|
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:
- Mit Win32 Disk Image das zuvor heruntergeladenen Image auf die SD Karte schreiben
- Die so vorbereite 4GB SD Karte in den Slot des Pi stecken,
- LAN und HDMI anschließen, sowie die Tastatur und dann Strom anschließen am Micro-USB-Power ->der Raspberry booted zum ersten Mal
- 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
- sudo reboot = Neustart des PI
- Ab hier weiter kann man optional mit PuTTY auf dem Windows PC oder auch Mac / Linux PC weiter arbeiten
- Aktualisieren des Systems:
sudo apt-get update
sudo apt-get upgrade
- SAMBA Server Installation
sudo apt-get install samba samba-common-bin
- Samba Benutzer für den Benutzer pi
sudo smbpasswd -a pi Passwort: maria.
- 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.
- USB Stick anstecken - ls /dev/ -< Wird unter SDA1 erkannt
- Workgroup - Arbeitsgruppe in Samba festlegen
sudo nano /etc/samba/smb.conf
workgroup = WORKGROUP -> workgroup = COMPSHOP
- Option (nicht aktiv bei mir)
Zugriff auf Dateien nur mit Authentifizierung
# security = user ersetzen durch security = user
- Hinweis: Speichern kann man im Editor nano mittels STRG + X, Y und Enter.
- Samba Server neustarten
sudo /etc/init.d/samba restart
- Treiber installieren damit NTFS und HFS+ Speichermedien eingebunden werden können:
sudo apt-get -y install ntfs-3g hfsutils hfsprogs
- Verzeichnis /media anlegen, in den das USB-Speichermedium später eingebunden wird (Mountpoint genannt).
sudo mkdir /media/usbstick
- Nun weisen wir dem Benutzer und der Gruppe pi Rechte für den Ordner zu:
sudo chown -R pi:pi /media/usbstick
- USB Stick manuell mounten:
FAT32
sudo mount -t vfat -o uid=pi,gid=pi /dev/sda1 /media/usbstick/
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/
- Speichermedium wieder zu dismounten/auszuwerfen
sudo umount /media/usbstick
- USB-Festplatte via Samba freigeben:
sudo nano /etc/samba/smb.conf
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.
- Automatisches Mounten des Speichermediums - wird am am Ende der Datei /etc/fstab eintragen
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
- 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:
- Freigaben für Apple Rechner erstellen - Programm installation:
sudo apt-get install avahi-daemon
sudo apt-get install netatalk
- Konfigurationsdatei „afpd.conf“ für den Apple-Dienst vorbereiten:
sudo nano /etc/netatalk/afpd.conf
Am Ende der Datei einfügen:
- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so -nosavepassword
- Apple Freigabe Public einrichten:
sudo nano /etc/netatalk/AppleVolumes.default
Bitte tragen Sie dort vor der Zeile „End of File“ folgendes ein:
#Public folder (hier USBSTICK freigeben):
/media/usbstick Public options:upriv perm:0776
- Weitere informationen: http://wiki.ubuntuusers.de/netatalk
- Nach dem Einrichten Apple Services neu starten:
sudo service netatalk restart
- OPTIONAL:
Alternative Avahi- Daemon - Konfigurationsdatei „afpd.service“
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>
- Neustart des Dateidienst und Avahi:
sudo service avahi-daemon restart
sudo service netatalk restart
- Screenshot vom Apple Mini Mac unter MAC OS X - 10.9.2. - Mavericks:
Oben sehen Sie Raspberrypi-gui - als PC / Netzwerkordner: data
Darunter sehen Sie Raspberrypi-guido - eingebunden (nicht angemeldet) als Mac-Laufwerk
- Screenshot 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\
- 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).
|