RSE is a framework that supports plugging in many different communication protocols.
By default, the dstore, FTP and ssh protocol plug-ins are provided, with dstore being
the most richest in features.
Dstore requirs a server to run on the remote system. There are several methods to
get a server launched for a particular user, the most easy one to set up is the
daemon method. To start a dstore launcher daemon,
- On Windows:
- Extract the rseserver-*-windows.zip package and cd to it.
- Run setup.bat, then run daemon.bat.
- On Linux or AIX or other Unix:
- Extract the appropriate rseserver-*.tar package.
- Become root and cd to the package directory.
- Make sure that a Sun or IBM JRE 1.4 or higher is in the PATH. The gcj-based java installation
that comes with many Linux distributions will not do! You can download a Sun JRE from
http://java.sun.com.
- Run perl daemon.pl.
Note: In its default configuration for testing, the dstore daemon accepts unencrypted
passwords from the RSE client. For production use, SSL can be enabled in order to encrypt
connections, or the RSE server can be launched differently (e.g. through ssh).
When no root access is available on the remote system (typically UNIX), normal
users can start a dstore server for themselves only, instead of a daemon:
- On the remote system, run perl server.pl [portname]
- On the RSE client, create the dstore connection
- After creating the connection, select it and choose Properties
- On Server Launcher Settings, choose Connect to Running Server
- On the Subsystem page, enter the port number you used for starting the server
- When connecting, enter just anything for username and password (these will be ignored).
- The server.pl script has more options, e.g. for using the first available
port instead of a well-known one, or for restricting access to a single
user ID. Since all dstore communication will be on the single TCP port,
this port can also be forwarded through an ssh tunnel if desired.
|