LTSP - как установить ОС одновременно на несколько компьютеров


Дата добавления: 16 апреля 2010

LTSP (Linux Terminal Server Protocol) - гибкий и экономически эффективный способ для расширения возможностей школ, предприятий и бизнеса, который несложен в установке для использования.




Принцип работы заключается в том, что мощный сервер используется так называемыми тонкими клиентами (thin clients) для исполнения всех вычислительных и административных задач, начиная от запуска браузера до группового рендеринга изображения. Тонкий клиент - это компьютер, который напрямую зависит от других компьютеров или разделяет вычислительные процессы с другими. По средствам ssh все тонкие клиенты подключаются к единой сети с сервером, который, в свою очередь, раздает ip адреса и полностью управляет сетью.

Ниже приведен пример LTSP сети:

LTSP сеть - пример

Плюсы LTSP: дешевизна, легкость администрирования, защищенность, работа со старыми компьютерами, уменьшает количество железа на тонких клиентах (нужны только процессор, видео, звуковая и сетевая карты, монитор, клавиатура, мышка), загрузка ОС с сервера, хранит все данные на сервере. Имеется также вариант использовать один тонкий клиент для двух или более человек, путем увеличения количества мониторов, клавиатур и мышек. Лимит в этом заключается только в скорости сетевой карты, количестве видео выходов для мониторов и портов для мышек с клавиатурами.

После того как вы осознали все плюсы LTSP, пришло время к установке (пример сделан для Ubuntu с GNOME, но применим и к другим дистрибутивам - просто подставляйте команды своего менеджера пакетов и текстового редактора и и используйте kdm, а не gdm если у вас KDE):
1) Установите ssh: sudo apt-get install ssh (необходим LTSP как главный способ коммуникации между компьютерами)
2) Установите LTSP сервер: sudo apt-get install ltsp-server-standalone (или скачайте с официального сайта)
3) Создайте конфигурационные файлы для тонких клиентов: sudo ltsp-build-client
4) Установите поддержку NFS ("Network File Server"-сетевой сервер файлов): sudo apt-get install nfs-kernel-server
5) Установите FTP сервер: sudo apt-get install tftpd-hpa (либо любой другой)
6) Измените конфигурации tftpd: sudo gedit /etc/default/tftpd-hpa и замените строчку RUN_DAEMON="yes" (заставляет ftp сервер работать как демон)
7) Измените конфигурационный файл экспорта NFS: sudo gedit /etc/exports путем добавления строчки /opt/ltsp *(ro,no_root_squash,async,no_subtree_check)
8) Перезапустите NFS: sudo invoke-rc.d nfs-kernel-server restart
9) Отключите автоматическую загрузку tftpd: sudo gedit /etc/inetd.conf и поставьте символ # (символ комментария) в строчке где упоминается tftp
10) Перезапустите сервисы ядра: sudo invoke-rc.d openbsd-inetd restart
11) Перезапустите tftpd: sudo invoke-rc.d tftpd-hpa restart
12) Конфигурируйте dhcp ("Dynamic Host Configuration Protocol"- Динамический конфигурационный протокол хоста): sudo gedit /etc/ltsp/dhcpd.conf
a) Включите конфигурации LTSP: sudo gedit /etc/dhcp3/dhcpd.conf и добавьте в конец файла строчку include "/etc/ltsp/dhcpd.conf";
b) Включите XDMCP ("X Display Manager control protocol" -протокол аутентификации между сервером и клиентом) в Ubuntu 9.10 это делается так: sudo cp /usr/share/doc/gdm/examples/custom.conf /etc/gdm/копирует файл-пример gdm ("Gnome Desktop Manager"-оконного менеджер Гнома)
b1) Измените только что скопированный файл: sudo gedit /etc/gdm/custom.conf и добавьте следующие конфигурации
[xdmcp]
Enable=true
DisplaysPerHost=2
(может быть больше дисплеев зависит от количества мониторов на компьютер)
13) Перезапустите GDM: sudo restart gdm (перед этим не забудьте сохранить все важные документы и приостановить выполнение программ, чтобы не вызвать ошибок в ОС)
14) Подключите необходимые сетевые кабели от сервера к свитчу или хабу и к клиентам
15) Измените ip адрес сервера (который указан в конфигурации dhcp): sudo ifconfig eth0 192.168.0.1
16) Перезапустите dhcp: sudo invoke-rc.d dhcp3-server restart
17) Включите клиентов и, если необходимо, измените настройки в BIOS для загрузки по средствам PXE ("Preboot Execution Environment"-пред загрузочная среда выполнения) или Сетевой загрузки
18) Наслаждайтесь!!!)))

