[ALTSP] [Sysadmins] Комментарии к установке ltsp5-server-base в VE

Eugene Prokopiev enp at altlinux.org
Thu Nov 29 15:34:37 MSK 2007


> Боюсь, у вас полное непонимание того, что вы делаете:)

Не сомневаюсь :) Поэтому давайте вернемся к базовым вещам.

Как я себе представляю процедуру настройки LTSP: сначала на основе
/etc/ltsp/ltsp-build-client.conf строятся initrd (он с ядром
копируется в /var/lib/tftpboot/ltsp5/i586) и чрут, который получит
бездисковый клиент в качестве корня по nfs . Эту работу выполняют
скрипты из /usr/share/ltsp/plugins/ltsp-build-client, которые
последовательно вызываются с параметрами configure before-install
install after-install finalization. То, что они построят, можно далее
модифицировать уже вручную (chroot /var/lib/ltsp/i586 и т.д.).
Правильно?

Основная задача системы в чруте (по крайней мере той системы, которая
строится по дефолту) - подключится к дисплей-менеджеру, а все, что
будет происходить дальше - это уже проблемы хоста, на котором
исполняется этот дисплей-менеджер. Верно?

Теперь практические вопросы:

1) В sources.list у меня:

rpm ftp://fileserver/distrib/linux/alt/4.0/enp/ i586 enp
rpm ftp://fileserver/distrib/linux/alt/4.0/enp/ noarch enp
rpm ftp://fileserver/distrib/linux/alt/4.0/branch/ i586 classic
rpm ftp://fileserver/distrib/linux/alt/4.0/branch/ noarch classic

Можно ли в ltsp-build-client.conf описать нечто аналогичное? В
/usr/share/ltsp/plugins/ltsp-build-client/ALTLinux/011-manage-mirror
иcпользуется EXTRA_MIRROR, но ничего похожего на EXTRA_COMPONENTS нет,
для каждого MIRROR используется общий список COMPONENTS. Т.е. в данный
момент каждый репозитарий должен иметь одни и те же компоненты, если
их предполагается использовать в LTSP, верно?

2) Как быть, если клиенты должны быть разные (разное железо, разные
конфиги, разный набор ПО)? Первое, что приходит в голову -
индивидуальные конфиги (по макам?) в
/var/lib/tftpboot/ltsp5/i586/pxelinux.cfg/, в которых будут разные
nfsroot. Есть другие варианты?

3) В чруте по дефолту не запускается syslogd, лечится с помощью chroot
/var/lib/ltsp/i586 и сhkconfig syslogd on - баг?

4) X у меня не стартовали по причине отсутствия
/var/lib/ltsp5/i586/etc/X11/xorg.conf, я создал его, прописал драйвер
и т.д., и Х запустились. Так и должно быть?

5) На сервере нет звуковой карты (на HN ее нет, если быть точным, а
сам терминальный сервер вообще в VE живет), на клиенте есть. Будет ли
в этом случае на клиенте работать звук? В логах, пришедших с клиента,
вижу:

Nov 29 15:01:33 ws248 syslogd: syslogd startup succeeded
Nov 29 15:01:33 ws248 udevd-event[1848]: run_program: exec of program
'/usr/sbin/alsactl' failed
...
Nov 29 15:01:35 ws248 udevd: udevd startup succeeded
Nov 29 15:01:35 ws248 udevd-event[987]: run_program: exec of program
'/usr/sbin/alsactl' failed
...
Nov 29 15:01:36 ws248 nas[1961]: Network Audio System Release 1.9
Nov 29 15:01:36 ws248 nas[1964]: Init: Input open(/dev/dsp1) failed:
No such file or directory, using output device
Nov 29 15:01:36 ws248 nas[1964]: initMixer: could not open input mixer
device /dev/mixer1: No such file or directory
Nov 29 15:01:36 ws248 nas[1964]: initMixer: using output mixer
/dev/mixer for input

Т.е. вроде что-то все же есть, а что теперь нужно включить на
терминальном сервере?

6) Параметр ROOTPASS принимает только prompt, указать пароль в конфиге
нельзя, правильно?

7) Что захакать, если мне нужно не подключение к удаленному
дисплей-менеджеру, а, например, запуск rdesktop в полноэкранном
режиме? Или возможность выбора: dm или rdp? Есть ли возможность
пробросить звук с терминального сервера Windows 2003 на rdesktop?

-- 
С уважением,
Прокопьев Евгений


More information about the Ltsp-server mailing list