Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu:nfs

Dies ist eine alte Version des Dokuments!


Nr. Aufgabe Beispiel-Befehl(e) Kommentar
1 NFS-Pakete installieren
sudo apt update && sudo apt install nfs-kernel-server nfs-common

| Auf beiden Servern ausführen. |

2 NFS-User auf erstem Server anlegen
sudo adduser nfsync

oder

sudo useradd -m -s /usr/sbin/nologin nfsync
id nfsync

| Auf z.B. ubuntu01 User anlegen, mit

id nfsync

UID und GID merken. |

3 Gleiche Gruppe auf zweitem Server anlegen
sudo groupadd -g GID_VON_nfsync nfsync

| Auf ubuntu03 Gruppe mit gleicher GID wie auf ubuntu01 anlegen. |

4 Gleichen User auf zweitem Server anlegen
sudo useradd -m -u UID_VON_nfsync -g GID_VON_nfsync -s /usr/sbin/nologin nfsync
id nfsync

| Auf ubuntu03 User mit gleicher UID/GID wie auf ubuntu01 anlegen. |

5 Exportverzeichnis auf ubuntu01 erstellen
sudo mkdir -p /media/daten/ubuntu01-share
sudo chown nfsync:nfsync /media/daten/ubuntu01-share
sudo chmod 770 /media/daten/ubuntu01-share

| Hier liegen die eigenen Daten von ubuntu01, die über NFS freigegeben werden. |

6 Exportverzeichnis auf ubuntu03 erstellen
sudo mkdir -p /home/ubuntu03-share
sudo chown nfsync:nfsync /home/ubuntu03-share
sudo chmod 770 /home/ubuntu03-share

| Hier liegen die eigenen Daten von ubuntu03, die über NFS freigegeben werden. |

7 /etc/exports auf ubuntu01 konfigurieren
sudo nano /etc/exports

Eintrag ergänzen:

/media/daten/ubuntu01-share  IP_UBUNTU03(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync)

| Erlaubt nur IP_UBUNTU03 Zugriff. Alle Zugriffe werden auf User nfsync gemappt. |

8 /etc/exports auf ubuntu03 konfigurieren
sudo nano /etc/exports

Eintrag ergänzen:

/home/ubuntu03-share  IP_UBUNTU01(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync)

| Erlaubt nur IP_UBUNTU01 Zugriff. Ebenfalls Mapping auf nfsync. |

9 Exporte neu einlesen
sudo exportfs -ra

| Auf beiden Servern ausführen, damit die neue

/etc/exports

aktiv wird. |

10 Exportliste prüfen
sudo exportfs -v

| Kontrollieren, ob beide Verzeichnisse korrekt exportiert sind. |

11 UFW: NFS auf ubuntu01 erlauben
sudo ufw allow from IP_UBUNTU03 to any port nfs

| Zugriff von ubuntu03 auf ubuntu01 erlauben. |

12 UFW: NFS auf ubuntu03 erlauben
sudo ufw allow from IP_UBUNTU01 to any port nfs

| Zugriff von ubuntu01 auf ubuntu03 erlauben. |

13 Mountpoint auf ubuntu01 anlegen (für ubuntu03)
sudo mkdir -p /mnt/ubuntu03-share

| Nur Mountpoint, hier keine Daten ablegen. |

14 Mountpoint auf ubuntu03 anlegen (für ubuntu01)
sudo mkdir -p /mnt/ubuntu01-share

| Nur Mountpoint, hier keine Daten ablegen. |

15 Test-Mount auf ubuntu01 (Share von ubuntu03)
sudo mount -t nfs4 IP_UBUNTU03:/home/ubuntu03-share /mnt/ubuntu03-share

| Danach zeigt

/mnt/ubuntu03-share

die Daten von

/home/ubuntu03-share

(ubuntu03). |

16 Test-Mount auf ubuntu03 (Share von ubuntu01)
sudo mount -t nfs4 IP_UBUNTU01:/media/daten/ubuntu01-share /mnt/ubuntu01-share

| Danach zeigt

/mnt/ubuntu01-share

die Daten von

/media/daten/ubuntu01-share

(ubuntu01). |

17 Funktionstest: Datei von ubuntu01 → ubuntu03 Auf ubuntu01:<br>
sudo -u nfsync touch /mnt/ubuntu03-share/test_von_ubuntu01.txt
/home/ubuntu03-share

prüfen, ob die Datei existiert und

nfsync

Owner ist. |

18 Funktionstest: Datei von ubuntu03 → ubuntu01 Auf ubuntu03:<br>
sudo -u nfsync touch /mnt/ubuntu01-share/test_von_ubuntu03.txt
/media/daten/ubuntu01-share

prüfen. |

19 Dauerhafter Mount auf ubuntu01 (/etc/fstab)
sudo nano /etc/fstab

Zeile ergänzen:

IP_UBUNTU03:/home/ubuntu03-share  /mnt/ubuntu03-share  nfs4  rw,_netdev,auto  0  0

| Share von ubuntu03 wird beim Booten auf ubuntu01 gemountet. |

20 Dauerhafter Mount auf ubuntu03 (/etc/fstab)
sudo nano /etc/fstab

Zeile ergänzen:

IP_UBUNTU01:/media/daten/ubuntu01-share  /mnt/ubuntu01-share  nfs4  rw,_netdev,auto  0  0

| Share von ubuntu01 wird beim Booten auf ubuntu03 gemountet. |

21 fstab-Mounts testen
sudo umount /mnt/ubuntu03-share 2>/dev/null
sudo umount /mnt/ubuntu01-share 2>/dev/null
sudo mount -a

| Prüft, ob die

/etc/fstab

-Einträge korrekt sind (keine Fehlermeldung). |

22 Rechte/Ownership prüfen
ls -ld /media/daten/ubuntu01-share /home/ubuntu03-share
ls -l /mnt/ubuntu01-share /mnt/ubuntu03-share

| Dateien, die über NFS erzeugt wurden, sollten als User/Gruppe

nfsync

erscheinen. |

ubuntu/nfs.1764082829.txt.gz · Zuletzt geändert: von franz

Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki