From: Стегний Павел и Андамасов Юрий <adramelech@domik.net.>
Newsgroups: email
Date: Mon, 23 May 2008 17:02:14 +0000 (UTC)
Subject: Терминал сервер на linux openSUSE base
Настройка ТС linux base (RC1)
Описан максимально простой и 100% рабочий вариант
Сокращения:
1) ТС - терминал сервер
2) ТК - тонкий клиент имеется ввиду любое устройство которому надо работать с ТС
Нам понадобятся:
1)openSUSE 10.3
2)KIWI-LTSP 5
ну и собственно желание и идейность при реализации.
Установку openSUSE я думаю описывать не стоит, если вы взялись за это
проект то должны понимать основы...
Спецификаций в установке нет, просто ставим десктопный вариант с
графической средой по вкусу и набором ПО по желанию
И так линукс стоит и готов превратится в ТС
Что нужно:
1) Наличие интернета
2) консоль с правами root
3) Терпение
4) Прямые руки
И так начнем. Первым делом нужно добавить необходимые репозитории, для
этого достаточно выполнить следующие команды:
Не будем вдаваться в подробности значений ключей для zypper(можно узнать
с помощью zypper -h ), просто скажу что данные манипуляции создадут
локальный кеш репозиториев ltsp и tools соответственно.
Дальше необходимо установить непосредственно все нужные пакеты
TS:~ # zypper -v in kiwi-desc-ltsp
В результате установяться все нам необходимые пакеты.
Для базовой настройки KIWI-LTSP необходимо запустить:
TS:~ # yast2 sysconfig& (если вы работаете в графической среде)
или
TS:~ # yast sysconfig (если без графики)
Открывшийся редактор ни что иное как ГУИ-редактор файлов которие
находяться в /etc/sysconfig
и в принципе особых проблем у Вас возникнуть не должно.
Заходим в system -> kiwi-ltsp, каждай параметр хорошо описан и
внимательно прочитав описание вы сможете настроить все под свои нужды
Отдельно хотим обратить внимание на два параметра:
SYSTEM -> KIWI-LTSP -> IMAGE = NBD
SYSTEM -> KIWI-LTSP -> SUSE_INSTALL_SOURCE = /mnt/10.3
Первый параметр обозначает тип используемого для загрузки образа
Второй параметр обозначает директорию в котярой находятся файлы с
установочного DVD OpenSuSE 10.3, вы можете указать любой каталог и либо
скопировать все файлы с диска туда или подмонтировать ISO образ или сам
диск в эту директорию.
Следующий этап состоит в настройке самого образа, для этого переходим в
каталог /usr/share/kiwi/image/ltsp/suse-10.3
в этом каталоге нас интересуют config.xml
в нем содержится список пакетов для поддержки X, драйвера, базовое ПО
которое будет содержаться в загрузочном образе, подредактировав его
сможем получить образ который подходит нам для использования(ваш набор
пакетов может отличаться от нашего)
в нашем случае он выглядит так (подходит в 99% если не учитывать что
пакет для видео драйвера у каждого свой, поскольку мы взяли за образец
ТК HP t 5135 поскольку такой вид ТК очень часто применяют в офисах
пришлось использовать его, в нем используется видео чипсет via s3 в
спецификации VN800 который сносно поддерживается только одним
драйвером :( пришлось очень долго подбирать замену стандартной vesa, но
в результате нам подошли пакеты xorg-x11-driver-video-openchrome и
openchrome-drm-kmp-default
Также эксперементальним путем удалось выясни что в конфиг надо вписать
также пакеты:
kbd(для коректной работы переключения раскладок)
ifplugd(без него у нас сеть тупо не поднималась на ТК)
xorg-x11-driver-video-openchrome и openchrome-drm-kmp-default (Вы же
коректируете набор видео драйверов сами, если у вас только один вид ТК
то хорошо, если нет то добавляете пакеты и вписываете их в config.xml)
С этой папки ставится все что прописано в config.xml, если там есть
пакет но он не прописан в конфиге то и нет смысла его удалять из этой
папки все добавление вами в конфиг пакеты нужно закинуть в эту папку
/usr/share/kiwi/image/ltsp/suse-10.3/templates
как не трудно догадаться из названия здесь находятся шаблоны конфигов
речь о которых пойдет ниже, и их можно подредактировать по свои нужды
так как именно отсюда они будут копироваться при каждой генерации
образа, а реч идет о lts.conf
Самое время собрать образ, для этого запустите
TS:~ # kiwi-ltsp-setup -s
все образ готов по окончании сборки, службы DHCP && TFTP будут запущены
автоматом после окончания сборки
Дальше на очереди /srv/tftpboot/KIWI/lts.conf он отвечает за
конфигурацию ТК, именно он копируется из
/usr/share/kiwi/image/ltsp/suse-10.3/templates и имеет следующее
содержание:
[default] #Секция которая будет использоваться по умолчанию если не указано специфической настройки для отдельно ТК по мак адресу
SOUND=True #Звук на ТК если поддреживается (True or False)
SOUND_DAEMON = pulse #Указиваем демон звука
LOCALDEV=True #Поддержка локальных накопителей (Флешки, CD-ROM....)
CONFIGURE_X=False
SERVER=192.168.0.99 #собственно IP ТС на котором будут работать пользователи
SCREEN_07=ldm #менеджер входа в систему (Аналоги KDM & GDM и более легкий XDM)
LDM_DIRECTX=True #Отключаем шыфрование сессий
LDM_LANGUAGE=ru_RU.UTF-8 #язык окружения в Х сервере
LDM_SESSION="/usr/bin/xfce4-session" #сесия которая идет как default
XSERVER=via #какой драйвер подгружать всем ТК (если их только 1 вид, если у вас их несколько видов то ниже я опишу как сделать под разные архитектуры или поставить auto)
X_MODE_0=1280x1024 #разрешение (можно указывать а можно и нет)
X_COLOR_DEPTH=16 #глубина цвета
XkbModel=pc105 #тип клавиатуры (стандартный)
XkbLayout=us,ru(winkeys) #раскладки us & ru
XkbOptions="grp:alt_shift_toggle,grp_led:scroll" #переключение раскладок
тут же можно указать спецыфические настройки для отдельных ТК
например
[AA:CC:DD:EE] #Мак адрес клиента
SOUND=False #Звук на ТК отключен
LOCALDEV=False # Поддержка локальных накопителей отключена
CONFIGURE_X=False
SERVER=192.168.0.99 #собственно IP ТС на котором будут работать пользователи
SCREEN_07=ldm #менеджер входа в систему (Аналоги KDM & GDM и более легкий XDM)
LDM_DIRECTX=True #Отключаем шыфрование сессий
LDM_LANGUAGE=ru_RU.UTF-8 #язык окружения в Х сервере
LDM_SESSION="/usr/bin/xfce4-session" #сесия которая идет как default
XSERVER=auto
X_MODE_0=1024x768 #разрешение ниже именно для этого ТК
X_COLOR_DEPTH=16 #глубина цвета
XkbModel=pc105 #тип клавиатуры (стандартный)
XkbLayout=us,ru(winkeys) #раскладки us & ru
XkbOptions="grp:alt_shift_toggle,grp_led:scroll" #переключение раскладок
Обратитесь официальной документации что б узнать о дополнительних параметрах
Все! Можно пробывать загрузить первый ТК.
И еще одно для пользователей продуктов HP что бы попасть в BIOS и
включить возможность загрузки по сети используйте клавишу F10
И скажите можно ли под виндой по RDP посмотреть нормально фильм и вообще
хоть как то отрисовать 3D