How to: NFS-Client unter Windows XP Pro - NFS-Server unter Ubuntu

Dieser Post ist noch nicht vollständig…

NFS-Shares auf einem Ubuntu-Server unter Windows XP Prof. einbinden wie ein normales Netzlaufwerk.

Dazu benötigt wird unter Windows:

  • "Windows Services for Unix" (Kurz: "SFU")

Gefunden werden können diese Services unter http://www.microsoft.com/germany/windowsserver2003/technologien/sfu/default.mspx. Download: http://www.microsoft.com/downloads/details.aspx?FamilyID=896c9688-601b-44f1-81a4-02878ff11778&DisplayLang=en

Beim Ubuntu-Server wird ein NFS-Server benötigt:

  • nfs-kernel-server
  • nfs-common

Das geht am einfachsten mit einem Terminal:

sudo apt-get install nfs-kernel-server nfs-common

Eine genauere Anleitung wie ein NFS-Server unter Ubuntu eingerichtet wird, findet Ihr hier: http://wiki.ubuntuusers.de/NFS (mit dieser Anleitung habe ich auch meinen NFS-Server eingerichtet)


Vorbereitung:
Wir brauchen später für das User Mapping noch zwei Dateien von Ubuntu. Und zwar /etc/passwd und /etc/group. Diese Dateien benötigen wir um die Gruppe und den Benutzer von Windows nach Ubuntu zu “mappen”. Im User Mapping können wir angeben, welcher Benutzer und welche Gruppe von Windows mit dem entsprechenden Ubuntu Benutzer und der dazugehörenden Gruppe “zugeteilt”/”gemappt” wird. Kopiert die Dateien nach C:\ (o. eurem Systemroot), löscht alle User die Ihr nicht braucht bis auf euren Ubuntu-Benutzer aus passwd, löscht auch alle unnötigen Gruppen bis auf jene eures Ubuntu-Benutzers:


Installieren des NFS-Client unter Windows (über die Kommandozeile):

Mit dem Befehl:

msiexec /I D:\sfusetup.msi /qb addlocal="NFSClient" [sfudir="install path"]

.. kann der NFS-Client über die Kommandozeile installiert werden. ”
sfudir=’install path'” ist optional und muss nur angegeben werden, wenn der Installationsort des Clients vom Standardinstallations-Ordner abweichen soll. Der Standardinstallations-Ordner
ist:

%systemdrive%\SFU

In meinem Fall also: C:\SFU

Der NFS-Client kann natürlich auch mit dem normalen “Sfusetup.msi” installiert werden:

Doppelklick auf “Sfusetup.msi”->”Custom Installation” auswählen…

Nur diese zwei anwählen:

  • NFS -> NFS Client
  • Auth Tools for NFS -> User Name Mapping

.. alles Andere abwählen:


Bei den nächsten Schritten des Setups:

Pfad zum passwd.txt und group.txt angeben:

Wohin installieren? Am besten “C:\SFU”:

Beim klicken auf “Next”, startet die Installation.

Der REST kommt bald…