Guidos Computer Shop - 53129 Bonn - Deutschland
Impressum  & Haftungsauschlusserklaerung Guidos Computer Shop Bonn Informationsanforderung
  Entwicklung und Vertrieb von Hard- & Software - Copyright Guido Stumpe
 Über Guidos Computer Shop Services & Dienstleistungen Support News Privates - Tauchen & Reisen Städte: BONN - HELSA - KASSEL
 

Raspberry PI als NAS Server (mit Support für FAT, NTFS und Apple Mac OS Festplatten und Zugriff unter WIndows / Apple Mac OS X)

Hardware Voraussetzungen:

  • Raspberry PI mit 512 MB Ram, 2 USB Ports und Lan Netzwerkanschluss
  • Netzteil MicroUSB Netzteil mit mindestens 1000ma, besser 1200ma
  • SD Karte 4 oder 8 GB - Class 4 oder 6, bei Class 10 Karten kann es schon einmal zu problemen kommen
  • USB Tastatur - Cherry KC 4000
  • LAN Kabel
  • HDMI Kabel zum Anschluss an den Monitor
  • Sollte der Raspberry länger eingestet werden, ist ein 3er Satz Kühlkörper erforderlich.
  • Optional: Gehäuse für den Raspberry

Software Voraussetzungen:

