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