Finding an accurate how-to for the minefield that is, open source software is sometimes terrible.
Documentation is hard to read, and often isn’t updated for point releases, which is often out of date.
Thank god this blog post from Zit Seng explains exactly how to setup Netatalk on CentOS 7.
Except for the afp.conf file, which sometimes needs a little more massaging to be usable as a bare minimum config.
I found it needs the uam list property present in the file in order for AFP clients to connect successfully.
I’m using OSX 10.10.5 (Yosemite) and found without these config directives accessing the shares would fail.
Here’s a working usable config you can use;