Note:The developer installation process requires login access to the Rover source CVS repository. If you do not have such access, you should follow these installation instructions.
Note: Make sure your system meets the Rover system requirements.
The Rover source CVS repository uses CVS for source code version control. You will need at least version 1.7 (available from ftp://prep.ai.mit.edu:/pub/gnu). Here is a local quick start guide to CVS commands.
The CVS syntax for checking out modules is: cvs checkout module names
Note: A checkout will fail if the target directory already exists and is not a CVS directory. This will happen if you checkout and build the server source code before checking out the server RDOs, since building the source code will create the cgi-bin/rover directory. Thus, it is important to carefully follow the installation order listed below.
The CVSROOT environment variable specifies the location of the primary CVS repository, currently pdos.lcs.mit.edu . The source repository supports three access methods: ssh, Kerberos rsh, and NFS access. The most desired access method ssh. NFS access is not recommended.
ssh: On a remote machine (i.e., outside LCS or connected via dialup), do the following:
Kerberos Rsh: On a remote machine (i.e., outside LCS or connected via dialup), do the following:
NFS: This is the least desirable option. NFS relies upon UDP and not all UDP implementations use UDP checksums. We have had problems with corruption of the repository when checking in changes over NFS. Do not use this alternative unless you are using a local Ethernet connection.
On a PDOS machine or a machine that can mount pdos.lcs.mit.edu, set the CVSROOT environment variable: setenv CVSROOT /home/am3/Rover/CVS
The server files are the files that are required to install a Rover server. The client files are the files that are required to install a Rover client.
Note: It is very important that the installation directions are followed in the order listed above.
Note: Client applications may be built on the client architecture and then stored on the server.
The Rover documentation should be installed under the httpd server's html directory (usually specified by the httpd server's DocumentRoot variable).
webcache: |<httpd directory>/cgi-bin/rover/rmcacheshell webserv: |<httpd directory>/cgi-bin/rover/rmgateshellOn some platforms, it may be necessary to execute newaliases to rebuild the aliases database.