我想build立一个使用Ubuutu作为我的客户端的Linux LDAP域。 目前我有一个LDAP服务器设置,用户可以通过LDAP服务器进行身份validation。 但是如何创build漫游configuration文件正成为我的一个挑战。 我也有个人电脑,有我想要映射用户主目录的存储。 请帮忙..
如果您的客户也在使用Linux / Unix,那么您可以通过NFS导出存储,将其挂载到客户端上,并在LDAP目录中相应地设置主目录path。
你需要什么:
man exports )。 /etc/fstab挂载到适当的位置,可能到/home或/mnt/home 。 /home/joe匹配。 当用户下次login到他们的工作站时,他们将使用通过NFS安装的主目录。
Ubuntu文档维基中的这个条目提供了执行上述步骤的详细说明。
已经创build了一个有趣的解决scheme,希望它有帮助 – 所需的项目是 – – LDAP PDC – NFS共享存储漫游configuration文件的中央存储 – 主目录模式创build脚本,用于在中央主目录上创build主目录
过程 – 在/etc/rc.local中input rsync -av -f“+ * /”-f“ – ”/ {中央存储path} * /。home / / home /仅将文件夹从中央configuration文件复制到本地configuration文件。 这有助于当一个人第一次login不同的机器时。 由于主目录文件夹会自动创build并保持为所创build的所有用户更新。
在〜/ .bashrc中input – 如果您正在执行命令行或SSHlogin,这会很有帮助。 rsync -av / {central Storage Path} /.home/$USER/ / home / $ USER / –size-only
在〜/ .bash_logout中input – 如果您正在执行命令行或SSHlogin,这很有帮助。 rsync -av / home / $ USER / / {中央存储path} /.home/$USER/ –size-only这会将主目录从/ home复制回中央主目录。
在/ etc / gdm / PreSession / Default中input – 如果您正在进行GUIlogin,这很有帮助。 rsync -av / {central Storage Path} /.home/$USER/ / home / $ USER / –size-only
在/ etc / gdm / PostSession / Default中input – 如果您正在进行GUIlogin,这会很有帮助。 rsync -av / home / $ USER / / {中央存储path} /.home/$USER/ –size-only这会将主目录从/ home复制回中央主目录。 可选地 ,我们也可以执行以下步骤来清除工作站中的主目录,但每次login都需要一定的时间。 rm -fvR / home / $ USER / *
目前在实际工作场景中进行testing…将在稍后发布结果和更加精细的工作stream
问候
UPEN