SchoolTool was first mentioned at TKL in response to a blog post by Liraz [1]. As I endeavored to create patches for the Ubuntu School Server in a Box blueprint, I was pleased to see it on the list of server technologies to be considered for incorporation [2].

SchoolTool is a technology to manage calendars, gradebooks, attendance, reporting, and more. It can be deployed to small teams or to entire institutions [3].

I hadn't planned on tackling this one yet, as I have a growing queue, but took a minute to survey what's involved and found myself committed before I knew it.

Attached is the patch I developed from build notes. I will follow up with build notes for the prototype.

I'll note here something that may be a problem: PDF functionality for reporting depends on msttcorefonts from Multiverse. Documentation suggests an alternative is being pursued, but no mention of progress is made.

[1] http://www.turnkeylinux.org/blog/gnu-high-school#comment-3571

[2] https://wiki.ubuntu.com/Education/EdubuntuServer

[3] http://www.schooltool.org/

Forum: 

Build Notes

Resource

Default Credentials

Username: manager

Password: schooltool

Given VM with TKL Core 11.0 Lucid running:

Set Hostname

# Set Hostname
HOSTNAME=schooltool
echo "$HOSTNAME" > /etc/hostname
sed -i "s|127.0.1.1 \(.*\)|127.0.1.1 $HOSTNAME|" /etc/hosts

Add Repositories

Edit /etc/apt/source.list

deb http://ppa.launchpad.net/schooltool-owners/ppa/ubuntu lucid main 
deb-src http://ppa.launchpad.net/schooltool-owners/ppa/ubuntu lucid main 

Uncomment multiverse

Add Key

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 386b7051

Update and Install

apt-get update
apt-get install schooltool-2009 msttcorefonts -y

Modify Configuration

sed -i 's|127.0.0.1|0.0.0.0|' /etc/schooltool/schooltool-2009/paste.ini

Modify Services.txt for Confconsole

Nano /etc/confconsole/services.txt

Add a line for SchoolTool:

SchoolTool:    http://$ipaddr:7080 #use spaces, not tabs

Shutdown and Test

shutdown -r now

Add new comment