设置 Linux Ubuntu 服务器以提供 Samba、AFP 和 Windows 漫游配置文件

设置 Linux Ubuntu 服务器以提供 Samba、AFP 和 Windows 漫游配置文件

我正在用运行 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 主文件夹同步到服务器的建议,我将非常感激。

答案1

如果您想要漫游配置文件,最好的选择可能是 Samba 4,它最近已经变得足够稳定并有候选版本。

这是一个Samba 4 操作方法它将引导您逐步操作。在本指南中,您将 Samba 4 配置为域控制器。然后,您可以将 Windows 客户端加入域,从而获得漫游配置文件、组策略、集中帐户管理、重定向文件夹等。在这里,您可以使用 Microsoft 的图形工具(MMC 管理单元)管理您的域,称为远程服务器管理工​​具(RSAT),因此您永远不需要使用 OpenLDAP 的命令行工具。(尽管您可以使用这些工具来查询您的 Active Directory。)

这是另一个有关 Samba4 的 ServerFault 线程:使用 SAMBA 或其他工具的 Active Directory 域

我不确定是否要将 Mac 的用户主文件夹与服务器同步。在这里,您可以采取几种方法...使用某些东西将 Mac 加入域(如果存在这样的事情),或者让 Mac 能够通过 NFS/SFTP 访问文件。这里担心的是 Samba 4 使用文件系统的扩展属性/ACL 来跟踪文件访问控制列表,如果您让用户直接访问 Linux/Samba 服务器上的文件系统,绕过 Samba 4,NTFS 权限就会混乱。我不知道如何解决这个问题。我希望其他人能对这个问题做出贡献。

相关内容