Handleidingen > Centralisatie Home Directories met NFS

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

Home Directories permanent mounten

Category: