我可以创建另一个使用主服务器的 /etc/passwd 来验证它的用户的服务器,如果我共享用户的家,那么他们可以在他们的家目录中做他们想做的一切而不消耗主服务器的 cpu/ram。
我正在尝试构建一个可扩展的应用程序,而不会使我的主服务器因数百万个文件请求而窒息,所以我的目标是围绕主服务器构建处理服务器。
感谢:D
注意: - 主服务器是存储所有用户文件的地方。- 主服务器正在运行 plesk 9.2 - 是的,这是一个共享主机环境
我可以创建另一个使用主服务器的 /etc/passwd 来验证它的用户的服务器,如果我共享用户的家,那么他们可以在他们的家目录中做他们想做的一切而不消耗主服务器的 cpu/ram。
我正在尝试构建一个可扩展的应用程序,而不会使我的主服务器因数百万个文件请求而窒息,所以我的目标是围绕主服务器构建处理服务器。
感谢:D
注意: - 主服务器是存储所有用户文件的地方。- 主服务器正在运行 plesk 9.2 - 是的,这是一个共享主机环境
这与 NFS 无关;你已经拥有了 NFS 提供的一切。除了 NFS 之外,您还需要一个分布式身份验证方案,如 LDAP 或 NIS。
当然,分布式身份验证很容易。设置 NIS,然后将所有其他系统设置为 NIS 从属服务器。这样,除非需要更改用户,否则身份验证将始终保持在本地。
为了在不对某些集中式服务器造成任何影响的情况下共享文件,您可能需要查看分布式文件系统。我个人没有使用过这些中的任何一个,所以我无法推荐哪个更好。
可以从 NFS-root 引导 Linux。在这种模式下,整个
/
路径都挂载在 NFS 之外。这将共享所有内容,而不仅仅是/etc/passwd
文件。但是,如果您对构建可扩展的计算网络感兴趣,这可能不是一个好主意,因为单个 NFS 服务器将成为潜在的瓶颈。如果您只需要共享身份验证,Linux 使用可插入的身份验证机制(PAM) 允许您这样做。您可能希望根据中央 LDAP 目录对用户进行身份验证,并将他们的主目录安装在不同的服务器上。您正在使用目录服务。LDAP 是当今常用的方法,由 Microsoft 的 Active Directory、Samba(如果 4 已准备好,则为 3 或 4;可能还没有)、Sun 的 Directory Server、Red Hat Directory Server 等提供。
Samba 可能是最简单的选择。我建议谷歌搜索 Samba PDC LDAP HowTo,然后从那里开始。