close Warning:

Changes between Initial Version and Version 1 of CodaHOWTO/Obtaining


Ignore:
Timestamp:
Feb 8, 2007, 1:07:22 PM (11 years ago)
Author:
jaharkes
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CodaHOWTO/Obtaining

    v1 v1  
     1[[TracNav(CodaHOWTO)]]
     2
     3= Getting Coda =
     4
     5All code can be obtained from: ftp://ftp.coda.cs.cmu.edu/pub/coda . For any platform you need:
     6
     7 * documentation and manual pages coda-doc
     8 * lwp threading library: lwp or liblwp
     9 * user level client code for coda: coda-client
     10 * possibly a server: coda-server rpms
     11 * kernel code for the client: coda-kernel-module rpms code
     12
     13NOTE: Coda is platform independent . You can mix and match servers and clients on any supported platform.
     14
     15== Linux == #Linux
     16
     17=== Getting RPM packages ===
     18
     19We have RPMS for Fedora Core Linux as well as Debian packages at ftp://ftp.coda.cs.cmu.edu/pub/coda/linux/. You should get:
     20
     21 * documentation and manual pages coda-doc rpms
     22 * the lwp library: lwp rpm
     23 * a client: coda-debug-client rpms
     24 * a server: coda-debug-server rpms
     25 * 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.
     26
     27Install these as usual.
     28
     29You may need to build a Coda kernel module for which you will need source. Look at the section building a kernel module.
     30
     31== FreeBSD == #FreeBSD
     32
     33=== Obtaining Packages ===
     34
     35As 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.
     36
     37 * Coda-intro is a quick get started guide to using Coda.
     38
     39          pkg_add coda-intro-4.6.6.1.tgz
     40
     41 * The Coda client is needed by a machine to use the Coda filesystem. Aprox Size = 3.6Meg
     42
     43          pkg_add coda-client-4.6.6.1.tgz
     44
     45 * The Coda server is needed by a machine to create and serve the filesystem to client machines. Aprox Size = 5.5Meg
     46
     47          pkg_add coda-server-4.6.6.1.tgz
     48
     49 * Finally, we have a wealth of documentation about Coda and need to generate still more. Aprox Size = 1.5Meg
     50
     51          pkg_add coda-doc-4.6.5.3.tgz
     52
     53If 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.
     54
     55NOTE: 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.
     56
     57== NetBSD == #NetBSD
     58
     59=== Obtaining Pre-compiled Packages ===
     60
     61You may obtain the newest pre-compiled packages from the Coda site 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.
     62
     63 * Coda-intro is a quick get started guide to using Coda.
     64
     65          pkg_add coda-intro-4.6.6.1.tgz
     66
     67 * The Coda client is needed by a machine to use the Coda filesystem. Aprox Size = 5Meg
     68
     69          pkg_add coda-client-4.6.6.1.tgz
     70
     71 * The Coda server is needed by a machine to create and serve the filesystem to client machines. Aprox Size = 6.8Meg
     72
     73          pkg_add coda-server-4.6.6.1.tgz
     74
     75 * Finally, we have a wealth of documentation about Coda and need to generate still more. Aprox Size = 1.5Meg
     76
     77          pkg_add coda-doc-4.6.5.3.tgz
     78
     79Note: pkg_add may fail silently. Please make sure you have at least 25MB of free space available in /var/tmp to install each package.
     80
     81== Windows NT/XP == #Windows
     82
     83Do all your work as administrator.
     84
     85First get the Cygwin B20.1 kit from http://www.cygnus.com/misc/gnu-win32/ and install this on the NT machine, for example in C:\Cygnus
     86
     87Get the installer files for servers and clients from ftp://ftp.coda.cs.cmu.edu/pub/coda/winnt .
     88
     89Install these by double clicking on the installer files. (Note: these replace the original cygwin1.dll with a newer version, dated Jan 15, 1999.)