TSpaces is pure Java and will run on any system that has a Java Version 1.1, 1.2 or 1.3 Virtual Machine. We have tested it on the following systems:
There is one fairly important detail having to do with JDK release levels. We have included an admistrative tool(AdminApp) that uses Java Foundation Classes. Because of a recent package name change (com.sun.java. -> javax.) in the JFC classes, we can not distribute a single version of AdminApp that will run on any level. So we have chosen to distribute AdminApp so that it will run on the most recent versions of the JDK as follows:
Follow the instructions for how to download and unzip TSpaces.
You will now have a new directory structure that looks like this:
c:\java\ tspaces\ index.html tspaces.cfg ... bin\ tspaces.bat tspaces.sh ... html\   ... javadoc\ classes\ contrib\ examples\ lib\ tspaces.jar tspaces_client.jar
The options that control the TSpaces features are contained in a Configuration file that is read when you start the server. By default this is tspaces.cfg which is found in the current directory. You can change this by specifing "-c filename" on the command line.
The following features are disabled by default and must be enabled by modifying the configuration file:
The distributed tspaces.cfg file has comments describing the various options. Currently this is the only documentation for this.
"bin\tspaces.bat" or "sh bin/tspaces.sh"
For example:
cd \tspaces203\tspaces
bin\migrate.bat old adminuser/password c:\tmp
old indicates that the Tuples should be read from the
server and written to temporary files.
adminuser/password is the userid and password for the
TSpace Admin user. This is specified in the tspace.cfg file or
was changed via the admin process.
c:\tmp is an existing directory that will be used to
temporarily store the Tuples from the old server.
For example:
cd \tspaces212\tspaces
bin\migrate.bat -A new adminuser/password c:\tmp
-A is a flag that will cause the Userid and group structure
from the old server to replace the Userid and group structure
on the new server. Normally this would be desired.
new indicates that the Tuples should be read from the
temporary files and written to the server.
adminuser/password is the userid and password for the
TSpace Admin user. This is specified in the tspace.cfg file or
was changed via the admin process.
c:\tmp is an existing directory that contains the Tuples
from the old server.