Login
Newsletter
Werbung

Mo, 7. Juni 2010, 17:00

Remotefs einrichten

Voraussetzung für den Betrieb von remotefs

  • Auf dem Client muss FUSE installiert sein.
  • Auf dem Server sind keine weitere Voraussetzungen notwendig.

Kompilieren und installieren von remotefs

Die am weitesten fortgeschrittene Version wird bei sourceforge.net gehostet. Die Sourcen sollten mit svn installiert werden:

svn co https://remotefs.svn.sourceforge.net/svnroot/remotefs

Nach dem Herunterladen in das Verzeichnis remotefs/trunk/build/Makefiles wechseln und die Datei options.mk gegebenenfalls anpassen (ACL, ...) aktivieren.

Eine Kopie dieser Datei kann auch unter remotefs/trunk angelegt werden. Der Name dieser Datei muss custom.mk lauten. In diese Dateien werden die möglichen Kompilieroptionen freigeschaltet. Danach zu remotefs/trunk wechseln. Nach diesem Schritt

make client nss; sudo make install

aufrufen. Auf dem Server

make server; sudo make install

Einrichten von remotefs auf dem Server

Remotefs benötigt die Dateien /etc/rfs-passwd und /etc/rfs-exports. Die Datei rfs-passwd enthält die MD5-kodierten Passwörter für den berechtigten Anwender. Sie wird mit dem Dienstprogramm rfspasswd verwaltet. Die Datei /etc/rfs-exports enthält die Verzeichnisse, die zu exportieren sind, sowie die zugelassenen Anwender/IP-Adressen und den Exportmodus.

# Export für Anwender alice, wenn der Zugriff vom Rechner
# mit IP-Adresse 10.1.1.1 erfolgt
# UNIX-Rechte werden benutzt, ACL wenn vorhanden, sind effektiv
/home/alice       alice@10.1.1.1     (ugo)
# Export für Anwender alice, wenn der Zugriff vom Rechner
# mit IP-Bereich 10.1.1.0/24 erfolgt
/home/alice       alice@10.1.1.0/24  (ugo)
# Export für Anwender anna unabhängig von der IP des Rechners.
# Auf den Server wird als Anwender alice:alice verwendet.
/home/alice       anna              (user=alice,group=alice)
# Export für Anwender bob, UNIX Rechte werden nicht ausgewertet
/home/bob         bob                ()
# Export für jedermann, wenn die IP Adresse stimmt, Mode nur lesend
/shared/filme     10.1.1.1, 10.1.1.2 (ro)
# Alice und Bob können auf die exportierten Dokumente zugreifen,
# ACL sollte in diesem Fall Verwendung finden
/shared/dokumente alice, bob         (ugo)
# Verzeichnis ist von allen Anwendern (nur lesend) erreichbar.
/shared/musik    * (ro)

Einrichten von remotefs auf dem Client

Die einzige Datei, die vorhanden sein muss, ist eine Datei, die das Passwort des Anwenders enthält. Diese Datei sollte passend geschützt sein (keine Leserechte für die Gruppe und den Rest der Welt). Damit wird vermieden, dass das Passwort als Argument rfs übergeben wird und damit in Klartext erscheint. Die Logindaten werden verschlüsselt über das Netzwerk ausgetauscht, so dass das Passwort nicht, oder nur mit hohem Aufwand, entschlüsselt werden kann.

Starten des Client-rfs

rfs -ousername=anton,passwd=passwortDatei server:/share ~/priv_mnt

Kommentare (Insgesamt: 0 )
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung