Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА: Установка серверного терминала в Ubuntu

Установка серверного терминала в Ubuntu 6 года 1 мес. назад #7

  • kvlar
  • kvlar аватар Автор темы
  • Не в сети
  • Администратор
  • Администратор
  • Сообщений: 15
  • Спасибо получено: 1
Как установить и настроить LTSP в Ubuntu 10.04
или как установить и настроить сервер терминал тонких клиентов в Ubuntu

Linux Terminal Server Project (LTSP) - это свободно распространяемый пакет для Linux, который позволяет нескольким слабым компьютерам использовать ресурсы другого компьютера (сервера). Слабые компьютеры в данном случае будут являться тонкими клиентами.
Данная статья будет интересна учителям информатики в школах, детским домам.. в общем везде где переходят на СПО -свободное программное обеспечение.
С помощью LTSP можно организовать компьютерный класс, в котором будет всего один мощный компьютер, а остальные слабые. Слабые компьютеры будут использовать ресурсы сервера, то есть на тонких клиентах не каких вычислительных операций практически не происходит. Всю обработку информации производит сервер тонких клиентов.
В качестве тонких клиентов у меня выступают компьютеры с оперативкой 128mb. В этом системнике можно отключить жесткий диск, привод и флопик (для экономии энергии и для уменьшения шума).
В качестве сервера я использовал компьютер со следующими параметрами: AMD Athlon x2 2.2GHz/ 2Gb RAM и видеокарта NVIDIA GeForce 8600 GT.
В терминальный сервер входят следующие пакеты: DHCP, TFTP, SSH, LTSP, X11 (LDM desktop manager).
На работе у меня есть DHCP сервер и нужно было сделать так, что бы DHCP сервер устанавливаемый на сервер тонких клиентов не нарушил работу сети. Решил сервер тонких клиентов изолировать в отдельную сеть. В системник уставил вторую сетевую карту для отдельной сети с тонкими клиентами. Это решение значительно поможет снизить нагрузку на сеть.
DHCP (Dynamic Host Configuration Protocol) — это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.
LTSP можно установить двумя способами:
1. установка с диска alternate (установочный диск ubuntu, без графической оболочки в установщике)
2. Установкой пакетов в уже установленную Ubuntu
Рассмотрим оба варианта, но они не сильно друг от друга отличаются.
1) Установка Ubuntu 10.04 LTS и LTSP с диска ubuntu-10.04.4-alternate-i386
при загрузке диска нажмите «F4″ и выберите пункт «Установить LTSP server»
Дальше нажимаете «установить Ubuntu» и начнется установка системы. После установки системы назначьте на сетевую карту ip адрес 192.168.0.1. Дальше создайте загрузочный образ для тонкого клиента командой:
sudo ltsp-build-client
2) Установка LTSP в уже установленную Ubuntu 10.04 LTS:
открываем терминал и вводим
обновляем список пакетов:
sudo apt-get update
Для того что бы установить сервер тонких клиентов на desktop версии, надо установить всего два пакета ltsp-server-standalone и openssh-server. После установки у вас уже будет рабочий сервер тонких клиентов на Ubuntu 10.04 LTS, но перед их установкой надо настроить сетевую карту, назначить ей ip адрес 192.168.0.1:
sudo gedit /etc/network/interfaces
в редакторе gedit откроется файл с настройками сетевых интерфейсов, дописываем в конец файла настройки установленной сетевой карты (для второй):
auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
вот как у меня выглядит данный файл после редактирования:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
#iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
Устанавливаем ltsp-server-standalone openssh-server:
sudo apt-get install ltsp-server-standalone openssh-server
создаем загрузочный образ для тонкого клиента:
sudo ltsp-build-client
если у вас 64-bit система то для создания образа 32-bit укажите параметр (две черточки)--arch i386.
Смотрим настройки DHCP сервера, если надо то редактируем «под себя»:
sudo gedit /etc/ltsp/dhcpd.conf
Обратите внимание на путь к файлу с настройками. Содержание файла:
#
# Default LTSP dhcpd.conf config file.
#

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.20 192.168.0.250;
    option domain-name "example.com";
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
#    next-server 192.168.0.1;
#    get-lease-hostnames true;
    option subnet-mask 255.255.255.0;
    option root-path "/opt/ltsp/i386";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp/i386/pxelinux.0";
    } else {
        filename "/ltsp/i386/nbi.img";
    }
}
После того как вы установили и настроили сервер тонких клиентов, его надо проверить. Для этого на компьютерах, которые используются в качестве тонких клиентов, надо в BIOS выставить загрузку по сети. Для этого нужны сетевые карты способные загружаться по протоколу PXE. Если у вас сетевая карта не поддерживает протокол PXE, то можно сделать загрузочную дискету или диск, смотрите информацию на этом сайте http://www.rom-o-matic.net .

Для записи образа gpxe-1.0.1-gpxe.dsk на дискету введите команду (при условии, что вы находитесь в папке с образом дискеты):
sudo dd if=gpxe-1.0.1-gpxe.dsk of=/dev/fd0
На сервере тонких клиентов создайте несколько учетных записей.
Вводите логин / пароль и вы входите в систему. Работает все довольно шустро.
Подключенные флешки к тонкому клиенту определяются и отлично работают. Если вы устанавливаете приложение на сервере, то оно становится доступным всем тонким клиентам, которые подключены к этому серверу.
На сервере для тонкого клиента требуется приблизительно 120mb (у всех по разному, в зависимости от используемого ПО), эта информация пригодится для расчета оперативной памяти.
При смене ip адреса сервера необходимо выполнить команду:
sudo ltsp-update-sshkeys
При изменении ядра сервера или для устранения некоторых неполадок:
sudo ltsp-update-image
Требования к терминальному серверу: рекомендуется 2-х (и более) ядерный процессор, 512 Мб RAM на систему и по 120 Мб RAM на каждого терминального пользователя. Сеть — 100 Мбит/с, желательно.
P.S.1. По первому варианту у меня не прошла команда sudo ltsp-build-client, и соответственно клиенты не загрузились. По второму все прошло как по маслу.
P.S.2. Сетевые карты некоторых моих машин не поддерживают протокол PXE, и поэтому на них пришлось мастерить загрузчик с жесткого диска.
P.S.3. Установка также гладко проходит и на Ubuntu 12.04. Но интерфейс unity тяжеловат для малышей, поэтому остановился на Ubuntu 10.04.
А в целом все получается неплохо....

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от kvlar.
  • Страница:
  • 1
Начинается работа скрипта Cron