Ubuntu 与 Netatalk 和 Samba TimeMachine 无法连接

Ubuntu 与 Netatalk 和 Samba TimeMachine 无法连接

几周前,我在我的 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 中。

相关内容