Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu:nfs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
ubuntu:nfs [2025/11/25 16:00] – angelegt franzubuntu:nfs [2025/12/07 11:13] (aktuell) – [3. Gruppe anlegen] franz
Zeile 1: Zeile 1:
-^ Nr. ^ Aufgabe ^ Beispiel-Befehl(e) ^ Kommentar ^\\ +====== NFS auf 2 Servern installieren ====== 
-NFS-Pakete installieren |+ 
 +===== 1NFS Pakete installieren ===== 
 <code> <code>
 sudo apt update && sudo apt install nfs-kernel-server nfs-common sudo apt update && sudo apt install nfs-kernel-server nfs-common
-</code> Auf **beiden** Servern ausführen. | + 
-NFS-User auf erstem Server anlegen |+</code> 
 + 
 +Auf allen Servern ausführen 
 + 
 +===== 2NFS-User auf erstem Server anlegen ===== 
 <code> <code>
 sudo adduser nfsync sudo adduser nfsync
-</code>oder<code>sudo useradd -m -s /usr/sbin/nologin nfsync + 
-</code><code>id nfsync +</code> 
-</code> | Auf z.B. **ubuntu01** User anlegen, mit+ 
 +oder 
 <code> <code>
 +sudo useradd -m -s /usr/sbin/nologin nfsync
 id nfsync id nfsync
-</code> UID und GID merken. | + 
-Gleiche Gruppe auf zweitem Server anlegen |+</code> 
 + 
 +
 +<code> 
 + 
 +id nfsync 
 + 
 +</code> 
 + 
 +UID und GID merken. | 
 + 
 +| 
 +| 
 +
 + 
 +===== 3. Gruppe anlegen ===== 
 <code> <code>
 sudo groupadd -g GID_VON_nfsync nfsync sudo groupadd -g GID_VON_nfsync nfsync
-</code> Auf **ubuntu03** Gruppe mit **gleicher GID** wie auf ubuntu01 anlegen. | + 
-Gleichen User auf zweitem Server anlegen |+</code> 
 + 
 +Auf dem ersten Server Gruppe mit gleicher GID wie auf dem zweiten Server anlegen 
 + 
 +===== 4Gleichen User auf zweitem Server anlegen ===== 
 <code> <code>
 sudo useradd -m -u UID_VON_nfsync -g GID_VON_nfsync -s /usr/sbin/nologin nfsync sudo useradd -m -u UID_VON_nfsync -g GID_VON_nfsync -s /usr/sbin/nologin nfsync
-</code><code>id nfsync + 
-</code> | Auf **ubuntu03** User mit **gleicher UID/GID** wie auf ubuntu01 anlegen. | +</code> 
-| Exportverzeichnis auf ubuntu01 erstellen |+ 
 +<code> 
 +id nfsync 
 + 
 +</code> 
 + 
 +=====   5. Exportverzeicnis auf zweitem Server erstellen ===== 
 <code> <code>
 sudo mkdir -p /media/daten/ubuntu01-share sudo mkdir -p /media/daten/ubuntu01-share
-</code><code>sudo chown nfsync:nfsync /media/daten/ubuntu01-share + 
-</code><code>sudo chmod 770 /media/daten/ubuntu01-share +</code> 
-</code> | Hier liegen die eigenen Daten von **ubuntu01**, die über NFS freigegeben werden. | +
-| 6 | Exportverzeichnis auf ubuntu03 erstellen |+
 <code> <code>
 +sudo chown nfsync:nfsync /media/daten/ubuntu01-share
 +
 +</code>
 +
 +<code>
 +sudo chmod 770 /media/daten/ubuntu01-share
 +
 +</code>
 +
 +|Hier liegen die eigenen Daten von **ubuntu01**, die über NFS freigegeben werden.|
 +
 +|6|Exportverzeichnis auf ubuntu03 erstellen|
 +<code>
 +
 sudo mkdir -p /home/ubuntu03-share sudo mkdir -p /home/ubuntu03-share
