вторник, 21 декабря 2010 г.

LTSP в Ubuntu 10.04

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 далее выбираем марку принтера и модель. На тонком клиенте можем отметить локальный принтер как принтер по умолчанию для данного пользователя.

 

Продолжение следует+

 

Комментариев нет:

Отправить комментарий