Home > Tutorials > Raspberry Pi als Fileserver

Raspberry Pi als Fileserver

Raspberry Pi als Fileserver einrichten

Wer gene Daten mit anderen Benutzern teilen oder zentral zugängliche machen möchte für den ist ein NAS (Network Attached Storage) Fileserver eine tolle Sache. Man kann sich für viel Geld eine fertige Lösung kaufen oder mit dem Raspberry Pi eine Low-Cost Lösung selber basteln. Dafür benötigt man einen Raspberry Pi und USB-Speichermedien, als Software wird Samba verwendet.

Step 1

Im diesem Schritt benötigen wir die Samba Software für die Freigabe der Daten. Als erstes aktualisieren wir unseren RPi, um sicher zu gehen, dass alle Pakete aktuell sind.
Nun installieren wir über den Paket Manager den Samba Server.

Wir bearbeiten nun die Konfiguration des Samba Servers indem wir mittels nano bei folgender Zeile das “#” entfernen. Dies bewirkt dass später nur mit einer Anmeldung auf Dateien zugegriffen werden kann. Speichern über STRG + X,Y und dann Enter.

Step 3

Samba verfügt über eine Benutzerverwaltung die an System Benutzer gebunden ist. Das bedeutet dass wenn ein Benutzer der mit Samba arbeitet auch als System Benutzer existieren muss. Daher legen wir einen System Benutzer an der nur zur Anmeldung in Samba genutzt wird.

Nun kann über smbpasswd dieser Benutzer in Samba angelegt werden. Dabei werden wir nach einem Passwort für die Anmeldung an Samba gefragt.
Möchte man nun einen Ordner für alle Samba Benutzer freigeben, so kann man am Ende der Konfigurationsdatei folgende Zeilen eintragen.
 
1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (1 votes, durchschnittlich: 5,00 von 5)
Loading...

Über raspberry.tips

