几周前,我在我的 Ubuntu 服务器上安装了 netatalk,并对其进行了配置,以便我可以使用 Mac 上的 Timemachine 在服务器而不是外部硬盘上备份。
一切运行得很好,直到昨天我安装了 Samba,才能够将我服务器上的某些文件夹共享到我的 Mac。
现在我收到一条错误消息:
There are no shares available or you are not allowed to access them on the server. Please contact your system administrator to resolve the problem.
据我所知,问题出在服务器上,而不是我的 Mac 上。我尝试重新启动计算机,但没有添加 Samba 共享的任何文件夹,而是添加了时间机器“afp://...@...”。
同时运行它们是否存在问题,我是否需要配置 samba 以使其不拒绝 afp?
我对此还很陌生...
答案1
您可以通过 (Apple Filing Protocol daemon,netatalk 包的一部分) 的调试日志获取有关该问题的更多信息afpd
。要获取它,请将以下内容添加到配置行中afpd.conf
(它通常位于文件底部):
-setuplog "default log_debug /var/log/afpd.log"
例如,我的配置行如下所示:
- -tcp -noddp -mimicmodel TimeCapsule6,106 -uamlist uams_dhx2.so -setuplog "default log_debug /var/log/afpd.log"
之后,重新启动netatalk
服务并尝试从 Mac 连接到您的服务器。/var/log/afpd.log
现在包含许多有用的信息,可用于解决问题。另外,请提供您的afpd.conf
和的内容AppleVolumes.default
(不带注释行,因为有很多)。提到的文件位于/etc/netatalk
,至少在 Archlinux 中。