Here’s how to install AFP (Netatalk) on Ubuntu Linux with SSL for encrypted logins.
[code lang=”bash”]apt-get install cracklib2-dev libssl-dev devscripts
apt-get source netatalk
apt-get build-dep netatalk
cd netatalk-*
DEB_BUILD_OPTIONS=ssl sudo dpkg-buildpackage -us -uc
dpkg -i ../netatalk_*.deb[/code]
Now you should prevent it from being upgraded with either:
[code lang=”bash”]echo “netatalk hold” | sudo dpkg –set-selections[/code]
or:
[code lang=”bash”]apt-get install wajig
wajig hold netatalk[/code]
Don’t forget to edit your shared directories:
[code lang=”bash”]nano /etc/netatalk/AppleVolumes.default[/code]
You might also want to advertise the server with Bonjour. I followed these instructions.