从Mac OS X连接到Ubuntu文件共享

我的networking上运行着一台无头的Ubuntu服务器。 最初我已经configuration了SAMBA用于我的Windows机器,似乎工作正常。 我刚刚买了一台苹果机,试图访问服务器 – 它出现在Finder没有我做任何事情,但是当我login时,我看不到任何文件或写入任何东西。

我尝试通过本教程来设置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 

我不知道下一步该怎么做。 我试图通过使用基本版本的回购,这使得我尽可能服务器出现在Finder中,但是当我尝试login时,我只是得到一个无效的用户名/密码错误(我已经试过了很多时候我确定我有正确的!)

有没有人有任何build立Ubuntu服务器的提示,所以我可以用我的Mac?

对于赏金:我希望服务器通过Bonjour广播,这样我就可以在finder中看到它了,如果可能的话,我想select将它设置为TimeMachine备份。

谢谢

正如Gionn所说,你不需要严格的法新社,但是使用起来要容易得多 (特别是如果你也安装avahi来宣传你的服务器的话)。

你有错误是由于CUPS,默认情况下netatalk取决于它。
所以你应该尝试安装CUPS或禁用依赖(因为我是一个Gentoo用户,我不知道如何在Ubuntu上这样做)。

然后安装最新版本的Netatalk(2.0.5-r1),然后configuration它:

/etc/default/netatalk.conf或编辑如下:

 ATALKD_RUN =无
 PAPD_RUN =无
 CNID_METAD_RUN = YES
 AFPD_RUN = YES
 TIMELORD_RUN =无
 A2BOOT_RUN =无

/etc/netatalk/afpd.conf编辑如下:

 -  -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh

/etc/netatalk/AppleVolumes.default完整地login到Ubuntu服务器用户。


如果你想要一个bonjour广告,安装最新版本的Avahi(0.6.25-r1),那么就像这个例子一样创build或编辑/etc/avahi/services/afpd.service


编辑:

Netatalk 2.1 (甚至testing版)应该可以解决你的问题。

我在我的旧电脑上安装了Gentoo,然后我尝试了Netatalk 2.0.5-r1(我在工作时使用的版本相同),而且我得到了和以前一样的错误,我使用版本2.1testing版来解决这个问题。

正如rjewell所说的TimeMachine支持,请在Mac OS Xterminal中执行以下操作:

默认写入com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

您不必严格需要AFP连接到Mac上的共享文件夹,它也支持SMB。 你应该注意到默认的ubuntu sambaconfiguration以只读模式共享每个home文件夹。

要添加用户通过SMB远程连接,请执行以下操作:

 smbpasswd -a username 

之后,您应该轻松地连接到名为“homes”的共享(默认情况下不可浏览,所以您不应在finder中查看)。

RTFM: https : //help.ubuntu.com/community/SettingUpSamba#Samba%20Server%20Configuration%20-%20Manual

在smb.conf文件中,您必须在共享定义中设置browsable = yes

关于时间机器:要使用任何旧的networking共享作为时间机器备份位置,请在Mac上popupterminal并运行:

 defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1 

在Finder中访问它之后,它现在应该显示在Time Machine Preferences中作为一个可能的时间机器位置。

关于Bonjour:并不是我确信你希望的解决scheme,但我个人的解决scheme是使用NFS并使用MarcoPolo来pipe理自动安装。 Finder很酷,但是对我来说并不一致。