LTSP/BuildYourself
De ALT Linux
Índice de conteúdo |
Auto-Instalar LTSP sobre ALT Linux
Isto implica a utilização de pacotes montagem ALT, por exemplo, de 4.0/branch.
Versões
versões:
- ltsp5-server-kde-5.0-alt0.12
- ltsp-utils-0.25.0-alt0.3
- ltspswapd-0-alt4.20070117 (iniciando com ltsp5-server-5.0-alt0.52 possible (desirable?) use nbd-server >= 2.9.7-alt3
- ltspfs-0.3-alt3.20070117.1
- ltsp5-server-5.0-alt0.44
- ltsp5-server-basic-5.0-alt0.12
- ltsp5-server-enhanced-5.0-alt0.12
- spt-profiles-ltsp-root-0.0.8-alt1 (iniciando com ltsp5-server-5.0-alt0.45 not required)
Com mais velhos constrói primeira recomendação - para tentar fazer o download do novo, como o remédio está relacionado com exactamente o que é descrito no documento! Caso contrário, pelo menos prestar atenção aos lugares marcados [OLD].
Com o mais recente que o 5.1.1-alt0.1 - foi renomeado pacotes a partir de ltsp5-* no LTSP-* (é irrelevante, uma vez que prevê: definir) e, por conseguinte, catálogos - a partir de ltsp5 / em LTSP / (aqui, pode ser importante em problema inesperado.) A partir de 2008/04/21, e que descreve os pacotes no Sisyphus, e 4.0/branch.
Para 4.1/branch conhecida por, pelo menos, um problema grave - alterator-backend-x11 não funciona com o HAL. A partir de 2008/11/20, não foi resolvida (provavelmente vai ser decidido dentro 5.0/branch).
Configuração do servidor
- Instale o pacote ltsp5-server-base , enhanced , light , kde (em base e enhanced — twm, light — icewm)
- Configurar o servidor dhcp, você pode ter um log de trabalho:
mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.BAK cp -a /etc/ltsp/dhcpd.conf /etc/dhcp/
- No tftp-server: adicione no /etc/xinetd.d tftp com o resto da linha only_from=192.168.0.0/24 (ou outra rede, que foi criado o DHCP-servidor) e
chkconfig tftp on chkconfig xinetd on
- [OLD] Configurar ltspswapd (se for necessário trocar de disco estações, as configurações padrão são normalmente suficientes): /etc/sysconfig/ltspswapd
- Настроить nbd-server (при использовании nbd-server вместо устаревшего (?) ltspswapd ): Personalizar nbd-servidor (quando se utiliza o nbd-servidor em vez do obsoleto (?) Ltspswapd):
- nbd-server >= 2.9.7-alt3 , ltsp-server >= 5.0-alt0.52 nbd-servidor> = 2.9.7-alt3, LTSP-server> = 5.0-alt0.52
- possível base /etc/LTSP/ nbd-server.config - copiá-lo para /etc/nbd-server/config; tamanho de swap é definido (em ordem decrescente de prioridade): o segundo parâmetro da equipe na prerun =<...> em /etc/nbd-server/config, SWAP_SIZE em /etc/LTSP/clients.conf, 128M - por omissão (no script /usr/share/LTSP/scripts/mkswapfile)
- default swap é removida com bom encerramento do cliente e criar (se já não houver) no início, este comportamento pode ser alterado no arquivo /etc/nbd-server/config Setting prerun/postrun
- chkconfig nbd on; service nbd start
- Configurar MS:
- executar chkconfig dm on
- em kdm: Alterar Secção [Xdmcp] no Arquivo /etc/X11/kdm/kdmrc para Enable=true
- em caso de não utilizar os locais X-Sessão no servidor a partir de /etc/X11/xdm/Xservers:
:0 local /etc/X11/xinit/xserverrc
- Permitir o acesso remoto ao portmap (para comentar PORTMAP_ARGS = "-l" no arquivo /etc/sysconfig/portmap) e para rodar o serviço:
chkconfig portmap on
- Permitir o acesso remoto a xfs (args valor no arquivo /etc/sysconfig/xfs deve ser aproximadamente a: args = "-daemon-xfs usuário") (para LTSP-client> = 5.0-alt0.49 xfs opcional)
dnsmasq
Papel dhcp/tftp/dns é em bom desempenho com a seguinte configuração:
bind-interfaces interface=lan interface=lo resolv-file=/etc/resolv.conf.dnsmasq strict-order expand-hosts domain=mydomain.com dhcp-range=192.168.0.100,192.168.0.199 enable-tftp tftp-root=/diskless/altsp/boot/i586 dhcp-boot=pxelinux.0
Construindo o LTSP chroot
Para construir os pacotes que você quer:
- [OLD] проверить, установлен ли пакет Predefinição:Pkg;
- отредактировать (при необходимости):
- (скорее всего, для standalone-сервера рациональнее будет {{{1}}} вместо udp (по умолчанию); tcp, к сожалению, не работает (?) в контейнере OpenVZ);
- ;
- :
- ARCH, BASE, MIRROR (скорее всего, настроить на локальный репозиторий)
- если в MIRROR указать полную строчку из , начинающуюся с rpm, то реконструкция с использованием ARCH и COMPONENTS производиться не будет, а строчка попадёт «как есть»
- ROOTPASS (prompt — спросить при генерации);
- возможно, EXTRA_MIRROR (например, EXTRA_MIRRORPredefinição:="file:/var/ftp/ltsp5 i586 ltsp5;file:/var/ftp/ltsp5 noarch ltsp5");
- возможно, KERNEL (по умолчанию — kernel-image-std-smp, можно std-smp);
- возможно, KERNEL_MODULES (субпакеты через пробел; в конфиге по умолчанию alsa)
- CHROOT_IMAGE (если используется заранее приготовленный с помощью spt и spt-profiles-ltsp-root (или другим способом) корень).
- ARCH, BASE, MIRROR (скорее всего, настроить на локальный репозиторий)
- Удостовериться, что репозиторий для архитектуры $ARCH (в том числе и noarch) доступен.
- Выполнить Predefinição:Cmd
- [OLD] Для успешной сборки может быть необходимо поправить из пакета Predefinição:Pkg, добавив туда which, xinitrc, libhw-tools
- [OLD] Проверить права доступа на чтение в
- [OLD] Возможно, поправить на предмет лишнего пробела, иначе unfs3 не даст клиенту подмонтировать корень
- (NB: я такого не наблюдаю, но вообще-то в Predefinição:Pkg добавлена опция проверки корректности конфигурации и она теперь используется в инитскрипте; с Predefinição:Pkg и Predefinição:Pkg у меня тоже всё в порядке — 2007-09-11 mike@)
Rodando
- Iniciar os serviços necessários (Atenção Verifique se a configuração dhcpd não se cruzam com a actual rede local!):
service dhcpd restart service xinetd restart service portmap restart service nfs restart service ltspswapd restart service xfs restart (для ltsp-client >= 5.0-alt0.49 xfs необязателен) service dm restart
- Também necessária para inverter rezolving IP clientes para evitar timeouts durante otrabatyvanie dm ( "X" na tela ») - ou pelas configurações de DNS em um servidor de terminal com uma zona reversa para endereços concedidos para DHCP, ou pelo menos aplicar qualquer coisa como (para o domínio local sufixo LTSP):
grep -q ^192.168.0.1 /etc/hosts || echo "192.168.0.1 server server.ltsp" >> /etc/hosts
grep -q ^192.168.0.250 /etc/hosts || {
for i in `seq 20 250`; do
echo "192.168.0.$i ws$i ws$i.ltsp" >> /etc/hosts
done
}
update_chrooted conf
- Se você precisará usar dispositivos locais (CD-ROM, флэшки) fazer:
# вариант "на железе" echo fuse >> /etc/modules modprobe fuse control fusermount public
# usando "OpenVZ" # HN: echo fuse >> /etc/modules modprobe fuse vzctl set ltsp5 --devnodes fuse:rw --save # VE, которое --name ltsp5: control fusermount public
