hsmicon
./

Computer-Heimwerker*

*gedanken.konzepte.projekte

Windows Home Server (whs) beim Systemstart in Ubuntu einbinden

Wie man in Ubuntu die Windows Home Server (WHS v1)-Freigaben beim Systemstart mit Lese-/Schreibrechten einbindet

Voraussetzungen

  • Der WHS sollte eine feste IP-Adresse haben. Dies kann man auf mindestens zwei Arten machen:
    1. Per Remotedesktopverbindung unter Start > Systemeinstellungen > Netzwerkeinstellungen > LAN-Verbindung
    2. Per Windows Home Server-Konsole über Einstellungen > IP-Konfiguration
  • In Ubuntu wird bis zur Version 10.04 LTS das Paket smbfs, ab der Version 10.10 das Paket cifs-utils, benötigt. Dies installiet man so:
[Terminal mit STRG+ALT+t starten]
1
   sudo apt-get install cifs-utils

Umsetzung

  1. Zunächst öffnen wir im Terminal die Datei /etc/fstab, welche in Ubuntu die Liste aller einzubindenden (zu mountenden) Dateisysteme enthält:
    [Terminal mit STRG+ALT+t starten]
    1
    
    sudo gedit /etc/fstab
    
  2. In der nun im Texteditor geöffneten Datei /etc/fstab binden wir am Ende der Datei die whs-Freigaben ein:
    [/etc/fstab]
    1
    
    //IP-Adresse des whs/d$/shares/  /home/ubuntuusername/whs  cifs  defaults,uid=1000,gid=1000,credentials=/home/<ubuntuusername>/.smbcredentials,umask=777  0
    Hierbei muss Folgendes ersetzt werden:
    • IP-Adresse des WHS mit der IP-Adresse Ihres Windows Home Servers, z.B: 192.168.1.100
    • ubuntuusername mit Ihrem Ubuntu-Benutzernamen, bei mir z.B. sailor79. Wenn alles funktioniert, finden Sie in Ihrem Homeverzeichnis einen Ordner whs, in welchem Ihre WHS-Dateifreigabe eingebunden ist. Natürlich können Sie den Pfad /home/ubuntuusername/whs beliebig anpassen.
    • Hinweis: Normalerweise lautet Ihre uid=1000 und gid=1000, ob das wirklich so ist können Sie im Terminal mit dem Befehl id überprüfen und bei Abweichungen ggf. in der Datei /etc/fstab anpassen.
    Nach den Anpassungen speichern Sie die Datei und schließen den Texteditor.

  3. Zum Schluss erstellt man noch eine Kennwort-Datei, auf welche wir in obiger Datei verwiesen haben. Dazu öffnen wir das Terminal und erstellen und öffnen gleichzeitig die Datei .smbcredentials mit dem Befehl:
    [Terminal mit STRG+ALT+t starten]
    1
    
    sudo gedit ~/.smbcredentials
    
    In dieser fügen wir folgende zwei Zeilen ein:
    [.smbcredentials]
    1
    2
    
    user=Ihr-WHS_Benutzername
    password=Ihr-WHS_Kennwort
    Hierbei ersetzen Sie
    • Ihr-WHS_Benutzername mit Ihrem Benutzernamen auf dem WHS, z.B: Marc
    • Ihr-WHS_Kennwort mit Ihrem WHS-Benutzer-Kennwort.
    Anschließend speichern Sie die Datei und schließen wieder den Texteditor.
    Damit nur Sie Zugriff auf diese Kennwort-Datei haben, ändern wir im Terminal noch die Dateirechte mit folgendem Befehl:
    [Terminal mit STRG+ALT+t starten]
    1
    
    sudo chmod 600 ~/.smbcredentials
    

Das war es schon. Um zu testen, ob auch alles funktioniert, können Sie entweder neustarten oder im Terminal sudo mount -a eingeben.

Mögliche auftretende Probleme und Hintergrundwissen ist dort sehr gut beschrieben.

Ich freue mich auf Feedback.

Kommentare

(Datenschutzerklärung und Nutzungsbedingungen)