brianhartsock.netatalk

ansible-role-netatalk

Build-Status

Ansible-Rolle zur Installation und Konfiguration von Netatalk, einem Server für das Apple Filing Protocol (AFP). Damit können Linux-Ordner nativ mit Mac OSX-Maschinen geteilt werden.

In Kombination mit Avahi kann ein Linux-Server als nativer Apple-Dateiserver für Mac OSX-Maschinen im selben Netzwerk angezeigt werden.

Anforderungen

Diese Rolle wurde auf Ubuntu 16.04 getestet und sollte auf den meisten modernen Debian-Installationen funktionieren.

Die Rolle benötigt sudo-Rechte, daher sollte sie mit become: True oder von einem Benutzer mit ausreichenden Standardrechten zur Installation und Konfiguration von Paketen ausgeführt werden.

Rollenvariablen

Die folgenden Variablen sind in defaults/main.yml definiert und können verwendet werden, um Netatalk-Freigaben weiter zu konfigurieren. netatalk_shares ist die wichtigste Variable, die definiert, welche Dienste über mDNS beworben werden.

netatalk_shares:
  - /srv/TimeMachine TimeMachine allow:user1,user2 volsizelimit:1048576 cnidscheme:dbd options:tm"
  - /srv/media Media allow:user1,user2 cnidscheme:dbd"
netatalk_afpd_options: '- -tcp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword'

Siehe afpd.conf und AppleVolumes.default für detailliertere Dokumentation zur Konfiguration von Freigaben und afpd-Optionen.

Abhängigkeiten

Keine, jedoch wird Avahi dringend empfohlen.

Beispiel-Playbook

Ein Beispiel dafür, wie man Ihre Rolle verwendet (zum Beispiel mit Variablen, die als Parameter übergeben werden), ist für die Benutzer ebenfalls hilfreich:

- hosts: servers
  roles:
     - name: brianhartsock.netatalk
       become: true

Lizenz

MIT

Autoreninformation

Mit Liebe erstellt von Brian Hartsock.

Über das Projekt

Ansible role for installing and configuring Netatalk, an AFP file server.

Installieren
ansible-galaxy install brianhartsock.netatalk
GitHub Repository
Lizenz
mit
Downloads
109
Besitzer