This page will describe my journey while installing SyncroEdit for DORS/CLUC 2007 conference.
I have been tracking development of this tool for quite a while, and since we wanted to add some social interaction at conference, SyncroEdit seemed like a right tool for a job.
svn co http://svn.synchroedit.com/root/trunk syncroedit cd syncroedit
First, apply patch to fix init.d script: syncroedit-init.d-fix.diff
cd server/ sudo ./debian/rules binary cd .. sudo dpkg -i synchroedit-server_0.5-1_all.deb
cd client/ sudo ./debian/rules binary cd .. sudo dpkg -i synchroedit-client_0.5-1_all.deb
Now, deploy the client:
cd /data mkdir synchroedit-client synchroedit-deploy synchroedit-client
Examine created /data/synchroedit-client/config.cgi file (I had to manually edit SESERVICE, YMMV)
Add Apache configuration for new virtual host http://se.m.rot13.org
<VirtualHost 193.198.212.4> ServerName se.m.rot13.org DocumentRoot /data/synchroedit-client DirectoryIndex index.cgi index.html client.html <Directory "/data/synchroedit-client/"> Options FollowSymLinks ExecCGI Order allow,deny Allow from all </Directory> CustomLog /var/log/apache/access-se.m.rot13.org.log full </VirtualHost>
Test to see if everything is working...
$ GET http://se.m.rot13.org/handshake.cgi HAVE SID1 2048 GDAY:ACLR:
This is a tricky part. I didn't want to depend on php for this installation so I decided to write simple ESPI in perl.
cd /data/synchroedit-client/ svn co svn://svn.rot13.org/synchroedit/
Edit /etc/synchroedit/synchroedit.rc and change following options:
ESPI=http://se.m.rot13.org/synchroedit/espi.cgi ESPIHooks=authenticate-user sessionAuthentication=1
Restart server to re-read configuration file
sudo /etc/init.d/synchroedit-server restart
This is subversion commit log of my tools for SynchroEdit