我的网络上运行着一个无头 Ubuntu 服务器。最初我已经为 SAMBA 配置了它以与我的 Windows 机器一起使用,这似乎工作正常。我刚买了一台 Mac 并试图访问服务器 - 它出现在 Finder 中,我没有做任何事情,但是当我登录时,我看不到任何文件或写入它或任何东西。
我尝试运行本教程来设置 netatalk 和 avahi,但它在第一步失败 - 我无法获取源文件,因为我收到一个错误:
Package libcupsys2-dev is a virtual package provided by:
libcups2-dev 1.4.2-8
You should explicitly select one to install.
E: Package libcupsys2-dev has no installation candidate
E: Failed to satisfy Build-Depends dependency for netatalk: libcupsys2-dev
我不知道下一步该做什么。我尝试使用 repos 中的基本版本完成这些步骤,这让我可以到达 Finder 中出现的服务器,但是当我尝试登录时,我只是收到一个无效的用户名/密码错误(我已经尝试过了)很多时候我确信我选对了!)
有没有人有任何关于设置 Ubuntu 服务器的提示,以便我可以在我的 Mac 上使用它?
对于赏金:我希望通过 Bonjour 广播服务器,以便我可以在 finder 中看到它,如果可能的话,我希望可以将其设置为 TimeMachine 备份。
谢谢
正如Gionn所说,您并不严格需要 AFP,但使用它要容易得多(特别是如果您还安装了 avahi 来宣传您的服务器)。
您遇到的错误是由于 CUPS,默认情况下 netatalk 取决于它。
所以你应该尝试安装 CUPS 或禁用依赖项(因为我是 Gentoo 用户,我不知道如何在 Ubuntu 上执行此操作)。
然后安装最新版本的Netatalk(此时为2.0.5-r1),然后进行配置:
在
/etc/default/netatalk.conf
或编辑如下:在
/etc/netatalk/afpd.conf
编辑如下:让
/etc/netatalk/AppleVolumes.default
原封不动地以 ubuntu 服务器用户登录。如果您想要 bonjour 广告,请安装最新版本的 Avahi (0.6.25-r1),然后
/etc/avahi/services/afpd.service
像此示例一样创建或编辑。编辑 :
Netatalk 2.1(甚至是测试版)应该可以解决您的问题。
我在我的旧电脑上安装了 Gentoo,然后我尝试了 Netatalk 2.0.5-r1(与我工作的版本相同),我得到了和你一样的错误,我通过使用2.1 beta 版本解决了它,它就像一个魅力。
正如rjewell对于 TimeMachine 支持所说,在 Mac OS X 终端中执行以下操作:
您不需要 AFP 来连接到 mac 上的共享文件夹,它也支持 SMB。您应该注意默认的 ubuntu samba 配置以只读模式共享每个主文件夹。
要添加您的用户以通过 SMB 远程连接,请执行以下操作:
之后,您应该轻松连接到名为“homes”的共享(默认情况下不可浏览,因此您不应在 finder 上看到它)。
RTFM:https ://help.ubuntu.com/community/SettingUpSamba#Samba%20Server%20Configuration%20-%20Manual
在 smb.conf 文件中,您必须在共享定义中设置 browsable=yes
关于时间机器:要将任何旧网络共享用作时间机器备份位置,请在 Mac 上弹出一个终端并运行:
在 Finder 中访问它后,它现在应该显示在 Time Machine Preferences 中,作为可能的 Time Machine 位置。
关于 Bonjour:我确定不是您真正希望的解决方案,但我个人的解决方案是仅使用 NFS 并使用 MarcoPolo 来管理自动安装。Finder很酷,但对我来说并不一致。