Как мне настроить небольшой Терминальный сервер, на котором и Сервер, и Терминалы работают под управлением Ubuntu?
Я хотел бы настроить Терминальный сервер и подключить 4 или 5 "терминалов" с рабочим столом Ubuntu для небольшой школы. С функциональной точки зрения я бы хотел, чтобы студенты могли входить в свои учетные записи с любого компьютера, используя имя пользователя и пароль.
Я настоящий новичок в сети, но я использую Ubuntu в течение нескольких лет, и у меня есть опыт программирования.
С чего мне начать?
Заранее спасибо!
1 ответ
Есть много способов сделать это. Я бы порекомендовал решение на основе LDAP для аутентификации и управления пользователями, а также NFS для хранилища.
Далее я предполагаю, что под терминалами вы подразумеваете не переадресацию X-сервера, а фактические локальные сеансы. Для реальных терминальных серверов сервер запускает приложения, а клиент просто отображает "GUI". Больше информации об этой настройке здесь.
Это также напоминает мне: Edubuntu может стоить посмотреть на вас.
Управление пользователями
Вам нужна централизованная база данных для хранения имен пользователей и паролей. LDAP является одним из решений для этого. Это база данных, работающая на вашем сервере, и клиенты используют архитектуру Linux PAM для подключения к ней для аутентификации.
Место хранения
NFS - это сетевая файловая система. Упрощенно, это означает, что вы можете подключить его по сети, как локальный раздел. В двух словах, это похоже на smb, протокол Windows "Общие диски". В вашем случае вы должны смонтировать домашний каталог пользователя с центрального NFS-сервера после входа в систему.