User Tools

Site Tools


intern:nfs_and_nis_server_on_rodoslx2

NFS and NIS server on rodoslx2

Warum das ganze?

NFS und NIS zusammen erlauben das Einloggen auf beliebigen Rechnern im Netzwerk, wobei immer das gleiche home directory zur Verfuegung steht. Auch kann A von B schnell etwas kopieren, indem A im Verzeichnisbaum navigiert, anstelle sich per FTP auf einen bestimmten Rechner einzuloggen.

Ein Network Filesystem Server erlaubt das Verteilen von Verzeichnissen/Dateien auf saemtliche Rechner im Netzwerk, die diesen Dienst nutzen moechten. Hierbei wird meist das zentrale home directory verteilt.

Ein Network Information Server erlaubt das Verteilen von Yellowpages, d.h. auf jedem Rechner im Netzwerk, der diesen Dienst nutzt, kann man sich mit immer dem gleichen Nutzer und Passwort anmelden.

Konfiguration

Network Filessystem Server unter Suse Linux

  1. Starten von Yast (yast2)
  2. Links Auswahl von Network Services
  3. Rechts Oeffnen von NFS Server
  4. Start NFS Server aktivieren
  5. Next
  6. Add directory auswaehlen und entsprechendes Verzeichnis angeben
  7. Parameter angeben: wichtige Parameter
    1. rw oder ro fuer read-write/read only
    2. Netzwerkmaske: IP, die als Basis verwendet werden soll, gefolgt von Maske mit den Bits, die in der IP tatsaechlich verwendet werden. Beispiel: 141.52.68.28/255.255.255.0 ist unser Rodos Segment
  8. Finish

Network Information Service Server unter Suse Linux

  1. Starten von Yast (yast2)
  2. Links Auswahl von Network Services
  3. Rechts Oeffnen von NIS Server
  4. (Re)Configure NIS Master Server
  5. Eine Domaenenkennung angeben, bspw. RODOSLX
    Diese Kennung wird wie ein Label zur Unterscheidung verwendet. Es ist keine Domaenenadresse (fzk.de)!
  6. Fast Map aktivieren (schnelles verteilen bei Aenderungen, nicht erst um Mitternacht)
  7. Next
  8. Defaults lassen. Wichtig ist auf alle Faelle, dass passwd aktiviert ist.
  9. Netmaske und Netwerk angeben von allen Netzwerken, die diesen Dienst in Anspruch nehmen duerfen.
    1. 127.0.0.0 und 255.0.0.0 muessen enthalten sein (erlaubt lokalen Zugriff)
    2. 141.52.68.0 und 255.255.255.0 fuer unser Rodos Netzwerk (als Beispiel)
  10. Finish

Network Filesystem Client unter Suse Linux

  1. Starten von Yast (yast2)
  2. Links Auswahl von Network Services
  3. Rechts Oeffnen von NFS Client
  4. Add aufrufen
  5. Server, remote export und lokalen mount point angeben, dazu Parameter
    Zur Zeit muessen die folgenden Verzeichnisse gemountet werden:
    1. rodoslx2.fzk.de, /home und /home
    2. rodoslx2.fzk.de, /homeBackup und /homeBackup
    3. rodoslx2.fzk.de, /share und /share

      Fuer alle mounts die folgenden Parameter eintragen:
    4. defaults, nolock, bg<br>(verhindert das blockieren,des Rechners, wenn der Server nicht erreichbar ist)
  6. Finish

Network Information Service Server unter Suse Linux

  1. Starten von Yast (yast2)
  2. Links Auswahl von Network Services
  3. Rechts Oeffnen von NIS Client
  4. Use NIS aktivieren
  5. Domaenennamen eingeben: zur Zeit RODOSLX
  6. Netzwerk scannen und Server IP eintragen (die IP, nicht logischer Name!)
    Momentan ist das die rodoslx2 = 141.52.68.22
  7. Broadcast aktivieren (als Fallback, falls der Server nicht erreichbar ist oder sich die IP geaendert hat)
  8. Kontrollieren /etc/passwd. Am Ende muss der Eintrag +:::::: stehen, damit alle bisherigen Benutzer auch weiterhin auf dem Rechner sind.
  9. Finish

Beachtenswertes

Alte Daten retten

Das Home wird bei der obigen Konfiguration ueber das alte Home gemountet und ist somit nicht mehr sichtbar. Wichtige Dateien muessen also VORHER irgendwohin sicher kopiert werden. Es empfiehlt sich sowieso, vor der ganzen Aktion von den lokalen Daten ein Backup zu erstellen.

User einrichten/editieren

Wie bisher, nur jetzt lediglich auf dem zentralen Server. Das angegebene Home muss auf den jeweiligen Rechnern auch mit diesem Namen gemountet sein (sowieso meist /home).

Stand

Zur Zeit werden die Verzeichnise /home und /homeBackup vom Server bereit gestellt. Auf den lokalen Linuxrechnern werden die Verzeichnisse als /home und /homeBackup gemountet.

Backups

Backups koennen ganz einfach auf dem Server ueber das gesamte /home des Server erstellt werden (nicht mehr fuer jeden User einzeln!). Zur Zeit wird dies mit rediff-backup nach /homeBackup erstellt. Da dieses Verzeichnis ebenfalls per NFS verteilt und auf den lokalen Linuxrechnern gemountet wird, kann man sich jederzeit direkt den Stand des vorherigen Tages kopieren (ohne Nutzung irgendwelcher Softwareaufrufe).

intern/nfs_and_nis_server_on_rodoslx2.txt · Last modified: 2015/03/24 15:32 (external edit)