Configuração automática
O menu de configuração é como se segue:
1. Runlevel
2. Interface selection
3. DHCP configuration
4. TFTP configuration
5. Portmapper configuration
6. NFS configuration
7. XDMCP configuration
8. Create /etc/hosts entries
9. Create /etc/hosts.allow entries
10. Create /etc/exports entries
11. Create lts.conf file
Opções a tomar:
1. Definição do nível dos terminais, 3 ou 5 (console ou gráfico);
2. Escolha da interface de rede do servidor. O LTSP não funciona se existir na rede outro servidor de DHCP. Nesse caso é necessário criar uma sub-rede para o servidor LTSP e seus terminais.
Nas restantes opções será suficiente aceitar as sugestões.
Atenção ao ponto 7, não aceitar "desabilitar o login gráfico no servidor" pode não ser reversível.
Chegados aqui, os serviços acima indicados estarão ativos e configurados para se iniciarem no arranque. O
ltspcfg dá a opção de visualizar o estado dos serviços.
Configurações manuais
(Nesta secção e na seguinte exponho problemas específicos da distribuição, pois noutros fóruns, não encontrei referências à eles)
/etc/dhcpd.conf
Aqui são especificados os IP's dos terminais e servidor e a localização do kernel a carregar pelos terminais. É criada uma configuração automática para uma rede na gama 192.168.0.1 - 192.168.0.253 para terminais e servidor 192.168.0.254. Se adotarmos esta sugestão, as coisas são mais simples. Para outra gama ou outro endereço do servidor é necessário editar os ficheiros /etc/dhcpd.conf, /etc/exports/, etc/hosts.allows, /opt/ltsp/i386/etc/lts.conf para retificar os IP's.
Para cada terminal é especificada a seguinte informação. É necessário indicar o endereço MAC da placa de rede do terminal e verificar a linha "filename" se o valor indicado da versão do vmlinuz corresponde exatamente ao nome do ficheiro "/tftpboot/lts/vmlinuz-x.x.xx...".
host ws001 {
hardware ethernet 00:50:04:2D:D5:C1;
fixed-address 192.168.0.1;
filename "/lts/vmlinuz-2.4.26-ltsp-3";
}
Para terminais adicionais, copiar e colar estas linhas e atualizar o host (ws002, ws003 etc) o endereço MAC e o IP.
/etc/exports
Verificar se os diretórios que o ltspcfg inscreveu aqui como estando partilhadas, existem realmente e criá-los se for o caso.
Adicionar uma linha /var/log/ para permitir a criação dos logs do Xorg relativos aos terminais. Caso contrário o X não corre nos terminais.
/opt/ltsp/i386/etc/lts.conf
Este ficheiro não necessita ser corrigido, mas oferece algumas opções interessantes: É possível especificar para cada terminal um nível de execução diferente, bem como vários ecrãs para cada terminal (screen_01 02) que serão acessíveis com ctrl+alt+Fx e o tipo de sessão para cada ecran - gráfico ou shell:
[ws001]
USE_NFS_SWAP = Y
SWAPFILE_SIZE = 32m
RUNLEVEL = 5
SCREEN_01 = startx
SCREEN_02 = shell
Problemas surgidos
/etc/X11/xdm/xdm-config
Neste ficheiro a entrada seguinte tem de estar comentada para o XDM aceitar os pedidos dos terminais (nas últimas linhas):