Возможные проблемы и способы их решения:
Для добавления новых пользователей: sudo adduser username
Для удаления пользователей: sudo deluser username

Если происходят весомые апгрейды сервера или изменений с пользователями (добавление или удаление) необходимо обновить ключи для ssh и образ ltsp: sudo ltsp-update-sshkeys
sudo ltsp-update-image



// xenos88

Комментарии:
Автор: marlock,   дата: 16 апреля 2010 ,  время: 19:07:52 (MSK).
изображение то, лаг-лаг :)
Автор: Subsanek,   дата: 16 апреля 2010 ,  время: 19:12:30 (MSK).
Какой еще лаг?
Автор: Anon,   дата: 05 мая 2010 ,  время: 17:54:32 (MSK).
А где собственно изображения? о_0
Автор: Subsanek,   дата: 05 мая 2010 ,  время: 17:57:38 (MSK).
Удалил в порыве ярости, восстановить забыли)
Автор: Владимир,   дата: 01 июня 2010 ,  время: 19:07:59 (MSK).
Для 10.04 не совсем подходит.
Там практически все "из коробки" уже работает.
Интересует, как заставить клиента получать IP не по умолчанию с сервера 192.168.0.1, а выходить в интернет через сервер без второй сетевой платы через adsl-роутер с адресом 192.168.1.1.
Автор: Василий,   дата: 08 августа 2010 ,  время: 16:38:06 (MSK).
У меня не заводится из коробки на 10.04. Клиент нормально загружает ядро и инитрд, а затем, уже выполняя скрипты /etc/nfs-bottom, выдает вот что:
/scripys/nfs-bottom/ltsp: line 47: can't create /root/etc/hostname: Read-only file system

И на этом процесс загрузки прекращается. Помогите плз, срочно надо!
Автор: xenos88,   дата: 20 августа 2010 ,  время: 00:29:40 (MSK).
@Василий можно более подробную информацию, например лог установки? Похоже система свободно монтирует /root, а вот при попытке монтирования / и /tmp происходит ошибка?
Автор: xenos88,   дата: 20 августа 2010 ,  время: 00:31:48 (MSK).
@Владимир, а как вы хотите чтобы две разные сети работали с одного адсл-роутера? Без дополнительной карты мне пока неизвестны варианты работы с различными подсетями
Автор: mdss,   дата: 09 февраля 2011 ,  время: 15:41:57 (MSK).
а если без dhcp сервера делать утсановку. Такое вообще возможно? айпишники роутер выдает
Автор: xenos88,   дата: 25 февраля 2011 ,  время: 14:32:16 (MSK).
@mdss В Теории возможно, но LTSP должен знать какие ip будут использоваться, так что необходимо будет указать отдельно. Но с точки зрения защиты не советую такое делать, теряется контроль над сетью
Автор: Makk,   дата: 10 марта 2011 ,  время: 05:47:13 (MSK).
А как разобраться с ошибкой зеркального отображения всего рабочего стола? Самое интересное под учеткой которой я работал заходит нормально, а под дополнительной все зеркально. У меня ubuntu 10.04.
Автор: Nick,   дата: 02 апреля 2011 ,  время: 22:53:26 (MSK).
1. Можно ли подключится к такому серверу с под Windows.
2. Какие параметры пк должны быть для реализации такого метода (server) памяти винты и.т.д
3.Могут ли пользователи Windows подключится к даному серверу через интернет.
Автор: Nick,   дата: 02 апреля 2011 ,  время: 23:11:47 (MSK).
1. Могут ли пользователи локально установленных десктопов Linux (Ubunto) подключится к данному серверу
Автор: Stiv,   дата: 12 сентября 2011 ,  время: 12:51:08 (MSK).
"А как разобраться с ошибкой зеркального отображения всего рабочего стола?"
При загрузке клиента необходимо оключить в настройках визуальные эффекты - в Убунте это слева внизу "Preferences" или поменять видеокарту на более мощную



 
🖊 Добавить комментарий:
Ваше имя: *
Комментарий: *
Введите число 92: *


Архив статей:
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
"Оффлайновые обновления" — новая реализация установки системных обновлений в Fedora

Быстрая установка PostgreSQL и phpPgAdmin в linux

Книги о Linux - Часть 3 "Использование конкретных дистрибутивов" (15 книг)

Gambas: Разработка на Basic в linux

ImageMagick: консольный пакет для обработки изображений

Google Desktop - глобальный поиск в два клика

Подробное описание печать на холсте киев у нас.

Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер