LTSP

Матеріал з Wiki.Zina
Перейти до навігації Перейти до пошуку

Бездисковая загрузка терминала по сети с помощью PXE — общие принципы.

Pxe загрузка значительно упрощает развертывание нового рабочего места.

  1. При включении сетевая карта ищет в сети dhcp-сервер.
  2. Получает с него IP-адрес для себя и IP-адрес tftp-сервера.
  3. После чего загружает с tftp-сервера образ thinstation и файлы конфигурации.
  4. Подключается к терминальному серверу Windows или Linux.

При использовании подобной схемы, для разворачивания рабочего места достаточно лишь добавления строки с мак адресом в конфигурационный файл dhcp-сервера и создание учетной записи в терминальном сервере/домене. http://webkod.ru/linux-server-office/thin-client-thinstation/

Настройка сервера

[ред. | ред. код]
  • LTSP Server на основе Ubuntu 8.04 Desktop с возможностью загрузки по сети как тонкого клиента ltsp, так и сетевой установки системы или сетевой загрузки LiveCD.

LTSP Server и сетевые клиенты

Устанавливаем пакеты ltsp-server-standalone и openssh-server

sudo apt-get install ltsp-server-standalone openssh-server

Пакеты dhcp3-serv, tftpd-hpa установятся как зависимости от ltsp-server-standalone. Нам останется только их настроить.

Далее создаем клиента LTSP.

sudo ltsp-build-client

Если у вас LTSP сервер поднят на платформе x64, а клиентов планируете использовать x32, используем следующую команду:

sudo ltsp-build-client --arch i386


Обновление образа

[ред. | ред. код]
ssh 192.168.0.4
sudo -sH
ltsp-chroot

После этого устанавливаем или удаляем программы.

Затем выходим и обновляем образ:

exit
ltsp-update-sshkeys && ltsp-update-kernels && ltsp-update-image --arch i386

Настройка пользователя

[ред. | ред. код]
useradd -g manager -p parol -m -d /home/user1 user1 

создать пользователя user1, включить его в группу manager, назначить пароль "parol", назначить ему в качестве домашнего каталога /home/user1

passwd user1 

сменить пароль пользователя user1 (только root)

userdel -r user1 

удалить пользователя user1 и его домашний каталог

Настройка профиля пользователя по-умолчанию

[ред. | ред. код]

Путь на родительской системе:

/opt/ltsp/i386/
  1. Посмотреть права на файлы для пункта 4-5
    sudo ls -la /etc/skel
  2. Создать нового "типичного" пользователя.
  3. Войти под ним и настроить его:
  4. Забекапить /etc/skel
    sudo cp -R /etc/skel /etc/skel_bak
  5. Перенести настройки нового пользователя взамен скелетных:
    sudo cp -R /home/пользователь /etc/skel
  6. Изменить пользователя каталога на root:root (вроде там такой):
    sudo chown -R root:root /etc/skel
  7. Изменить права доступа к файлам (вроде там права rwxr--r--):
    sudo chmod -R 744 /etc/skel
  8. Создать пользователя и перелогиниться под ним для проверки.
    sudo useradd -m пользователь
    logout

Ссылки

[ред. | ред. код]

Thinstation

  • http://thinstation.pro/ — Thinstation по русски
  • http://nixts.org/doku.php — Терминальный клиент Thinstation, для бездисковой загрузки с помощью PXE или загрузки с жесткого диска по протоколу RDP
  • http://habrahabr.ru/post/136921/ — В этой статье (а она расчитана на новичков, особенно для тех, кто слабо знаком с Linux) я опишу как быстро собрать тонкого клиента и сделать его использование достаточно безопасным. Использование смарт-карт, RDP-клиент фирмы 2X и хэппи-энд.