November 3, 20241 yr Netatalk maintainer here. Thanks for continuing to package this plugin! Just wanted to lean in to say that we released Netatalk v4.0 a few weeks ago. This release version obsoletes both v3 and v2. It can do AppleTalk out of the box and has all the modern niceties of v3. Of course, still relying on the Linux kernel to supply the appletalk kernel module for this transport layer to work. Linus has accepted a few patches to appletalk between v6.7 and v6.9 of the kernel, so it is much improved these days... If the Unraid devs would entertain the idea.
November 30, 20241 yr Author On 11/3/2024 at 9:22 AM, dmark said: Netatalk maintainer here. Thanks for continuing to package this plugin! Just wanted to lean in to say that we released Netatalk v4.0 a few weeks ago. This release version obsoletes both v3 and v2. It can do AppleTalk out of the box and has all the modern niceties of v3. Of course, still relying on the Linux kernel to supply the appletalk kernel module for this transport layer to work. Linus has accepted a few patches to appletalk between v6.7 and v6.9 of the kernel, so it is much improved these days... If the Unraid devs would entertain the idea. Took longer than I planned for, but now updated to netatalk 4.0.7, alongside some overall refactors to the rest of the plugin. 🙂
December 20, 20241 yr Again a big Thank you for this plugin ! Did you know why "force user = nobody" doesn't work in global section ? [Global] log level = default:warn zeroconf = no vol preset = doNotChange vol dbpath = /mnt/user/system/nafp force user = nobody -rw-rw-rw- 1 nobody users file1.txt -rw-rw-rw- 1 userxx users file2.txt https://netatalk.io/stable/htmldocs/afp.conf.5 I need to force user to be clean for rights in unraid's folders. Edited December 20, 20241 yr by PicPoc
January 8, 20251 yr Author On 12/20/2024 at 5:49 AM, PicPoc said: Again a big Thank you for this plugin ! Did you know why "force user = nobody" doesn't work in global section ? [Global] log level = default:warn zeroconf = no vol preset = doNotChange vol dbpath = /mnt/user/system/nafp force user = nobody -rw-rw-rw- 1 nobody users file1.txt -rw-rw-rw- 1 userxx users file2.txt https://netatalk.io/stable/htmldocs/afp.conf.5 I need to force user to be clean for rights in unraid's folders. I'm afraid I'm not sure, but it shouldn't be a problem. SMB and/or NFS also create files with the connected username and not nobody. The default permissions set also ensure that the files have the correct Unraid permissions.
February 6, 20251 yr Thanks for creating this plugin! I've installed it with the intent to serve files for my old vintage Macs. It worked with an OS 9 VM but it doesn't seem to have a supported authentication mechanism built in for system 7 support. I get the following error message when trying using the IP address: The file server does not use a recognizable log on sequence. The server also doesn't show up in the list but that's always been a bit hit and miss in my experience. I suspect that UAMs were not compiled in with it to support the older less secure authentication mechanisms? I did not see a uams directory in the /etc/netatalk directory with the plugins for them. Is this something that could be added? at least optionally enabled for those of us using it for this purpose?
February 6, 20251 yr Author 3 hours ago, ShadeDream said: Thanks for creating this plugin! I've installed it with the intent to serve files for my old vintage Macs. It worked with an OS 9 VM but it doesn't seem to have a supported authentication mechanism built in for system 7 support. I get the following error message when trying using the IP address: The file server does not use a recognizable log on sequence. The server also doesn't show up in the list but that's always been a bit hit and miss in my experience. I suspect that UAMs were not compiled in with it to support the older less secure authentication mechanisms? I did not see a uams directory in the /etc/netatalk directory with the plugins for them. Is this something that could be added? at least optionally enabled for those of us using it for this purpose? This already should be possible, these UAMs are here: root@TowerOLD:~# ls -la /usr/lib64/netatalk/ total 192 drwxr-xr-x 2 root root 280 Feb 6 06:46 ./ drwxr-xr-x 1 root root 200 Feb 6 06:46 ../ lrwxrwxrwx 1 root root 11 Feb 6 06:46 uams_clrtxt.so -> uams_pam.so* lrwxrwxrwx 1 root root 15 Feb 6 06:46 uams_dhx.so -> uams_dhx_pam.so* lrwxrwxrwx 1 root root 16 Feb 6 06:46 uams_dhx2.so -> uams_dhx2_pam.so* -rwxr-xr-x 1 root root 27080 Nov 27 00:26 uams_dhx2_pam.so* -rwxr-xr-x 1 root root 22848 Nov 27 00:26 uams_dhx2_passwd.so* -rwxr-xr-x 1 root root 22904 Nov 27 00:26 uams_dhx_pam.so* -rwxr-xr-x 1 root root 14576 Nov 27 00:26 uams_dhx_passwd.so* -rwxr-xr-x 1 root root 22800 Nov 27 00:26 uams_gss.so* -rwxr-xr-x 1 root root 14416 Nov 27 00:26 uams_guest.so* -rwxr-xr-x 1 root root 18696 Nov 27 00:26 uams_pam.so* -rwxr-xr-x 1 root root 14496 Nov 27 00:26 uams_passwd.so* -rwxr-xr-x 1 root root 22800 Nov 27 00:26 uams_randnum.so* Add this to the [Global] section of your configuration: uam list = uams_randnum.so uams_dhx.so uams_dhx2.so passwd file = /boot/netatalk Run afppasswd to create a password file on the USB: afppasswd -c -p /boot/netatalk Add your users to that password file (these have to be names of actual Unraid users): afppasswd -p /boot/netatalk -a nobody Replace nobody with the name of actual Unraid users you want to authorize to your shares. Restart AFP service, see if it works then, I've taken the information from here: https://www.moria.us/blog/2021/03/mac-classic-hardware
February 8, 20251 yr Ahh! Apologies, I looked for those uams and config options in /etc/netatalk and did not realize they were elsewhere. Appreciate the write-up! Edited February 8, 20251 yr by ShadeDream
April 15, 20251 yr Just wondering if the latest version of this plugin is compiled with -Dwith-appletalk=true flag (ref https://netatalk.io/4.0/ReleaseNotes4.0.0) to be support the Apple II series.
April 15, 20251 yr Author 10 hours ago, wystewart said: Just wondering if the latest version of this plugin is compiled with -Dwith-appletalk=true flag (ref https://netatalk.io/4.0/ReleaseNotes4.0.0) to be support the Apple II series. Unfortunately not, as that would require a kernel module that is not part of Unraid OS.
April 16, 20251 yr thanks for the fast reply. No worries, I'll build a VM using https://github.com/NJRoadfan/a2server
June 11, 20251 yr Is there a way that I can have this use Netatalk 2.2.4? I believe the most recent version is not compatible with the IIgs, at least not working for me using AFPBridge. Thank you!
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.