-</code><code>sudo chown nfsync:nfsync /home/ubuntu03-share + 
-</code><code>sudo chmod 770 /home/ubuntu03-share +</code> 
-</code> | Hier liegen die eigenen Daten von **ubuntu03**, die über NFS freigegeben werden. | +
-| 7 | /etc/exports auf ubuntu01 konfigurieren |+
 <code> <code>
 +sudo chown nfsync:nfsync /home/ubuntu03-share
 +
 +</code>
 +
 +<code>
 +sudo chmod 770 /home/ubuntu03-share
 +
 +</code>
 +
 +|Hier liegen die eigenen Daten von **ubuntu03**, die über NFS freigegeben werden.|
 +
 +|7|/etc/exports auf ubuntu01 konfigurieren|
 +<code>
 +
 sudo nano /etc/exports sudo nano /etc/exports
-</code>Eintrag ergänzen:<code>/media/daten/ubuntu01-share  IP_UBUNTU03(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync) + 
-</code> | Erlaubt nur **IP_UBUNTU03** Zugriff. Alle Zugriffe werden auf User **nfsync** gemappt. | +</code> 
-| 8 | /etc/exports auf ubuntu03 konfigurieren |+ 
 +Eintrag ergänzen: 
 + 
 +<code> 
 +/media/daten/ubuntu01-share  IP_UBUNTU03(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync) 
 + 
 +</code> 
 + 
 +|Erlaubt nur **IP_UBUNTU03** Zugriff. Alle Zugriffe werden auf User **nfsync** gemappt.| 
 + 
 +|8|/etc/exports auf ubuntu03 konfigurieren|
 <code> <code>
 +
 sudo nano /etc/exports sudo nano /etc/exports
-</code>Eintrag ergänzen:<code>/home/ubuntu03-share  IP_UBUNTU01(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync) + 
-</code> | Erlaubt nur **IP_UBUNTU01** Zugriff. Ebenfalls Mapping auf **nfsync**. | +</code> 
-| 9 | Exporte neu einlesen |+ 
 +Eintrag ergänzen: 
 <code> <code>
 +/home/ubuntu03-share  IP_UBUNTU01(rw,sync,no_subtree_check,all_squash,anonuid=UID_VON_nfsync,anongid=GID_VON_nfsync)
 +
 +</code>
 +
 +|Erlaubt nur **IP_UBUNTU01** Zugriff. Ebenfalls Mapping auf **nfsync**.|
 +
 +|9|Exporte neu einlesen|
 +<code>
 +
 sudo exportfs -ra sudo exportfs -ra
-</code>Auf **beiden** Servern ausführen, damit die neue+ 
 +</code> 
 + 
 +|
 <code> <code>
 +
 /etc/exports /etc/exports
-</code> aktiv wird. | + 
-| 10 | Exportliste prüfen |+</code> 
 + 
 +aktiv wird. | 
 + 
 +|10|Exportliste prüfen|
 <code> <code>
 +
 sudo exportfs -v sudo exportfs -v
-</code> | Kontrollieren, ob beide Verzeichnisse korrekt exportiert sind. | + 
-| 11 | UFW: NFS auf ubuntu01 erlauben |+</code> 
 + 
 +|Kontrollieren, ob beide Verzeichnisse korrekt exportiert sind.| 
 + 
 +|11|UFW: NFS auf ubuntu01 erlauben|
 <code> <code>
 +
 sudo ufw allow from IP_UBUNTU03 to any port nfs sudo ufw allow from IP_UBUNTU03 to any port nfs
-</code> | Zugriff von ubuntu03 auf ubuntu01 erlauben. | + 
-| 12 | UFW: NFS auf ubuntu03 erlauben |+</code> 
 + 
 +|Zugriff von ubuntu03 auf ubuntu01 erlauben.| 
 + 
 +|12|UFW: NFS auf ubuntu03 erlauben|
 <code> <code>
 +
 sudo ufw allow from IP_UBUNTU01 to any port nfs sudo ufw allow from IP_UBUNTU01 to any port nfs
