十多年来,我一直在我的小办公室(目前有 1 台服务器、7 位用户、3 台台式机、4 台笔记本电脑)的完整 Debian 环境中工作。身份验证基于 Kerberos,用户配置文件在 LDAP 中管理,$HOME 在 pam_mount 或 autofs 的帮助下通过 NFSv4 提供给所有客户端。对于在本地局域网上工作的桌面用户来说,这个设置非常好。
两年前,我开始为笔记本电脑用户使用相同的设置。WiFi 连接造成了一些额外的迟缓,并且可以肯定,一旦用户尝试在办公室外使用笔记本电脑,事情就会变得非常缓慢。优化 $XDG_{CACHE,DATA,CONFIG}_HOME 并研究 Firefox 在 NFS 上的特定优化让事情变得更好一些。
我现在正在考虑将 $HOMES 移至笔记本电脑+台式机。如果一个设备出现故障,用户可以切换设备是一件好事,但这只会偶尔发生一次。牺牲这种灵活性以获得更快的日常用户体验似乎是一个不错的决定。如果我可以在启动和关闭时将本地 $HOME 双向同步到中央服务器,那么可能根本不会进行权衡......
- 'unison' 似乎是保持本地 $HOME 与中央副本同步的好选择,但它似乎需要服务器和客户端之间完全相同的版本,而且我无法承诺。
- 'lsyncd' 似乎是一个非常好的候选者,但我似乎没有找到任何使用该工具用于他们的 $HOME 目录的用户故事......
- 我什至简要了解了“GlusterFS”,但这似乎是一个不平凡的替代品。任何人都有任何经验和最佳实践可以分享?我不介意进行一些实验,但恐怕我错过了上述一些明显的缺点......谢谢!