The goal¶
An AFP server for Macs. Users will be able to use the Mac’s “Connect to server…” command to connect to the AFP server. Users will authenticate using linux user accounts and crypted passwords. They will have access to their home directory. Mac users can also tunnel the connection over ssh, but only if they check this option in the connection window.
install netatalk¶
sudo apt-get install netatalk
Configuring afpd¶
Disable all the daemons other than afpd:
codetitle. /etc/default/netatalk
ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=no
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no
Require secure authentication and enable ssh tunneling:
codetitle. /etc/netatalk/afpd.conf
-uamlist uams_dhx.so -advertise_ssh -fqdn <your domain here>
For some reason, I couldn’t get this to work unless I put those options all on one line.
Run afpd¶
/etc/init.d/netatalk restart