2.1. Instalación de un servidor Coda

Lo primero que hay que hacer para poner en marcha un sistema de archivos distribuido con Coda, es instalar y configurar el servidor SCM, como se verá a continuación.

  1. Antes de proceder con la instalación, se ha de añadir una nueva fuente en el /etc/apt/sources.list, para ello edite dicho archivo y añada una de las siguientes líneas:

    En caso de tratarse de la distribución estable de Debian:

    deb http://www.coda.cs.cmu.edu/debian stable/

    En caso de tratarse de la distribución en desarrollo de Debian (Sid)[9]:

    deb http://www.coda.cs.cmu.edu/debian unstable/
  2. Una vez que se han guardado los cambios, se actualiza el sistema:

    # apt-get update
  3. Y finalmente se instala el servidor Coda:

    # apt-get install coda-server
    Leyendo lista de paquetes... Hecho
    Creando árbol de dependencias... Hecho
    Se instalarán los siguientes paquetes extras:
      coda-update liblwp2 librpc23 librvm1 rvm-tools
    Se instalarán los siguientes paquetes NUEVOS:
      coda-server coda-update liblwp2 librpc23 librvm1 rvm-tools
    0 actualizados, 6 se instalarán, 0 para eliminar y 1 no actualizados.
    Se necesita descargar 0B/7591kB de archivos.
    Se utilizarán 18,0MB de espacio de disco adicional después de desempaquetar.
    ¿Desea continuar? [S/n] s
    Leyendo bitácoras... Hecho.
    Seleccionando el paquete liblwp2 previamente no seleccionado.
    (Leyendo la base de datos ...
    214264 ficheros y directorios instalados actualmente.)
    Desempaquetando liblwp2 (de .../l/lwp/liblwp2_1.10_i386.deb) ...
    Seleccionando el paquete librpc23 previamente no seleccionado.
    Desempaquetando librpc23 (de .../r/rpc2/librpc23_1.20_i386.deb) ...
    Seleccionando el paquete coda-update previamente no seleccionado.
    Desempaquetando coda-update (de .../coda-update_6.0.3-1_i386.deb) ...
    Seleccionando el paquete librvm1 previamente no seleccionado.
    Desempaquetando librvm1 (de .../r/rvm/librvm1_1.8_i386.deb) ...
    Seleccionando el paquete rvm-tools previamente no seleccionado.
    Desempaquetando rvm-tools (de .../r/rvm/rvm-tools_1.8_i386.deb) ...
    Seleccionando el paquete coda-server previamente no seleccionado.
    Desempaquetando coda-server (de .../coda-server_6.0.3-1_i386.deb) ...
    Configurando liblwp2 (1.10) ...
    
    Configurando librpc23 (1.20) ...
    
    Configurando coda-update (6.0.3-1) ...
    
    Configurando librvm1 (1.8) ...
    
    Configurando rvm-tools (1.8) ...
    
    Configurando coda-server (6.0.3-1) ...
    
    localepurge: checking system for new locale ...
    localepurge: processing locale files ...
    localepurge: processing man pages ...

    El siguiente listado muestra el contenido de los dos paquetes instalados anteriormente:

    # dpkg -L coda-server
    /.
    /etc
    /etc/coda
    /etc/coda/server.conf.ex
    /etc/init.d
    /etc/init.d/codasrv.init
    /etc/init.d/auth2.init
    /usr
    /usr/bin
    /usr/bin/getvolinfo
    /usr/bin/norton
    /usr/bin/norton-reinit
    /usr/bin/reinit
    /usr/bin/rpc2ping
    /usr/bin/smon2
    /usr/sbin
    /usr/sbin/coda-server-logrotate
    /usr/sbin/startserver
    /usr/sbin/codaconfedit
    /usr/sbin/codastart
    /usr/sbin/partial-reinit.sh
    /usr/sbin/createvol_rep
    /usr/sbin/purgevol
    /usr/sbin/purgevol_rep
    /usr/sbin/bldvldb.sh
    /usr/sbin/vice-setup
    /usr/sbin/vice-setup-rvm
    /usr/sbin/vice-setup-scm
    /usr/sbin/vice-setup-srvdir
    /usr/sbin/vice-setup-user
    /usr/sbin/vice-killvolumes
    /usr/sbin/coda-setup-ports
    /usr/sbin/pdbtool
    /usr/sbin/inoder
    /usr/sbin/au
    /usr/sbin/auth2
    /usr/sbin/initpw
    /usr/sbin/volutil
    /usr/sbin/codasrv
    /usr/sbin/printvrdb
    /usr/share
    /usr/share/doc
    /usr/share/doc/coda-server
    /usr/share/doc/coda-server/copyright
    /usr/share/doc/coda-server/changelog.gz
    /usr/share/doc/coda-server/changelog.Debian.gz
    /vice
    /vice/backup
    /vice/db
    /vice/misc
    /vice/vol
    /vice/srv
    
    # dpkg -L rvm-tools
    /.
    /usr
    /usr/sbin
    /usr/sbin/rvmutl
    /usr/sbin/rdsinit
    /usr/share
    /usr/share/doc
    /usr/share/doc/rvm-tools
    /usr/share/doc/rvm-tools/copyright
    /usr/share/doc/rvm-tools/changelog.gz
    
    # dpkg -L coda-update
    /.
    /usr
    /usr/sbin
    /usr/sbin/rpc2portmap
    /usr/sbin/updatesrv
    /usr/sbin/updateclnt
    /usr/sbin/updatefetch
    /usr/share
    /usr/share/doc
    /usr/share/doc/coda-update
    /usr/share/doc/coda-update/copyright
    /usr/share/doc/coda-update/changelog.gz
    /usr/share/doc/coda-update/changelog.Debian.gz
    /etc
    /etc/init.d
    /etc/init.d/coda-update


[9] Este documento está basado en la distribución en desarrollo de Debian (aka Sid).