This page will describe my journey while installing SyncroEdit  for DORS/CLUC 2007  conference.

Contents: [Dobrica Pavlinušić's random unstructured stuff]
• Dobrica Pavlinušić's random unstructured stuff (SVN checkout) 
• Dobrica Pavlinušić's random unstructured stuff (Building and installing Debian packages) 
• Dobrica Pavlinušić's random unstructured stuff (server) 
• Dobrica Pavlinušić's random unstructured stuff (client) 
• Dobrica Pavlinušić's random unstructured stuff (Apache) 
• Dobrica Pavlinušić's random unstructured stuff (test) 
• Dobrica Pavlinušić's random unstructured stuff (Setup ESPI) 
• Dobrica Pavlinušić's random unstructured stuff (install perl ESPI) 
• Dobrica Pavlinušić's random unstructured stuff (configure server) 
• Dobrica Pavlinušić's random unstructured stuff (Changes in my tools) 

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 checkout
svn co http://svn.synchroedit.com/root/trunk syncroedit
cd syncroedit

Building and installing Debian packages
server
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

client
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)
Apache
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
Test to see if everything is working...
$ GET http://se.m.rot13.org/handshake.cgi
HAVE SID1 2048 GDAY:ACLR:

Setup ESPI
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.
install perl ESPI
cd /data/synchroedit-client/
svn co svn://svn.rot13.org/synchroedit/

configure server
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

Changes in my tools
This is subversion commit log of my tools for SynchroEdit
fetchrss: http://svn.rot13.org/index.cgi/synchroedit/rss
• There was an error: 404 Not Found