Contents
Over deze HOWTO
Deze HOWTO helpt je bij het centraliseren van home directories door gebruik te maken van NFS. Door home directories te centraliseren kunnen gebruikers op meerdere machines gebruik maken van dezelfde home directory. De techniek van NFS is voor veel meer toepassingen geschikt, maar op dit moment is dit de tofste.
De NFS Server
De NFS server dient genoeg harde schijf ruimte te hebben om de home directories van alle gebruikers op te slaan. We gaan er in deze HOWTO van uit dat je alle home directories in /home
hebt staan. Gelukkig is dit ook standaard, maar zo nodig kunnen we je helpen als het niet lukt met home directories op andere locaties.
De NFS Server installeren
NFS wordt standaard geĆÆnstalleerd met Fedora Core, ook wanneer je hebt gekozen voor de minimale installatie.
De NFS Server configureren
De NFS server wordt geconfigureerd met behulp van een aantal bestanden, waaronder /etc/exports
. Hierin staan de mappen die door de NFS server beschikbaar worden gesteld aan het netwerk. Voor een NFS server die de home directories van gebruikers beschikbaar stelt, ziet /etc/exports
er ongeveer als volgt uit:
/etc/exports /home *.kanarip.com(rw,no_root_squash,sync)
Er wordt geconfigureerd dat:
- De geƫxporteerde share mag worden gemount door *.kanarip.com. Hier kan een enkele host, een netwerk of een netgroup worden opgegeven.
- De share read-write mag worden gemount.
- De share voor root toegankelijk is.
- Wijzigingen in bestanden moeten worden weggeschreven voordat de NFS server antwoord.
Voor meer informatie over het gebruik van de file /etc/exports
, zoals de opties die kunnen worden geconfigureerd voor de shares, lees de man pagina.
Start de NFS daemon
Start de NFS daemon:
# service nfs start Starting NFS services: [ OK ] Starting NFS quotas: [ OK ] Starting NFS daemon: [ OK ] Starting NFS mountd: [ OK ] # service nfslock start Starting NFS statd: [ OK ]
En zorg dat deze ook bij de volgende reboot worden gestart:
# chkconfig nfs on # chkconfig nfslock on
Wijzigingen in /etc/exports
Als je wijzigingen maakt in /etc/exports
, kunnen deze worden doorgevoerd met het volgende commando:
# exportfs -a
Je hoeft hiervoor dus niet de NFS server opnieuw te starten.
De NFS Client
Er zijn verschillende manieren om de home directories van de server te mounten. Ik raad je aan de eerste mogelijkheid te gebruiken, namelijk die om home directories automatisch te mounten.
Home Directories mounten met autofs
Om de NFS share van de server te kunnen mounten, heeft de client een aantal services nodig:
- portmap
- nfslock
- netfs
Start deze services en zorg dat deze na de volgende reboot ook gestart worden:
# service portmap start # service nfslock start # service netfs start # chkconfig portmap on # chkconfig nfslock on # chkconfig netfs on
Configureer de service autofs
om de home directory van een gebruiker te mounten zodra deze inlogt of anderszins benodigd is.
Wijzig het bestand /etc/auto.master
, en voeg de volgende regel toe:
# /etc/auto.master /home /etc/auto.home --timeout 5
Nu, als de directory /home
ingegaan wordt, zal de file /etc/auto.home
worden gelezen om te zien wat er gemount moet gaan worden.
In het bestand /etc/auto.home
zet je dus, dat de NFS share /home gemount moet worden. Zet het volgende in het bestand /etc/auto.home
en vervang pinky.kanarip.com
voor de FQDN van je NFS server.
# /etc/auto.home * -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid,tcp \ pinky.kanarip.com:/home:&
Start de service autofs
en zorg dat deze wordt gestart iedere keer als het systeem opstart:
# service autofs start # chkconfig autofs on