Nehmen wir an, dass Dein Server, auf den Du Deine Backups über NFS schreiben willst, „nfsserver`` heißt und der Pfad zum Backup /storeBackup ist. Dann kannst Du den folgenden Eintrag in /etc/exports auf nfsserver verwenden (Beispiel für GNU/Linux, kann auf anderen unixoiden Betriebssystemen anders aussehen):
/storeBackup 192.168.1.0/24(async,rw,no_root_squash)
192.168.1.0/24 bedeutet, dass der Zugriff von jeder IP-Adresse, die
mit 192.168.1 anfängt, erlaubt ist.
Dann startest Du:
# exportfs -a
um die Einträge dem NFS bekannt zu machen. Mit
# exportfs -v
kannst Du überprüfen, wie das NFS konfiguriert ist.
Du musst wahrscheinlich die IP-Adresse und eventuell die Netzmaske auf Deine Situation anpassen. Die Verwendung von no_root_squash ist wichtig für root-User auf dem Client. So bekommt root vom Client auf dem gemounteten Dateisystem auch root-Rechte. Die Verwendung von async bringt für die NFS-gemounteten Dateisysteme eine deutlich bessere Performance (siehe auch man mount für weitere Erläuterungen). Wenn Du async verwendest, ist storeBackup nicht mehr in der Lage festzustellen, ob das Dateisystem vollläuft.
In /etc/fstab auf dem NFS Client (wo storeBackup.pl läuft), solltest Du konfigurieren:
nfsserver:/storeBackup /backup nfs user,exec,async,noatime 1 1
Dieses mountet das Dateisystem /storeBackup auf
nfsserver als /backup auf dem Client. Dies passiert
beim Booten oder wenn Du
# mount /backup
auf dem NFS Client eingibst.
Es gibt viele andere NFS Optionen. Diese kurze Beschreibung versucht nur, einige nützliche Hinweise zu geben, nicht, NFS zu erklären.
Lese- oder Schreibzugriff?
Du wirst sicherlich Schreibzugriff auf das Backup für alle Anwender von storeBackup.pl gewähren, jedoch nur Lesezugriff für die Benutzer. Es gibt mindestens zwei Wege, das zu erreichen:
precommand = mount /backup -o remount,rw postcommand = mount /backup -o remount,ro
Dies gibt storeBackup.pl Schreibrechte (rw = read write)
während des Backups. Natürlich kannst Du auch ein Skript schreiben,
dass dieses vor und nach storeBackup.pl ausführt und damit
dasselbe bewirkt.
Der Nachteil dieser Methode ist, dass die Anwender während des
Backups auch Schreibzugriff auf die Backups haben.