Petite procédure rapide pour configurer un serveur de fichier compatible macOS (AFP) avec une authentification simple par utilisateur.
Installez netatalk3
, avahi-daemon
et dbus
:
pkg install -y netatalk3 dbus nss_mdns avahi-app
Ajoutez les lignes suivantes dans le fichier /etc/rc.conf
:
# Apple Filing Protocol netatalk_enable="YES" afpd_enable="YES" dbus_enable="YES" avahi_daemon_enable="YES"
Éditez le fichier /usr/local/etc/afp.conf
:
; Netatalk 3.x configuration file [Global] ; Global server settings [Homes] basedir regex = /usr/home [My Time Machine Volume] path = /Backups time machine = yes ; Size limit in Mb vol size limit = 15000
Pour la découverte automatique, ajoutez le fichier /usr/local/etc/avahi/services/afpd.service
:
<?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> <type>_device-info._tcp</type> <port>0</port> <txt-record>model=AirPort</txt-record> </service> </service-group>
Note: pour modifier l’icône sur les machines clientes, il faut changer la valeur model=xxxxx
. Les valeurs possibles sont RackMac
, Xserve
, PowerBook
, PowerMac
, Macmini
, iMac
, MacBook
, MacBookPro
, MacBookAir
, MacPro
, AppleTV1,1
, AirPort
.
Enfin, démarrez les services:
service dbus start service netatalk start service avahi-daemon start
Note: Le protocole AFP est déprécié par Apple. Bien qu’il soit encore supporté sur macOS, il est remplacé par SMB. Ainsi les iDevices, ne sont pas compatibles AFP mais SMB.
Liens utiles:
- Bonjour Browser de Kevin Ballard