SynchroEdit


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