Mikrocomputer

Workshop: Raspberry Pi als NAS einsetzen

Freigaben für Windows- und Apple-Rechner

Sobald das automatische Mounten der externen Platte gelingt, haben Sie die meiste Arbeit bereits hinter sich. Nun geht es um das Einrichten der Freigaben: Wenn Sie per Windows-Rechner auf freigegebene Verzeichnisse zugreifen wollen, müssen Sie einen Samba-Server aufsetzen und einrichten. Lesen Sie dazu den Artikel "Netzwerken mit Samba" in diesem Heft, ab Seite 36. Um über ein Apple-Netzwerk auf freigegebene Verzeichnisse zugreifen zu können, installieren Sie die beiden Programmpakete "netatalk" und "avahi-daemon":

sudo apt-get install avahi-daemonsudo apt-get install netatalk

Nach erfolgreicher Installation öffnen Sie mit dem Editor Nano die Konfigurationsdatei "afpd.conf" für den Apple-Dienst:

sudo nano /etc/netatalk/afpd.conf

Tragen Sie dort die nachfolgende Zeile ein - die Position spielt keine Rolle, zumal in der Datei vermutlich keine weiteren Einträge vorhanden sind.

- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so-nosavepassword

Speichern Sie die Datei. Öffnen Sie jetzt die Konfigurationsdatei für die einzelnen Freigaben, die auf den Apple-Rechnern zu sehen sein sollen:

sudo nano /etc/netatalk/AppleVolumes.default

Tragen Sie dort vor der Zeile "End of File" folgendes ein (Beispiel):

#Public folder/share/Public Public options:upriv perm:0776

Damit haben Sie die Freigabe "Public" angelegt. Das Protokoll kennt noch eine Reihe von weiteren Optionen. Die Einzelheiten sind recht vollständig etwa unter http://wiki.ubuntuusers.de/netatalk erklärt.

Noch komfortabler wird das Ganze im Zusammenspiel mit dem Avahi- Daemon. Er publiziert eine Freigabe in einem Apple-Netz, so dass Mac-Computer schneller darauf zugreifen können. Dafür ist ein kleiner Eingriff in die Konfigurationsdatei "afpd.service" des Dienstes erforderlich:

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

In die XML-Datei tragen Sie Folgendes ein:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!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>

Nach dem Speichern starten Sie den Dateidienst und Avahi neu:

sudo service avahi-daemon restartsudo service netatalk restart

Wenige Augenblicke später sollten alle Macs im Finder unter "Freigaben" den Raspberry sehen können. Die Kombination von Netatalk und Avahi erlaubt es auch, die am Raspberry Pi angeschlossenen Platten als Ziel für das Backup mit Time Machine zu nutzen.