TracNav menu
-
Coda HowTo
-
Coda's ingredients
- What is Coda?
- Getting clued in with the Coda terminology
- Organization of the client
- Organization of the server
-
Getting Coda
- Linux
- FreeBSD
- NetBSD
- Windows NT/XP
-
Configuring and starting Coda
- Getting a Coda enabled kernel
- Linux and the BSD's: running Venus, the client cache manager
- Windows NT/XP: Starting and Configuring a Coda client
- Codasrv -- the file server
- Connecting your client to a new Coda server
-
Exploring Coda's features
- Restarting a server
- Getting more volumes
- Adding a user
- Exploring ACL's
- Monitoring Coda
- Using Coda disconnected and reintegrating
- Repairing conflicts
- Exploring replication
-
Troubleshooting
- Basic Troubleshooting
- Client Problems
- Server Problems
- Disconnections
- Advanced Troubleshooting
-
Building Coda
- Building on Linux
- Building on FreeBSD
- Building on NetBSD
- Building and installing a Coda Server for Windows NT/XP
Getting Coda
All code can be obtained from: ftp://ftp.coda.cs.cmu.edu/pub/coda . For any platform you need:
- documentation and manual pages coda-doc
- lwp threading library: lwp or liblwp
- user level client code for coda: coda-client
- possibly a server: coda-server rpms
- kernel code for the client: coda-kernel-module rpms code
NOTE: Coda is platform independent . You can mix and match servers and clients on any supported platform.
Linux
Getting RPM packages
We have RPMS for Fedora Core Linux as well as Debian packages at ftp://ftp.coda.cs.cmu.edu/pub/coda/linux/. You should get:
- documentation and manual pages coda-doc rpms
- the lwp library: lwp rpm
- a client: coda-debug-client rpms
- a server: coda-debug-server rpms
- kernel code for the client: coda-kernel-module rpms code. Kernel support for Coda is normally already available in RedHat? releases 5.2 and higher.
Install these as usual.
You may need to build a Coda kernel module for which you will need source. Look at the section building a kernel module.
FreeBSD
Obtaining Packages
As of this writing, the elf packages have been built but not tested as heavily as the aout packages. You may obtain the newest compiled packages from the Coda site or other mirrors. NOTE: Below I am using a specific Coda release, 4.6.6.1, you will no doubt find a different release on the ftp site when you access it; so use the newer release version.
- Coda-intro is a quick get started guide to using Coda.
pkg_add coda-intro-4.6.6.1.tgz
- The Coda client is needed by a machine to use the Coda filesystem. Aprox Size = 3.6Meg
pkg_add coda-client-4.6.6.1.tgz
- The Coda server is needed by a machine to create and serve the filesystem to client machines. Aprox Size = 5.5Meg
pkg_add coda-server-4.6.6.1.tgz
- Finally, we have a wealth of documentation about Coda and need to generate still more. Aprox Size = 1.5Meg
pkg_add coda-doc-4.6.5.3.tgz
If you substitute 3.0-aout for 3.0-elf in the ftp directory, you will get the aout packages. The aout packages for the client and server are about 1.5Meg larger than the elf packages.
NOTE: pkg_add may fail silently. Please make sure you have at least 25MB of free space available in /var/tmp to install the each package.
NetBSD
Obtaining Pre-compiled Packages
You may obtain the newest pre-compiled packages from the Coda site or other mirrors. NOTE: Below I am using a specific Coda release, 4.6.6.1, you will no doubt find a different release on the ftp site when you access it; so use the newer release version.
- Coda-intro is a quick get started guide to using Coda.
pkg_add coda-intro-4.6.6.1.tgz
- The Coda client is needed by a machine to use the Coda filesystem. Aprox Size = 5Meg
pkg_add coda-client-4.6.6.1.tgz
- The Coda server is needed by a machine to create and serve the filesystem to client machines. Aprox Size = 6.8Meg
pkg_add coda-server-4.6.6.1.tgz
- Finally, we have a wealth of documentation about Coda and need to generate still more. Aprox Size = 1.5Meg
pkg_add coda-doc-4.6.5.3.tgz
Note: pkg_add may fail silently. Please make sure you have at least 25MB of free space available in /var/tmp to install each package.
Windows NT/XP
Do all your work as administrator.
First get the Cygwin B20.1 kit from http://www.cygwin.com/ and install this on the NT machine, for example in C:\Cygwin
Get the installer files for servers and clients from ftp://ftp.coda.cs.cmu.edu/pub/coda/winnt .
Install these by double clicking on the installer files. (Note: these replace the original cygwin1.dll with a newer version, dated Jan 15, 1999.)
