LTSP в Ubuntu 10.04
На работе имеется парк старой техники: с десяток Celeron 500/128Mb/без hdd и несколько компьютеров класса Celeron 2Ghz. Такой конфигурацией, конечно, никого сейчас не заинтересуешь, но машины вполне рабочие и их можно использовать. Решил я попробовать использовать эту технику под дистрибутивом Ubuntu 10.04. В качестве серверной машины использую Celeron 2.4 / 512 Mb/ 20Gb hdd. Изначально установил на неё ubuntu-desktop 10.04 потом добавил:
sudo apt-get install ltsp-server-standalone
sudo ltsp-client-update
но это не принесло успеха, некоторое время боролся с разными возникающими проблемами, но решил что быстрее будет установить LTSP с диска alternate, выбрав при установке соответствующий пункт меню. Через час с небольшим у меня был установлен сервер LTSP, а скачав с http://rom-o-matic.net/gpxe/gpxe-1.0.1/contrib/rom-o-matic/build.php образ с дискеты и скопировав его dd if=*.dsk /of=/dev/fd0 (celeron500 не умел загружаться через сетевую карту) я получил уже работающую систему.
Попробовал работать с несколькими вариантами конфигураций бездисковых станций:
64,128,196 Mb памяти. Начиная со 128 Mb начинается стабильная работа клиентских машин. Разницы в работе между 128 и 196Mb не заметно.
Делаем автологин на бездисковой станции
В файле /etc/ltsp/dhcpd.conf делаем записи для требуемой рабочей станции
host think-client{ ## имя хоста бездисковой станции
hardware ethernet 00:10:b5:63:4d:cc; ## МАС-адрес её сетевой карты
fixed-address 10.3.2.159; } ## IP-адрес, назначаемый этой станции
Не мешало бы еще завести пользователя на сервере LTSP (sudo adduser username, или Система->Администрирование->Пользователи и группы)
Тепер в файлик /var/lib/tftpboot/ltsp/i386/lts.conf (а если файл отсутствует - создадим его) вставляем строки, касающиеся данного пользоваетеля и бездисковой станции, где он будет автологиниться:
[Default]
LDM_AUTOLOGIN = True
[10.3.2.159]
LDM_USERNAME = ggg ## имя созданного пользователя
LDM_PASSWORD = qweasd ## пароль пользователя
Подключаем локальный принтер к тонкому клиенту
Я подключал к тонкому клиенту матричный принтер Epson FX-2190. Для того чтобы он заработал необходимо было установить cups на сервер LTSP:
sudo chroot /opt/ltsp/i386 apt-get install cups
(т.к. у меня выход в Интернет осуществляется через прокси. То необходимо было прописать настройки прокси в /opt/ltsp/i386/etc/apt/apt.conf.d/proxy :
Acquire::http::Proxy http://proxy_username:proxy_password@proxy.domain.com:3128;
)
Потом пересобрать образ :
sudo ltsp-update-image
и внести изменения в файл /var/lib/tftpboot/ltsp/i386/lts.conf (в некоторых источниках пишут, что нужно менять файл /opt/ltsp/i386/etc/lts.conf ):
[10.3.2.159] # ip компьютерак которому подключен принтер
PRINTER_0_DEVICE = /dev/lp0 # к какому порту подключен принтер - это параллельный
PRINTER_0_TYPE = P # и соотв. тип порта - параллельный
(попадались обозначения и PRINTER_0_TYPE = U , PRINTER_0_DEVICE = /dev/usb/lp0
я так понял это для принтеров подключенных по usb. при случае попробую как оно работает - отпишусь)
Теперь необходимо добавить этот принтер в систему печати:
Система->Администрирование -> Печать- >Добавить принтер- в окне Select Device выбираем Другой, а в окне Enter device URI вводим socket://10.3.2.159 далее выбираем марку принтера и модель. На тонком клиенте можем отметить локальный принтер как принтер по умолчанию для данного пользователя.
Продолжение следует+
Комментариев нет:
Отправить комментарий