Verder Terug Inhoud

12. De cdrom nfs server

In deze sectie wordt beschreven hoe een cdrom-station via NFS te mounten en exporteren.

Mount de cdrom. Lees de CDROM-HOWTO als je met je cdrom-station tegen problemen aanloopt. Ik ga ervan uit dat het cdrom device /dev/hdd is, maar dit zou net zo goed /dev/sr0 of /dev/hdb enz. kunnen zijn. Ik kies als mountpoint voor /cdrom, maar als je dat wilt kun je een ander mountpoint uitkiezen:

     $ mount -t iso9660 /dev/hdd  /cdrom
    

Je moet nfs services instellen. Lees de NFS-HOWTO als er iets verkeerd gaat.

Verifieer of je kernel nfs ondersteunt:

     $ cat /proc/filesystems 
             ext2
     nodev   proc
     nodev   nfs
     nodev   ncpfs
     nodev   devpts
             iso9660
    

Verifieer of je portmapper verzoeken van mountd en nfs clients af kan handelen:

     $ rpcinfo -p
     program vers proto   port
     100000    2   tcp    111  portmapper
     100000    2   udp    111  portmapper
     100005    1   udp    655  mountd
     100005    1   tcp    657  mountd
     100003    2   udp   2049  nfs
     100003    2   tcp   2049  nfs
    

Er moeten regels met nfs of portmapper in voorkomen. NFS over tcp? Er is vooruitgang geboekt!

Herstart vervolgens portmap, mountd, nfs:

     $ /etc/rc.d/init.d/portmap.init stop
     Stopping INET services: portmap 

     $ /etc/rc.d/init.d/portmap.init start
     Starting portmapper: portmap

     $ /etc/rc.d/init.d/nfs stop
     Shutting down NFS services: rpc.mountd rpc.nfsd 

     $ /etc/rc.d/init.d/nfs start
     Starting NFS services: rpc.mountd rpc.nfsd 
    

/etc/rc.d/init.d/ is onder SuSE Linux systemen /sbin/init.d/. Ik had vannacht een droom: LSB werd gerespecteerd. (LDB: Linux Standard Base)

Probeer het dan "lokaal" te mounten (via nfs) op de source box en verwijder de test:

     $ mkdir /tmp/nfstest
     $ mount -t nfs source:/cdrom /tmp/nfstest
     $ ls  /tmp/nfstest/
     README             debian/            locatedb.3         tools/
     TRANS.TBL          ftp.netscape.com/  ls_lR.3            upgrade/
     boot/              install/           realaudio/
     
     $ echo great stuff !
     $ umount /tmp/nfstest
     $ rmdir /tmp/nfstest
     

Pech? Lees de NFS-HOWTO en /var/log/messages.

Controleer met de volgende opdrachten de nfs server:

     $ rpcinfo -p
     

Start portmap met de -v vlag:

      $ portmap -v
     

kill portmap, mountd, nfsd en herstart ze in deze volgorde: portmap, mountd, nfsd. Neem rust, haal meer koffie. Lees de NFS-HOWTO nog een keer door en ga weer verder.

Nu is de geëxporteerde cdrom drive nfs server klaar. Gefeliciteerd.


Verder Terug Inhoud