====== 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. |