Top

Datei Server

Das Raspberry Pi kann als Datei Server eingesetzt werden, um Dateien im Netzwerk zur Verfügung zu stellen.
Als Betriebssystem wird hier Raspbian verwendet zur Speicherung der Daten wird eine externe Festplatte mit eigener Stromversorgung angeschlossen.

Um die angeschlossenen Festplatten anzuzeigen, kann man folgendes Kommando nutzen.

$ sudo fdisk -l

Man installiert Samba um die Dateien im Netzwerk freizugeben.

$ sudo apt-get install -y samba samba-common-bin

NTFS Unterstützung installieren.

$ sudo apt-get install -y ntfs-3g

Ein Verzeichnis erstellen was zur Freigabe dient.

$ sudo mkdir /shared

In die Konfigurationsdatei /etc/samba/smb.conf wird dann folgendes eingetragen.

[shared]
comment = Shared data
path = /shared
browseable = yes
writeable = yes
read only = no
valid users = @users
force group = users

Um die Konfiguration zu testen kann man folgendes Kommando verwenden.

$ testparam

Samba kennt eigene Benutzer die aber auch auf dem System vorhanden sein müssen. Der Standard Benutzer pi wird hinzugefügt und bekommt ein Passwort.

$ sudo smbpasswd -a pi

Die eingetragenen Samba Benutzer kann man sich anzeigen lassen.

$ sudo pdbedit -L

Den Samba Service neu starten.

$ sudo service samba restart

Zum Testen kann man den smbclient nutzen.

$ smbclient -L localhost

Nun wurde das Verzeichnis /shared im Netzwerk zur Verfügung gestellt.
Um nun die Festplatte im Netzwerk zur Verfügung zu stellen erstellt man einen entsprechenden Ordner und hängt die Festplatte ins Verzeichnis.

$ sudo mount -t ntfs /dev/sdb1 /shared/music

Damit die Festplatte auch beim Neustarten eingehängt werden, fügt man sie in die fstab Datei ein.

$ sudo nano /etc/fstab

Dort wird dann folgende Zeile eingetragen.

/dev/sdb1    /shared/music    ntfs    defaults    0    0

Einen Samba Client gibt es auch, dieser eignet sich wenn ein anderer Raspberry Pi zugreifen soll.

$ sudo apt-get install -y smbclient cifs-utils

$ sudo mount -t cifs //192.168.1.10/shared /shared -o user=pi