|
Installation
Das zum Mounten mit NCP erforderliche Paket ncpfs ist in beinah allen aktuellen Distributionen enthalten. Falls das bei Ihnen doch nicht der Fall ist, müssen Sie das entsprechende RPM erstmal finden. Sie benötigen das folgende RPM (es darf natürlich auch neuer sein):
ncpfs-2.2.6-xxx.rpm
Diverse Versionen für verschiedene Distributionen sind z. B. unter http://rpmfind.net/linux/RPM/ zu finden.
Für Ubuntu Linux kann die Adresse http://wiki.ubuntuusers.de/ncpfs als Einstiegspunkt genutzt werden.
Installieren Sie das Paket auf Ihrem Linux-Rechner entsprechend.
Nach der Installation stehen Ihnen nun die Befehle ncpmount und ncpumount zur Verfügung.
Wenn Sie möchten, dass auch nicht-root Benutzer den ncpmount/ncpumount-Befehl benutzen können, müssen Sie noch mit dem folgenden Befehl (als root) das setuid Bit auf die ausführbare Datei setzen:
# chmod +s /usr/bin/ncpmount # chmod +s /usr/bin/ncpumount
Aus Sicherheitsgründen raten wir dringend von dieser Option ab, falls Sie die Bedeutung dieses Bits und seine Implikationen für die Integrität des Betriebssystems nicht vollständig verstanden haben.
Benutzung
Zum Mounten Ihres Home-Verzeichnisses auf dem Novell-Cluster mit ncpmount erstellen Sie erstmal einen Mountpoint. Z.B. kann für einen lokalen Linux-Benutzer mit einer lokalen Kennung "ncpuser" ein Mountpoint /home/ncpuser/novell-home erstellt werden.
Desweiteren müssen Sie wissen, wo genau sich Ihr Home-Verzeichnis auf dem Novell-Cluster befindet. Der Ort Ihres Home-Verzeichnisses ist abhängig von ihrer UHH-Kennung. Für jede Fakultät existieren im Novell-Cluster zwei virtuelle Server, ein für die Homeverzeichnisse zuständiger Server sowie eine Server für die Projektverzeichnisse. Dazu gehören jeweils Volumes. Die Home-Verzeichnisse der Studierenden liegen dort im Unterverzeichnis "/stud/UHH-Kennung", die der Mitarbeiter in"/mit/UHH-Kennung".
Den Kontext (Position im Verzeichnisbaum) ihrer Kennung finden Sie in diesen Kontextlisten.
Mounten Sie nun unter Linux Ihr Novell-Home-Verzeichnis mit dem ncpmount-Befehl:
# ncpmount -A virtuellerServerVollerName -S virtuellerServer -V VolumeVerzeichnis -U UHH-KennungMitKontext Mountpoint -u LokaleKennung -o weitereOptionen Falls keine LokaleKennung angegeben wird, wird mit root-Rechten gemountet. Das ist jedoch nicht sinnvoll, da mit root-Rechten aus Sicherheitsgründen nicht gearbeitet werden soll.
Beispiele für die lokale Kennung "ncpuser":
# ncpmount -A vsuhhhome.nds.uni-hamburg.de -S VSUHHHOME -V /UHHHOME/stud/semx999/ -U semx999.stud.fb00.uni-hamburg /home/ncpuser/novell-home -u ncpuser
# ncpmount -A vsf5home.nds.uni-hamburg.de -S VSF5HOME -V /F5HOME/mit/fsha999/ -U fsha999.fs.fb07.uni-hamburg /home/ncpuser/novell-home -u ncpuser
Das Verzeichnis wieder lösen:
# ncpumount /home/ncpuser/novell-home
Weitere Optionen für ncpmount:
Siehe auch die Manpages von ncpmount:
# man ncpmount
-f 0640 setzt die Rechte für Dateien auf den Wert 0640, -d 0750 setzt die Rechte für Verzeichnisse auf den Wert 0750 -o nfsextras Unterstützung für das Ändern der Dateiattribute, Symbolische Links etc
Falls die Verbindung nicht stabil ist, kann man mit Timeout und Retry-Count spielen:
-t 600 (Default: 60s) -r 10 (Default: 5)
Beispiel:
# ncpmount -A vsfb07.nds.uni-hamburg.de -S VSFB07 -V /FB07/HOME/fsha999/ \ -U fsha999.fs.fb07.uni-hamburg /home/ncpuser/novell-home -u ncpuser \ -t 600 -r 20 -f 0640 -o nfsextras
Weitere Hinweise:
Mit Hilfe von PAM-Modulen lassen sich NCP-Verzeichnisse auch automatisch beim Anmelden mit dem für die Anmeldung eingegebenen Paßwort mounten. Damit kann ohne den Novell-Client für Linux, der nicht unter allen großen Distributionen funktioniert, ein UHH-Verzeichnis als Heimatverzeichnis unter Linux verwendet werden.
Bitte wenden sie sich mit Fragen und Anregungen an die Serviceline des RRZ.
Autor: B. Kuhlmann, Stand: 11.05.2012 14:53 Uhr |