Raspberry als NAS Server einrichten:

  1. Mit Win32 Disk Image das zuvor heruntergeladenen Image auf die SD Karte schreiben
  2. Die so vorbereite 4GB SD Karte in den Slot des Pi stecken,
  3. LAN und HDMI anschließen, sowie die Tastatur und dann Strom anschließen am Micro-USB-Power ->der Raspberry booted zum ersten Mal
  4. Erststart Raspberry Pi, es wird automatisch raspi config gestartet
    • Volume auf 4 GB erweitern
    • Passwort setzen
    • Tastatur auf deutsch umstellen- alle drei Einstellungen
    • Wichtig: unter Advanced den SSH-Server enablen
    • Raspi-config aktualisieren

    • Erneuter Aufruf der Configuration
    • sudo raspi-config
  5. sudo reboot = Neustart des PI
  6. Ab hier weiter kann man optional mit PuTTY auf dem Windows PC oder auch Mac / Linux PC weiter arbeiten
  7. Aktualisieren des Systems:
    sudo apt-get update
    sudo apt-get upgrade
  8. SAMBA Server Installation
    sudo apt-get install samba samba-common-bin
  9. Samba Benutzer für den Benutzer pi
    sudo smbpasswd -a pi Passwort: maria.
  10. Erster Samba Check unter Windows Network Browser: \\192.168.19.169\PI
    Die IP-Adresse des netzwerkes in unseren Beispiel ist 192.168.19.x
    Der DSL Router (AVM Fritz 7390) wurde so eingestellt, das der RASPI PC immer die gleiche IP Adresse erhält.
  11. USB Stick anstecken - ls /dev/ -< Wird unter SDA1 erkannt
  12. Workgroup - Arbeitsgruppe in Samba festlegen
    sudo nano /etc/samba/smb.conf

    workgroup = WORKGROUP -> workgroup = COMPSHOP
  13. Option (nicht aktiv bei mir)

    Zugriff auf Dateien nur mit Authentifizierung
    # security = user ersetzen durch security = user

  14. Hinweis: Speichern kann man im Editor nano mittels STRG + X, Y und Enter.
  15. Samba Server neustarten
    sudo /etc/init.d/samba restart
  16. Treiber installieren damit NTFS und HFS+ Speichermedien eingebunden werden können:
    sudo apt-get -y install ntfs-3g hfsutils hfsprogs
  17. Verzeichnis /media anlegen, in den das USB-Speichermedium später eingebunden wird (Mountpoint genannt).
    sudo mkdir /media/usbstick
  18. Nun weisen wir dem Benutzer und der Gruppe pi Rechte für den Ordner zu:
    sudo chown -R pi:pi /media/usbstick
  19. USB Stick manuell mounten:

    FAT32
    sudo mount -t vfat -o uid=pi,gid=pi /dev/sda1 /media/usbstick/
  20. NTFS
    sudo mount -t ntfs-3g -o uid=pi,gid=pi /dev/sda1 /media/usbstick/
    HFS+
    sudo mount -t hfsplus -o force,rw,uid=pi,gid=pi /dev/sda1 /media/usbstick/
  21. Speichermedium wieder zu dismounten/auszuwerfen
    sudo umount /media/usbstick
  22. USB-Festplatte via Samba freigeben:
    sudo nano /etc/samba/smb.conf


  23. Bitte am Ende der Datei folgenden Block einfügen:
    [data]
    path=/media/usbstick
    browseabel=yes
    read only=no
    create mask=0777
    directory mask=0777
    writeable=yes

    [data] ist der Ordnername der bei Windows im Datei / Netwerk-Explorer angezeigt wird.
    Hinweis: Speichern kann man im Editor nano mittels STRG + X, Y und Enter.
  24. Automatisches Mounten des Speichermediums - wird am am Ende der Datei /etc/fstab eintragen

  25. UUID ermitteln:
    sudo blkid

    Ergebnis:
    /dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="993B-8922" TYPE="vfat"
    /dev/mmcblk0p2: UUID="fc254b57-8fff-4f96-9609-ea202d871acf" TYPE="ext4"
    /dev/sda1: LABEL="COMPSHOP-64" UUID="7095-1831" TYPE="vfat" <- USB STICK

  26. Medium in der Datei fstab verankern:
    sudo nano -Bw /etc/fstab

    • FAT32
    • UUID=7095-1831 /media/usbstick/ vfat defaults,auto,umask=000,users,rw 0
    • NTFS
    • UUID=7095-1831 /media/usbstick/ ntfs-3g defaults,auto,umask=000,users,rw 0
    • HFS+
    • UUID=7095-1831 /media/usbstick/ hfsplus defaults,auto,umask=000,users,rw 0

    HINWEIS: Neustart des Raspberry PI mit: sudo reboot
    sudo = superuser!


    DAMIT der Apple Macintosh unter MAC OS X zugreifen kann (nicht als NFS Volume sondern als Apple Mac OS Lauftwerk, dann geht es hier weiter:

  27. Freigaben für Apple Rechner erstellen - Programm installation:
    sudo apt-get install avahi-daemon
    sudo apt-get install netatalk

  28. Konfigurationsdatei „afpd.conf“ für den Apple-Dienst vorbereiten:
    sudo nano /etc/netatalk/afpd.conf

  29. Am Ende der Datei einfügen:
    - -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so -nosavepassword
  30. Apple Freigabe Public einrichten:
    sudo nano /etc/netatalk/AppleVolumes.default

  31. Bitte tragen Sie dort vor der Zeile „End of File“ folgendes ein: #Public folder (hier USBSTICK freigeben):
    /media/usbstick Public options:upriv perm:0776

  32. Weitere informationen: http://wiki.ubuntuusers.de/netatalk

  33. Nach dem Einrichten Apple Services neu starten:
    sudo service netatalk restart

  34. OPTIONAL:
    Alternative Avahi- Daemon - Konfigurationsdatei „afpd.service“

  35. sudo nano /etc/avahi/services/afpd.service

    <?xml version="1.0" standalone='no'?><!--*-nxml-*-->pi
    <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
    <service-group>
    <name replace-wildcards="yes">%h</name>
    <service>
    <type>_afpovertcp._tcp</type>
    <port>548</port>
    </service>
    </service-group>


  36. Neustart des Dateidienst und Avahi:
    sudo service avahi-daemon restart
    sudo service netatalk restart

  37. Screenshot vom Apple Mini Mac unter MAC OS X - 10.9.2. - Mavericks:
  38. Raspi Einbinung unter MAC OS X
    Oben sehen Sie Raspberrypi-gui - als PC / Netzwerkordner: data
    Darunter sehen Sie Raspberrypi-guido - eingebunden (nicht angemeldet) als Mac-Laufwerk

  39. Screenshot Windows 7:

  40. Netwerkbrowser unter Windows 7 Netzwerkbrowser unter Windows 7: Anzeige der beiden Datenfreigaben, hier data und pi

    Alternativ kann man auch verwenden: \\192.168.x.x\data\ oder \\192.168.x.x\Pi\

  41. Windows Rechner und Apple Mac Rechner können auf dem Raspberry PI zugreifen.

    Meinen erstern Test habe ich mit einem USB Stick durchgeführt, weitere erfolgenden dann mit einer USB Festplatte (mit eigener Stromversorgung).
 
 
 
 
   
  Guidos Computer Shop Block  
 
Guido Stumpe - 53129 Bonn