我正在用运行 Ubuntu Server 12.04 LTS 的 HP Microserver 替换旧的 Windows XP Pro 办公服务器。
我不是 Linux 专家,但我可以找到解决终端提示的方法,我是 Mac 用户的选择。
办公室混合使用 Windows XP Pro 机器和 OSX Lion 笔记本电脑。我在安装过程中包括了 Samba,并且我计划使用 Netatalk 进行 AFP 和 Bonjour 共享。
我非常想让 samba 使服务器出现在 Windows 机器上的“我的网上邻居”中,就像 Bonjour 使它出现在 Mac 上的 finder 中一样,如果可能的话?
我想说的是让登录 Windows 的用户连接到 Ubuntu 服务器(他们需要一个 Ubuntu 用户帐户吗?),这让他们获得了他们的共享和他们的 Windows 用户配置文件(尽管跨用户的标准配置文件会做).
结果是集中控制用户帐户(例如,如果有人离开,在服务器上终止他们的帐户将停止他们的 Windows 登录和访问 Samba 共享的能力)并确保文件不会存储在单独的机器上以进行备份/安全目的。
我想让它尽可能简单,所以不想有很多我不需要的东西,我只是想不通:
我在服务器端需要什么: - Samba 是否足够(已作为初始安装的一部分安装),或者我是否需要使用 LDAP(以及它如何与 Samba 交互) - 对于像我这样具有中等 Linux 能力的人,是否有一个包可以轻松管理用户帐户,例如像 phpLDAPadmin 这样的 GUI(如果需要 LDAP)
如何配置 XP 机器: - 我是否需要将 XP 机器设置为域控制器(我对 Windows 的这方面一无所知,我正在努力寻找域/配置文件/AD/等的有意义的定义) - 漫游配置文件看起来提供了将用户文件放在服务器上而不是机器本身的功能,以及一个跟随用户从机器到机器的配置文件。
将 Mac 用户的主文件夹与服务器同步 这不是什么大问题,因为如果需要的话,我可以设置 Time Machine,但如果有任何关于我应该采取什么方法将 Mac 主文件夹同步到服务器的建议,我将不胜感激。
如果您想要漫游配置文件,最好的选择可能是 Samba 4,它最近变得足够稳定,可以发布候选版本。
这是一份Samba 4 HowT-To,它会带您一步步来。在本指南中,您将 Samba 4 配置为域控制器。然后,您可以将您的 Windows 客户端加入域,从而获得漫游配置文件、组策略、集中帐户管理、重定向文件夹等。在这里,您将使用称为远程服务器管理工具 (RSAT)的 Microsoft 图形工具(MMC 管理单元)管理您的域,因此您永远不需要使用 OpenLDAP 的命令行工具。(尽管您可以使用这些工具来查询您的 Active Directory。)
这是另一个关于您对 Samba4 的期望的 ServerFault 线程:Active Directory Domain with SAMBA or Other Tool。
我不确定将 Mac 的用户主文件夹与服务器同步。在这里你可以采取几种方法......使用一些东西将 Mac 加入域(如果存在这样的东西),或者让 Mac 能够通过 NFS / SFTP 访问文件。这里担心的是 Samba 4 使用文件系统的扩展属性/ACL 来跟踪文件访问控制列表,如果你让用户直接访问你的 Linux/Samba 服务器上的文件系统,绕过 Samba 4,NTFS 权限将会被打乱。我不知道解决这个问题的方法。我希望其他人对这个问题有所贡献。