我们的一个客户有 Mac 环境。我们正在使用 netatalk 在 Linux 机器上为 Mac 环境构建(目前正在测试)文件服务器。Netatalk 使用 AFP。
为了测试目的,我在 OpenSuse VM 上安装了 Netatalk。我的主要问题是我没有 Macintosh 或任何 Apple 机器(我打算买一台)。
我想知道 Windows 上是否有任何可用的应用程序/解决方案,使用它我可以使用 AFP 协议(而不是使用 SMB)访问此文件服务器,这样就像从实际的 Mac 访问一样。
答案1
尽管有可用的解决方案,但它们并不适合您可能尝试进行的那种测试。
在 Mac OS X 中使用 AFP 文件服务器的最大麻烦之一是,如果您希望文件所有者/组权限正常工作,您的服务器和所有 Mac 客户端计算机必须对每个用户和组使用相同的用户 ID 和组 ID 号。这实际上意味着您的所有 Mac 客户端必须与您的文件服务器绑定到相同的 Open Directory(阅读:具有一些 Apple 特定架构扩展的 LDAP)服务器,并且所有用户都必须使用他们的 Open Directory 帐户登录到其客户端 Mac 的 GUI,而不是某个本地用户帐户(本地用户帐户通常都具有相同的 UID:501、502 等)。
如果你要从 Windows 测试你的服务器,你可能发现类似的问题,但您还会遇到 Active Directory 集成问题,而不是 Open Directory。所以您可能大部分时间都在浪费时间。