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 (в том числе и 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
Ferramentas pessoais