Seite druckenPDF Version herunterladenSeitenstruktur anzeigenSeite durchsuchen
nach oben

NCPmount

 

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

 Impressum