NFS Freigabe als Avahi Service

Man kann mit dem Avahi Service NFS Freigaben verfügbar machen. Dafür muss man lediglich einen Avahi Service anlegen. Ist der Service richtig eingerichtet können Dateibrowser mit Zeroconf Support die Freigaben automatisch finden.

NFS Freigabe in “/etc/exports” einrichten

Zuerst legen wir in der Datei “/etc/exports” die Freigabe an:

/export/photos                192.168.3.0/24(rw,nohide,insecure,no_subtree_check,no_root_squash)

Passt entsprechend im obigen Beispiel den IP Adressebereich an. Wichtig ist die Option “insecure”, ohne die die Freigabe mittels Avahi nicht funktioniert. Danach den NFS-Server neu starten, damit die Änderungen aktiv werden.

Avahi Service einrichten

Im Verzeichnis “/etc/avahi/services” legt man eine neue Datei an. In meine Fall nehme ich “nfs_photos.service”. Öffnet diese dann in einem Editor eurer Wahl und füllt sie mit folgendem Inhalt:

<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">NFS Photos on %h</name>
  <service>
    <type>_nfs._tcp</type>
    <port>2049</port>
    <txt-record>path=/export/photos</txt-record>
  </service>
</service-group>

Passt gegebenenfalls noch die Dateiberechtigung an, damit der Avahi Daemon darauf Zugriff hat.

Startet dann den Daemon neu damit die Änderung aktiv wird.

Funktion prüfen

Mit folgendem Befehl könnt ihr überprüfen, ob die Freigabe sichtbar ist:

avahi-browse -a

In der Ausgabe sollte dann irgendwo eure Freigabe auftauchen. Bei mir hier in der 4. Zeile.

+    br0 IPv4 distcc@server            _distcc._tcp         local
+    br0 IPv4 server                   _sftp-ssh._tcp       local
+    br0 IPv4 server                   _ssh._tcp            local
+    br0 IPv4 NFS Photos on server     _nfs._tcp            local     

Hiermit ist dieses Tutorial abgeschlossen. Ich hoffe es war hilfreich für euch!