ubuntu:nfs
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ubuntu:nfs [2025/11/25 16:01] – franz | ubuntu:nfs [2025/12/07 11:13] (aktuell) – [3. Gruppe anlegen] franz | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== NFS auf 2 Servern installieren | + | ====== NFS auf 2 Servern installieren ====== |
| - | ^Nr.^Aufgabe^Beispiel-Befehl(e)^Kommentar| | + | ===== 1. NFS Pakete installieren |
| - | |1|NFS-Pakete installieren| | | | + | |
| - | < | + | |
| + | < | ||
| sudo apt update && sudo apt install nfs-kernel-server nfs-common | sudo apt update && sudo apt install nfs-kernel-server nfs-common | ||
| </ | </ | ||
| - | | Auf **beiden** | + | Auf allen Servern ausführen |
| + | |||
| + | ===== 2. NFS-User auf erstem Server anlegen ===== | ||
| - | |2|NFS-User auf erstem Server anlegen| | ||
| < | < | ||
| - | |||
| sudo adduser nfsync | sudo adduser nfsync | ||
| Zeile 22: | Zeile 21: | ||
| < | < | ||
| sudo useradd -m -s / | sudo useradd -m -s / | ||
| - | |||
| - | </ | ||
| - | |||
| - | < | ||
| id nfsync | id nfsync | ||
| </ | </ | ||
| - | | Auf z.B. **ubuntu01** User anlegen, mit | + | | |
| < | < | ||
| Zeile 39: | Zeile 34: | ||
| UID und GID merken. | | UID und GID merken. | | ||
| - | |3|Gleiche Gruppe auf zweitem Server anlegen| | + | | |
| - | < | + | | |
| + | | | ||
| + | ===== 3. Gruppe anlegen ===== | ||
| + | |||
| + | < | ||
| sudo groupadd -g GID_VON_nfsync nfsync | sudo groupadd -g GID_VON_nfsync nfsync | ||
| </ | </ | ||
| - | | Auf **ubuntu03** | + | Auf dem ersten Server |
| - | |4|Gleichen User auf zweitem Server anlegen| | + | ===== 4. Gleichen User auf zweitem Server anlegen |
| - | < | + | |
| + | < | ||
| sudo useradd -m -u UID_VON_nfsync -g GID_VON_nfsync -s / | sudo useradd -m -u UID_VON_nfsync -g GID_VON_nfsync -s / | ||
| Zeile 60: | Zeile 59: | ||
| </ | </ | ||
| - | | Auf **ubuntu03** User mit **gleicher UID/GID** wie auf ubuntu01 anlegen. | | + | ===== 5. Exportverzeicnis auf zweitem Server erstellen ===== |
| - | |5|Exportverzeichnis auf ubuntu01 erstellen| | ||
| < | < | ||
| - | |||
| sudo mkdir -p / | sudo mkdir -p / | ||
| Zeile 79: | Zeile 76: | ||
| </ | </ | ||
| - | | Hier liegen die eigenen Daten von **ubuntu01**, | + | |Hier liegen die eigenen Daten von **ubuntu01**, |
| |6|Exportverzeichnis auf ubuntu03 erstellen| | |6|Exportverzeichnis auf ubuntu03 erstellen| | ||
| Zeile 98: | Zeile 95: | ||
| </ | </ | ||
| - | | Hier liegen die eigenen Daten von **ubuntu03**, | + | |Hier liegen die eigenen Daten von **ubuntu03**, |
| |7|/ | |7|/ | ||
| Zeile 114: | Zeile 111: | ||
| </ | </ | ||
| - | | Erlaubt nur **IP_UBUNTU03** Zugriff. Alle Zugriffe werden auf User **nfsync** gemappt. | | + | |Erlaubt nur **IP_UBUNTU03** Zugriff. Alle Zugriffe werden auf User **nfsync** gemappt.| |
| |8|/ | |8|/ | ||
| Zeile 130: | Zeile 127: | ||
| </ | </ | ||
| - | | Erlaubt nur **IP_UBUNTU01** Zugriff. Ebenfalls Mapping auf **nfsync**. | | + | |Erlaubt nur **IP_UBUNTU01** Zugriff. Ebenfalls Mapping auf **nfsync**.| |
| |9|Exporte neu einlesen| | |9|Exporte neu einlesen| | ||
| Zeile 139: | Zeile 136: | ||
| </ | </ | ||
| - | | Auf **beiden** Servern ausführen, damit die neue | + | | |
| < | < | ||
| Zeile 155: | Zeile 152: | ||
| </ | </ | ||
| - | | Kontrollieren, | + | |Kontrollieren, |
| |11|UFW: NFS auf ubuntu01 erlauben| | |11|UFW: NFS auf ubuntu01 erlauben| | ||
| Zeile 164: | Zeile 161: | ||
| </ | </ | ||
| - | | Zugriff von ubuntu03 auf ubuntu01 erlauben. | | + | |Zugriff von ubuntu03 auf ubuntu01 erlauben.| |
| |12|UFW: NFS auf ubuntu03 erlauben| | |12|UFW: NFS auf ubuntu03 erlauben| | ||
| Zeile 173: | Zeile 170: | ||
| </ | </ | ||
| - | | Zugriff von ubuntu01 auf ubuntu03 erlauben. | | + | |Zugriff von ubuntu01 auf ubuntu03 erlauben.| |
| |13|Mountpoint auf ubuntu01 anlegen (für ubuntu03)| | |13|Mountpoint auf ubuntu01 anlegen (für ubuntu03)| | ||
| Zeile 182: | Zeile 179: | ||
| </ | </ | ||
| - | | Nur Mountpoint, hier keine Daten ablegen. | | + | |Nur Mountpoint, hier keine Daten ablegen.| |
| |14|Mountpoint auf ubuntu03 anlegen (für ubuntu01)| | |14|Mountpoint auf ubuntu03 anlegen (für ubuntu01)| | ||
| Zeile 191: | Zeile 188: | ||
| </ | </ | ||
| - | | Nur Mountpoint, hier keine Daten ablegen. | | + | |Nur Mountpoint, hier keine Daten ablegen.| |
| |15|Test-Mount auf ubuntu01 (Share von ubuntu03)| | |15|Test-Mount auf ubuntu01 (Share von ubuntu03)| | ||
| Zeile 200: | Zeile 197: | ||
| </ | </ | ||
| - | | Danach zeigt | + | | |
| < | < | ||
| Zeile 223: | Zeile 220: | ||
| </ | </ | ||
| - | | Danach zeigt | + | | |
| < | < | ||
| Zeile 239: | Zeile 236: | ||
| (ubuntu01). | | (ubuntu01). | | ||
| - | |17|Funktionstest: | + | |17|Funktionstest: |
| < | < | ||
| sudo -u nfsync touch / | sudo -u nfsync touch / | ||
| - | </ | + | </ |
| + | |||
| + | | | ||
| < | < | ||
| Zeile 260: | Zeile 259: | ||
| Owner ist. | | Owner ist. | | ||
| - | |18|Funktionstest: | + | |18|Funktionstest: |
| < | < | ||
| sudo -u nfsync touch / | sudo -u nfsync touch / | ||
| - | </ | + | </ |
| + | |||
| + | | | ||
| < | < | ||
| Zeile 288: | Zeile 289: | ||
| </ | </ | ||
| - | | Share von ubuntu03 wird beim Booten auf ubuntu01 gemountet. | | + | |Share von ubuntu03 wird beim Booten auf ubuntu01 gemountet.| |
| |20|Dauerhafter Mount auf ubuntu03 (/ | |20|Dauerhafter Mount auf ubuntu03 (/ | ||
| Zeile 304: | Zeile 305: | ||
| </ | </ | ||
| - | | Share von ubuntu01 wird beim Booten auf ubuntu03 gemountet. | | + | |Share von ubuntu01 wird beim Booten auf ubuntu03 gemountet.| |
| |21|fstab-Mounts testen| | |21|fstab-Mounts testen| | ||
| Zeile 323: | Zeile 324: | ||
| </ | </ | ||
| - | | Prüft, ob die | + | | |
| < | < | ||
| Zeile 344: | Zeile 345: | ||
| </ | </ | ||
| - | | Dateien, die über NFS erzeugt wurden, sollten als User/Gruppe | + | | |
| < | < | ||
ubuntu/nfs.1764082876.txt.gz · Zuletzt geändert: von franz