我需要做一件非常困难的事情。我的情况是这样的:
1) 服务器 A ,zentyal 作为 samba PDC,其 ldap 中有 500 个用户。每个用户都有一个映射到 H: 的主目录。有多台计算机连接到它。
2)服务器B:与服务器A相同
现在我需要这样做:
1) 服务器 P,samba PDC,包含所有 1000 个 ldap 用户。没有计算机直接连接到它,没有数据。2) 服务器 C,P 的 samba BDC 从属服务器。它有 1000 个用户,但包含 500 个用户的主页。3) 服务器 D 与 C 相同。
服务器 C 的用户现在可以进入服务器 D 下的一台电脑并登录并找到他们的 H:,反之亦然。
大问题:
1) C 和 D 的 uid 冲突。在 ldap 上替换 uid 很容易(因为 ldif 是一个文本文件)。但是当我将数据从 B rsync/cp/tar 到 D 时,如何批量重新映射 home 的 uid?
2)用户家一半在服务器C,一半在服务器D。当服务器C的用户进入服务器D时,他如何才能看到自己的家(数据在服务器C上)。
有没有更好/其他的方法来做到这一点?
谢谢,马里奥