====== NFS auf 2 Servern installieren ====== ===== 1. NFS Pakete installieren ===== sudo apt update && sudo apt install nfs-kernel-server nfs-common Auf allen Servern ausführen ===== 2. NFS-User auf erstem Server anlegen ===== sudo adduser nfsync oder sudo useradd -m -s /usr/sbin/nologin nfsync id nfsync | id nfsync UID und GID merken. | | | | ===== 3. Gruppe anlegen ===== sudo groupadd -g GID_VON_nfsync nfsync Auf dem ersten Server Gruppe mit gleicher GID wie auf dem zweiten Server 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 ===== 5. Exportverzeicnis auf zweitem Server 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 | /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 | /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 | /mnt/ubuntu01-share die Daten von /media/daten/ubuntu01-share (ubuntu01). | |17|Funktionstest: Datei von ubuntu01 → ubuntu03| 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| 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 | /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 | nfsync erscheinen. |