@frankspace
This doesn't seem to create an actual "netatalk" binary. Shouldn't it?
No, this installs as a set of system services, which is unfortunately not that easy to set up. Reading the manual is a must to figure out how to set it up to talk to various different versions of classic Mac OS (you will need to enable different types of authentication for example).
The main services are:
- a2boot.service Network book certain old Apple computers (Apple II I think?)
- afpd.service Main AFP protocol file sharing server, you want this for for reasonably modern Mac OS / OS X.
- atalkd.service AppleTalk daemon. May be needed for network discovery before OS X even if your Mac OS can talk over AFP otherwise.
- cnid.service A dependency of the other services, I believe it is related to managing a database of persistent file IDs? Don't quote me on that.
- papd.service Network printing over AppleTalk
- timelord.service: Time synchronization for older classic mac that don't support NTP.
But yeah, just go read the manual to figure out which ones you need and how to set up the relevant config files.
The manual isn't the best either... I have been thinking about trying to figure out this properly and writing a guide how to figure out what you need for what System/MacOS/MacOS X version. But I only have an iBook with Mac OS 9 / Mac OS X 10.3 so that is all I know how to set up for so far.
Pinned Comments
VorpalWay commented on 2023-08-22 09:54 (UTC)
Note! Netatalk 2.x should be used for compatibility with classic Mac OS (before OS X). Use 3.x if you don't need to support Mac OS 9 and older.
jmsq commented on 2020-08-04 04:46 (UTC) (edited on 2020-09-21 02:42 (UTC) by jmsq)
FYI the appletalk kernel module was broken until 5.8.3:
https://www.downtowndougbrown.com/2020/08/hacking-up-a-fix-for-the-broken-appletalk-kernel-module-in-linux-5-1-and-newer/
However a patch has been committed at this point:
https://marc.info/?l=linux-netdev&m=159649506718734&w=2