我想为一所小型学校设置一个终端服务器并连接 4 或 5 个运行 Ubuntu 桌面的“终端”。从功能上讲,我希望学生能够使用用户名和密码从任何机器登录他们的帐户。
我是网络方面的真正新手,但我已经使用 Ubuntu 好几年了,并且有编程背景。
我应该从哪里开始呢?
提前致谢!
答案1
有很多方法可以做到这一点。我建议使用基于 LDAP 进行身份验证和用户管理、基于 NFS 进行存储的解决方案。
在下文中,我假设“终端”不是指 X 服务器转发,而是指实际的本地会话。对于实际的终端服务器,服务器运行应用程序,而客户端仅显示“GUI”。有关该设置的更多信息这里。
这也让我想起:教育版也许值得你看一下。
用户管理
您需要一个集中式数据库来存储用户名和密码。LDAP 是一种解决方案。它是在您的服务器上运行的数据库,客户端使用 Linux PAM 架构连接到它进行身份验证。
贮存
NFS 是一种网络文件系统。简而言之,这意味着您可以通过网络挂载它,就像本地分区一样。简而言之,它类似于 Windows“共享驱动器”协议 smb。对于您来说,登录后,您将从中央 NFS 服务器挂载用户的主目录。