-</code> | Zugriff von ubuntu01 auf ubuntu03 erlauben. | + 
-| 13 | Mountpoint auf ubuntu01 anlegen (für ubuntu03) |+</code> 
 + 
 +|Zugriff von ubuntu01 auf ubuntu03 erlauben.| 
 + 
 +|13|Mountpoint auf ubuntu01 anlegen (für ubuntu03)|
 <code> <code>
 +
 sudo mkdir -p /mnt/ubuntu03-share sudo mkdir -p /mnt/ubuntu03-share
-</code> | Nur Mountpoint, hier keine Daten ablegen. | + 
-| 14 | Mountpoint auf ubuntu03 anlegen (für ubuntu01) |+</code> 
 + 
 +|Nur Mountpoint, hier keine Daten ablegen.| 
 + 
 +|14|Mountpoint auf ubuntu03 anlegen (für ubuntu01)|
 <code> <code>
 +
 sudo mkdir -p /mnt/ubuntu01-share sudo mkdir -p /mnt/ubuntu01-share
-</code> | Nur Mountpoint, hier keine Daten ablegen. | + 
-| 15 | Test-Mount auf ubuntu01 (Share von ubuntu03) |+</code> 
 + 
 +|Nur Mountpoint, hier keine Daten ablegen.| 
 + 
 +|15|Test-Mount auf ubuntu01 (Share von ubuntu03)|
 <code> <code>
 +
 sudo mount -t nfs4 IP_UBUNTU03:/home/ubuntu03-share /mnt/ubuntu03-share sudo mount -t nfs4 IP_UBUNTU03:/home/ubuntu03-share /mnt/ubuntu03-share
-</code>Danach zeigt+ 
 +</code> 
 + 
 +|
 <code> <code>
 +
 /mnt/ubuntu03-share /mnt/ubuntu03-share
-</code> die Daten von <code>/home/ubuntu03-share + 
-</code> (ubuntu03). | +</code> 
-| 16 | Test-Mount auf ubuntu03 (Share von ubuntu01) |+ 
 +die Daten von 
 <code> <code>
 +/home/ubuntu03-share
 +
 +</code>
 +
 +(ubuntu03). |
 +
 +|16|Test-Mount auf ubuntu03 (Share von ubuntu01)|
 +<code>
 +
 sudo mount -t nfs4 IP_UBUNTU01:/media/daten/ubuntu01-share /mnt/ubuntu01-share sudo mount -t nfs4 IP_UBUNTU01:/media/daten/ubuntu01-share /mnt/ubuntu01-share
-</code>Danach zeigt+ 
 +</code> 
 + 
 +|
 <code> <code>
 +
 /mnt/ubuntu01-share /mnt/ubuntu01-share
-</code> die Daten von <code>/media/daten/ubuntu01-share + 
-</code> (ubuntu01). | +</code> 
-| 17 | Funktionstest: Datei von ubuntu01 → ubuntu03 | Auf ubuntu01:<br><code>sudo -u nfsync touch /mnt/ubuntu03-share/test_von_ubuntu01.txt + 
-</code>Auf ubuntu03 in+die Daten von 
 + 
 +<code> 
 +/media/daten/ubuntu01-share 
 + 
 +</code> 
 + 
 +(ubuntu01). | 
 + 
 +|17|Funktionstest: Datei von ubuntu01 → ubuntu03| 
 +<code> 
 + 
 +sudo -u nfsync touch /mnt/ubuntu03-share/test_von_ubuntu01.txt 
 + 
 +</code> 
 + 
 +|
 <code> <code>
 +
 /home/ubuntu03-share /home/ubuntu03-share
-</code> prüfen, ob die Datei existiert und <code>nfsync + 
-</code> Owner ist. | +</code> 
-| 18 | Funktionstest: Datei von ubuntu03 → ubuntu01 | Auf ubuntu03:<br><code>sudo -u nfsync touch /mnt/ubuntu01-share/test_von_ubuntu03.txt + 
-</code> | Auf ubuntu01 in+prüfen, ob die Datei existiert und 
 <code> <code>
 +nfsync
 +
 +</code>
 +
 +Owner ist. |
 +
 +|18|Funktionstest: Datei von ubuntu03 → ubuntu01|
 +<code>
 +
 +sudo -u nfsync touch /mnt/ubuntu01-share/test_von_ubuntu03.txt
 +
 +</code>
 +
 +|
 +<code>
 +
 /media/daten/ubuntu01-share /media/daten/ubuntu01-share
