[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