Forum archive
Individual Education Program Appliance
First Draft of Patch Attached
I've just completed a first draft of a tklpatch for IEP-IPP 1.0.006. The patch is intended to apply to the TKL LAMP stack. It brings IEP-IPP to an almost fully configured state: when first navigating to the site, it will ask for the sql password for IEP-IPP database. In this draft, the original code forces IEP-IPP to configure a fixed IP address. I think if another draft is needed, I'd like to try changing the code in init.dist.php (in /var/www/etc) to replace the IP address with $_SERVER['REMOTE_ADDR'] - which I realize could completely not work since I know next to nothing about php.
Note that Jedmeister called my attention to a version 2 left in an unknown state in SVN [1]. After I have tested it and if our admin team has determined it's ready for production, I will guide my students to create a patch for 2.0.
[1]/forum/general/20100909/individual-education-...
Usage
root user: root
root passwd: set on install
mysql root pw: set on install
iep-ipp db: ipp
iep-ipp mysql user: ipp
iep-ipp mysql pw: ipp
IEP-IEP Admin Username: admin
IEP-IEP Admin pw: admin
Docs: http://iep-ipp.sourceforge.net/documents.php
Intro (Revised)
Individual Education Programs are kept for US American students with exceptionalities. These IEPs are records of their academic, social, etc goals and objectives, their present levels of performance, and their accommodations and modifications. This appliance, IEP-IPP, keeps a database of these things and allows teachers and administrators to track progress.
It should be noted that in most cases, districts manage their IEPs with proprietary web apps. But in the cases of independent schools and especially private pay students, schools have resorted to paying IEP hosting companies that specialize in IEPs to maintain this data.
We have found IEP-IPP sufficient for our needs and our moving away from proprietary, outside vendors. After having in production for several weeks, our administrators find it superior then the proprietary pay solution Excent (http://www.excent.com) as well than proprietary solutions for local school districts. Hopefully, this can be a boon to private and nonpublic schools.
With the success we're having with it, I thought it would be worth sharing the build notes. If there's any interest at all, my team and I will build a TKLPatch.
THe virtual appliance for VMware that the build notes were derived from are available to http://9while9.com .
A link to the developers' site:
http://iep-ipp.sourceforge.net/
I'm not sure what's become of the formatting below, but I believe the notes are still at the very least readable and reproduceable.
IEP-IPP Build Notes (revised 9/25)
Download and start TKL Lamp (hardy) appliance
apt-get install wget
wget http://sourceforge.net/projects/iep-ipp/files/iep-ipp/Current/iep-ipp_1....
tar -xzvf iep-ipp_1.0.006.tar.gz
mv ipp /var/www/ipp
apt-get install php-pear
apt-get install php5-gd
pear install mail
pear install mail_mime
Pear install net_smtp
apt-get install php5-pspell (optional and perhaps not implemented well)
apt-get install aspell-en (optional and perhaps not implemented well
mysql -u root -e "CREATE DATABASE ipp"
mysql -u root -e "CREATE USER 'ipp'@'localhost' IDENTIFIED by 'ipp'"
mysql -u root -e "GRANT ALL on ipp.* to 'ipp'@'localhost' IDENTIFIED by 'ipp'"
nano/vim/emacs to edit /etc/confconsole/usage.txt to replace "web" with IPP
Browse to http://ipaddress
touch /var/www/ipp/etc/init.php; chmod 777 /var/www/ipp/etc/init.php
Confirm installation's requirements and suggestions are fulfilled
Have school IEP administrator configure questions about school address, etc
and who knows perhaps Liraz & Alon may decide there is not enough interest to make it a TKL appliance, but TBH I still think its worth making a patch of it if you can be bothered (and/or get your crew doing the hard yards). That way others who may be interested or think it may be useful can have a relatively casual look and test drive.
Regardless, thanks for sharing.
PS IEPs are used in Australia too. Personally I would like to see all students have one and it follow them for the whole of their schooling. But that is another matter...