-</code> prüfen. | + 
-| 19 | Dauerhafter Mount auf ubuntu01 (/etc/fstab) |+</code> 
 + 
 +prüfen. | 
 + 
 +|19|Dauerhafter Mount auf ubuntu01 (/etc/fstab)|
 <code> <code>
 +
 sudo nano /etc/fstab sudo nano /etc/fstab
-</code>Zeile ergänzen:<code>IP_UBUNTU03:/home/ubuntu03-share  /mnt/ubuntu03-share  nfs4  rw,_netdev,auto  0  0 + 
-</code> | Share von ubuntu03 wird beim Booten auf ubuntu01 gemountet. | +</code> 
-| 20 | Dauerhafter Mount auf ubuntu03 (/etc/fstab) |+ 
 +Zeile ergänzen: 
 + 
 +<code> 
 +IP_UBUNTU03:/home/ubuntu03-share  /mnt/ubuntu03-share  nfs4  rw,_netdev,auto  0  0 
 + 
 +</code> 
 + 
 +|Share von ubuntu03 wird beim Booten auf ubuntu01 gemountet.| 
 + 
 +|20|Dauerhafter Mount auf ubuntu03 (/etc/fstab)|
 <code> <code>
 +
 sudo nano /etc/fstab sudo nano /etc/fstab
-</code>Zeile ergänzen:<code>IP_UBUNTU01:/media/daten/ubuntu01-share  /mnt/ubuntu01-share  nfs4  rw,_netdev,auto  0  0 + 
-</code> | Share von ubuntu01 wird beim Booten auf ubuntu03 gemountet. | +</code> 
-| 21 | fstab-Mounts testen |+ 
 +Zeile ergänzen: 
 <code> <code>
 +IP_UBUNTU01:/media/daten/ubuntu01-share  /mnt/ubuntu01-share  nfs4  rw,_netdev,auto  0  0
 +
 +</code>
 +
 +|Share von ubuntu01 wird beim Booten auf ubuntu03 gemountet.|
 +
 +|21|fstab-Mounts testen|
 +<code>
 +
 sudo umount /mnt/ubuntu03-share 2>/dev/null sudo umount /mnt/ubuntu03-share 2>/dev/null
-</code><code>sudo umount /mnt/ubuntu01-share 2>/dev/null + 
-</code><code>sudo mount -a +</code> 
-</code> | Prüft, ob die+
 <code> <code>
 +sudo umount /mnt/ubuntu01-share 2>/dev/null
 +
 +</code>
 +
 +<code>
 +sudo mount -a
 +
 +</code>
 +
 +|
 +<code>
 +
 /etc/fstab /etc/fstab
-</code>-Einträge korrekt sind (keine Fehlermeldung). | + 
-| 22 | Rechte/Ownership prüfen |+</code> 
 + 
 +-Einträge korrekt sind (keine Fehlermeldung). | 
 + 
 +|22|Rechte/Ownership prüfen|
 <code> <code>
 +
 ls -ld /media/daten/ubuntu01-share /home/ubuntu03-share ls -ld /media/daten/ubuntu01-share /home/ubuntu03-share
-</code><code>ls -l /mnt/ubuntu01-share /mnt/ubuntu03-share + 
-</code>Dateien, die über NFS erzeugt wurden, sollten als User/Gruppe+</code> 
 + 
 +<code> 
 +ls -l /mnt/ubuntu01-share /mnt/ubuntu03-share 
 + 
 +</code> 
 + 
 +|
 <code> <code>
 +
 nfsync nfsync
-</code> erscheinen. |+ 
 +</code> 
 + 
 +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