From SynchroEdit

Jump to: navigation, search

The SynchroEdit server is licensed under the MPL and the LGPL. For more information

see doc/LICENSE.*.
 This should once become a HOWTO to help installation under GNU/Linux.
 I took some text from the INSTALL files - hope you don't mind
  • Prepare:
mkdir synchroedit
cd synchroedit/
tar -xvjf se-0.5-bundle.tar.bz2 
  • Get JAVA. SynchroEdit compiles under Sun Java 5 JDK, and (at the point of writing) no other c

ompiler. Java has been released under the (L?)GPL by sun recently, so there is java packages available from ubuntu edgy / debian etch onwards.

apt-get install sun-java5-jdk

If a prepackaged version is not available to you, you must download JDK from http:/ / if it is not installed on your system already.

Once you've ensured that you have the correct Java compiler installed, do


It will print out which compiler ("javac") it detects. If invalid, you may need to make sure that /usr/bin/javac points to the specific compiler. Alternatively, you can do

       ./configure --javahome=LOCATION

When the configuration is satisfactorily, do


If all goes well, you should now have a bunch of .class files in the src directory.

If you got a crap-

load of errors, you are using the wrong compiler. Now you can install the files int o your system

       make install

or you can decide to install it under a specific directory. You provide two paramet ers to this; root and prefix. For example

  • Compile the code: javac *.java
  • Place the .class files in a directory somewhere that ends with sserve, e.g. /home/joe/sserve/

I.e.: mv *.class /home/joe/sserve/

  • The SynchroEdit server has default settings, but these will in most cases be invalid.

Thus, you will want to create your own set of settings in the "config_location" path, which is, in scan order;

       1. ./etc/synchroedit.rc
       2. ./.synchroedit.rc
       3. ./synchroedit.rc
       4. /etc/synchroedit/synchroedit.rc
       5. /etc/synchroedit.rc
  • There is a sample (synchroedit.rc.sample) that you can copy to either of these locations

and modify as needed. Alternatives 1-3 are "relative paths" which means, if you call the server from /home/joe, the config will be expected in /home/joe/[...] even though the .class-files are in /home/joe/sserve/.

  • To start the server, go to /home/joe/ and type java sserve.Main
  • What to do next as a Linux User??
  • You will need to restart any running cmd's from which you intend to run the SynchroEdit server before the change will take effect.
Personal tools