3 Kommentare

  1. Halli Ich alles soweit gemacht, jedoch bekomme ich auch eine paar Fehlermeldungen im Terminal:

    root@OWNfiles:/var/www/owncloud/config# sudo apt-get update
    Get:1 http://mirrordirector.raspbian.org wheezy Release.gpg [490 B]
    Get:2 http://mirrordirector.raspbian.org wheezy Release [14.4 kB]
    Hit http://archive.raspberrypi.org wheezy Release.gpg
    Hit http://archive.raspberrypi.org wheezy Release
    Hit http://raspberrypi.collabora.com wheezy Release.gpg
    Get:3 http://mirrordirector.raspbian.org wheezy/main armhf Packages [6,903 kB]
    Hit http://archive.raspberrypi.org wheezy/main armhf Packages
    Hit http://raspberrypi.collabora.com wheezy Release
    Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
    Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
    Ign http://archive.raspberrypi.org wheezy/main Translation-en
    Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_GB
    Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
    Get:4 http://mirrordirector.raspbian.org wheezy/contrib armhf Packages [23.6 kB]
    Get:5 http://mirrordirector.raspbian.org wheezy/non-free armhf Packages [49.3 kB]
    Get:6 http://mirrordirector.raspbian.org wheezy/rpi armhf Packages [592 B]
    Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
    Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
    Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
    Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
    Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
    Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
    Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
    Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
    Fetched 6,991 kB in 24s (290 kB/s)
    Reading package lists… Done
    root@OWNfiles:/var/www/owncloud/config# sudo apt-get upgrade
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    root@OWNfiles:/var/www/owncloud/config# sudo apt-get install samba samba-common-bin
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    The following extra packages will be installed:
    tdb-tools
    Suggested packages:
    openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb
    The following NEW packages will be installed:
    samba samba-common-bin tdb-tools
    0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
    Need to get 6,119 kB of archives.
    After this operation, 36.1 MB of additional disk space will be used.
    Do you want to continue [Y/n]? y
    Get:1 http://mirrordirector.raspbian.org/raspbian/ wheezy/main samba armhf 2:3.6.6-6+deb7u5 [3,356 kB]
    Get:2 http://mirrordirector.raspbian.org/raspbian/ wheezy/main samba-common-bin armhf 2:3.6.6-6+deb7u5 [2,737 kB]
    Get:3 http://mirrordirector.raspbian.org/raspbian/ wheezy/main tdb-tools armhf 1.2.10-2 [25.9 kB]
    Fetched 6,119 kB in 10s (597 kB/s)
    Preconfiguring packages …
    Selecting previously unselected package samba.
    (Reading database … 81586 files and directories currently installed.)
    Unpacking samba (from …/samba_2%3a3.6.6-6+deb7u5_armhf.deb) …
    Selecting previously unselected package samba-common-bin.
    Unpacking samba-common-bin (from …/samba-common-bin_2%3a3.6.6-6+deb7u5_armhf.deb) …
    Selecting previously unselected package tdb-tools.
    Unpacking tdb-tools (from …/tdb-tools_1.2.10-2_armhf.deb) …
    Processing triggers for man-db …
    Setting up samba (2:3.6.6-6+deb7u5) …
    Generating /etc/default/samba…
    Adding group `sambashare’ (GID 112) …
    Done.
    update-alternatives: using /usr/bin/smbstatus.samba3 to provide /usr/bin/smbstatus (smbstatus) in auto mode
    [ ok ] Starting Samba daemons: nmbd smbd.
    Setting up samba-common-bin (2:3.6.6-6+deb7u5) …
    update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode
    update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode
    update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode
    Setting up tdb-tools (1.2.10-2) …
    update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode
    root@OWNfiles:/var/www/owncloud/config# sudo nano /etc/samba/smb.conf

    root@OWNfiles:/var/www/owncloud/config# sudo adduser –disabled-password –disabled-login fmg
    adduser: The user `fmg’ already exists.
    root@OWNfiles:/var/www/owncloud/config# sudo adduser –disabled-password –disabled-login fmgSamba
    adduser: Please enter a username matching the regular expression configured
    via the NAME_REGEX configuration variable. Use the `–force-badname’
    option to relax this check or reconfigure NAME_REGEX.
    root@OWNfiles:/var/www/owncloud/config# sudo adduser –disabled-password –disabled-login fmgSamba
    adduser: Please enter a username matching the regular expression configured
    via the NAME_REGEX configuration variable. Use the `–force-badname’
    option to relax this check or reconfigure NAME_REGEX.
    root@OWNfiles:/var/www/owncloud/config# sudo adduser –disabled-password –disabled-login fmg_Samba
    adduser: Please enter a username matching the regular expression configured
    via the NAME_REGEX configuration variable. Use the `–force-badname’
    option to relax this check or reconfigure NAME_REGEX.
    root@OWNfiles:/var/www/owncloud/config# sudo adduser –disabled-password –disabled-login Samba
    adduser: Please enter a username matching the regular expression configured
    via the NAME_REGEX configuration variable. Use the `–force-badname’
    option to relax this check or reconfigure NAME_REGEX.
    root@OWNfiles:/var/www/owncloud/config# sudo adduser –disabled-password –disabled-login BenutzerName
    adduser: Please enter a username matching the regular expression configured
    via the NAME_REGEX configuration variable. Use the `–force-badname’
    option to relax this check or reconfigure NAME_REGEX.

    root@OWNfiles:/var/www/owncloud/config# sudo smbpasswd -a BenutzerName
    New SMB password:
    Retype new SMB password:
    Mismatch – password unchanged.
    Unable to get new password.
    root@OWNfiles:/var/www/owncloud/config# sudo smbpasswd -a BenutzerName
    New SMB password:
    Retype new SMB password:
    Failed to add entry for user BenutzerName.
    root@OWNfiles:/var/www/owncloud/config# sudo nano /etc/samba/smb.conf
    root@OWNfiles:/var/www/owncloud/config#

    Bitte um Hilfe!

  2. Hi mit dem Befehl

    sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/usb-hdd/

    bekomme ich die Meldung

    ‘uid’ option needs a decimal value

    Anbei die Log des Terminals:

    root@OWNfiles:/media# sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/usb-hdd/
    ‘uid’ option needs a decimal value

    Mit dem Befehl: sudo blkid /dev/sda1

    bekomme ich das:

    /dev/sda1: LABEL=”MyCloud” UUID=”3488A17988A139EE” TYPE=”ntfs”

    Wie wandle ich 3488A17988A139EE in dezimal um?

    Mfg!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.