October 13th, 2008 | nubae
Installing SchoolTool on Ubuntu Intrepid Ibex
SchoolTool aims to be a globally used school management system that manages student records, class schedules, terms and years, teacher records, events, grading, roll call, journal, and the management of academic and logistic records.
The closest competitors in this area are Open Admin, a Canadian product, and SchoolMation, a proprietary solution that actually looks the best. Although there are many more, both open source and proprietary. For Schools in the British system, ClaSS deserves a mention, as it comes with the entire subject and year matrix already integrated. But SchoolTool is designed in such a simple way it is by far the easiest to use, and its end aims are ambitious indeed.
SchoolTool is not teaching software though. You will not use SchoolTool to teach math or chemistry. SchoolTool is not a framework for teaching content, it is a framework for school administration.
It's installation is not trivial, seeing as there is so much development going on at the moment with it. I have managed to get it working on Intrepid Ibex by following these steps.
These are the developer instructions, and will build a full environment for editing. For end user instructions look here: http://www.schooltool.org/installing-schooltool although intrepid Ibex is not supported there yet.
1. First grab all the bzr images:
bzr branch lp:~schooltool-owners/schooltool/schooltool.stapp2008spring/ bzr branch lp:~schooltool-owners/schooltool/schooltool.gradebook/ bzr branch lp:~schooltool-owners/schooltool/schooltool/ bzr branch lp:~schooltool-owners/schooltool/schooltool.lyceum.journal/ bzr branch lp:~ignas/schooltool/schooltool_date_management
2. Edit the buildout.cfg in all main directories and change setup-tools-0.6c8 to setup-tools-0.6c9
3. Create the build environment for python, zope and schooltool
apt-get build-dep libxml2 libxml2-dev python-imaging apt get install libxml2-dev libxslt1-dev subversion build-essential python-all python-all-dev libc6-dev python-libxml2 python-imaging libicu-dev python-setuptools python-profiler
4. In schooltool.stapp2008spring/buildout.cfg change "develop = ."
to "develop = . ../schooltool ../schooltool.lyceum.journal ../schooltool.gradebook schooltool/schooltool_date_management"
5. Add the following lines to schooltool.stapp2008spring/buildout.cfg :
[test-all]
recipe = zc.recipe.testrunner
eggs = schooltool.stapp2008spring
schooltool
schooltool.gradebook
schooltool.lyceum.journal
defaults = ['--exit-with-status', '--tests-pattern', '^f?tests$', '-v']
6. Change "parts = schooltool.stapp2008spring scripts test tags" to
"parts = schooltool.stapp2008spring scripts test tags test-all"
7. Run buildout.cfg
cd schooltool.stapp2008spring sudo make ubuntu-environment make build make run



October 14th, 2008 | Tom Hoffman
Hi Nubae,
Those are the *developer* instructions for installing SchoolTool. User instructions are here: http://www.schooltool.org/installing-schooltool, and we will have Intrepid packages -- that will be the SchoolTool beta -- although they will still be in our PPA archive not the main Ubuntu archive.
Also, there are many, many many commercial competitors, of which SchoolMation is just one.
October 14th, 2008 | nubae
Thanks Tom,
I've modified the blog to be more accurate. Right now it seems all you have to do to get it working on Intrepid Ibex is change the setuptools from 0.6c8 to 0.6c9. As soon as the intrepid packages are available I'll make a note here.
Kind Regards
June 11th, 2011 | Consuela Lachowski
Excellent goods from you, man. I have understand your stuff previous to and you're just too wonderful. I actually like what you have acquired here, really like what you are stating and the way in which you say it. You make it entertaining and you still take care of to keep it wise. I can't wait to read far more from you. This is actually a tremendous web site.
July 16th, 2011 | spinner chief
Typically I do not browse post on blog, however I would like to tell you that this write-up incredibly forced me to try and do it! Your own writing style has been shocked me. Thank you, very awesome write-up.