Serão mostrados aqui os procedimentos para uma instalação completamente enxuta. É uma forma bem simples e rápida de se instalar o LTSP, porém para personalização customização e para adaptar cada terminal de maneira individual é necessário alguns procedimentos a mais, nada muito complicado. Contando que o servidor já se encontre com as placas de rede configuradas com IP estático.
O download do LTSP e dos seus pacotes são feitos diretamente pelo console, e como foi dito antes, a instalação relatada aqui foi realizada usando o Debian Lenny 5.0. Os comandos usados também se encaixam em qualquer distribuição baseada no Debian Gnu/Linux.
Atualização dos repositórios:
# apt-get update
Baixando o LTSP:
# apt-get install ltsp-server-standalone openssh-server
Como o LTSP precisa como requisito para funcionar, dos servidores DHCP, TFTP, NFS e SSH ele os instala como dependência.
Exportando o chroot
Depois é preciso exportar o chroot via NFS.
# vim /etc/exports
Adicionando ao aquivo a linha:
/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)
Configurando o DHCP
Depois de baixar os pacotes é preciso ajustar o arquivo de configurações do servidor DHCP, rodando o comando:
# vim /etc/ltsp/dhcpd.conf
Com o arquivo aberto adapte-o de acordo com a rede local, tal como o exemplo.
#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.20 192.168.0.250;
option domain-name "unemat.colider.br";
option domain-name-servers 192.168.0.1;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
# next-server 192.168.0.1;
# get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path "/opt/ltsp/i386";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/i386/pxelinux.0";
} else {
filename "/ltsp/i386/nbi.img";
}
}
Depois é preciso copiar o arquivo inteiro para o /etc/dhcp3/dhcpd.conf como abaixo:
# cat /etc/ltsp/dhcpd.conf >> /etc/dhcp3/dhcpd.conf
Configure a placa de rede padrão, ou seja, como o servidor possui duas placas de redes uma delas receberá o sinal da internet e a segunda distribuirá IP por DHCP para as estações, naturalmente as placas são denominadas como eth0, eth1 e assim vai, normalmente a primeira(eth0) recebe o sinal da internet e a segunda(eth1) distribui o IP para os terminais, mas na maquina onde foi feito os testes aconteceu o inverso, isto é a placa eth1 recebe a internet e a eth0 envia IP, ficando assim a eth0 como placa padrão, para configurar a placa de rede padrão é preciso editar o arquivo:
# vim /etc/default/dhcp3-server
Encontre a linha descrita abaixo e coloque dentro das aspas a interface que deseja usar para distribuir IP aos terminais, no exemplo foi usada a "eth0".
INTERFACES="" ---> INTERFACES="eth0"
Em seguida inicie o dhcp3-server:
# /etc/init.d/dhcp3-server start
Edite o TFTP.
Edite o arquivo
/etc/default/tftpd-hpa para que ter o tftpd-hpa inicializado por si mesmo.
RUN_DAEMON="yes"
E reinicialize o tftpd-hpa:
# /etc/init.d/tftp-hpa restart
Criando o ambiente CHROOT
O chroot fica normalmente no diretório /opt/ltsp. Para que o ambiente chroot seja transportado até as estações, é preciso ser referenciado no servidor NFS, exportando o /opt/ltsp no arquivo /etc/exports como foi detalhado no segundo passo.
A criação do ambiente chroot é feita apenas com o comando:
sudo ltsp-build-client
Até que seja concluído esse comando pode levar algum tempo, por isso é normal a demora, só depende da velocidade do servidor. Ao final é preciso receber a mensagem do sistema avisando que os pacotes foram instalados com sucesso.
Se por algum motivo isso não acontecer é preciso excluir o arquivo /opt/ltsp e executar novamente o comando.
sudo rm -rf /opt/ltsp
$ sudo ltsp-build-client
Para finalizar é preciso ainda os seguintes comandos.
Atualizar chaves SSH:
# ltsp-update-sshkeys
Atualizar kernels:
# ltsp-update-kernels
Atualizar imagem:
# ltsp-update-image
Para quem pretende dar boot pela rede via PXE (direto dá placa), é só configurar na BIOS para iniciar pela placa, e pronto o servidor LTSP já está pronto e funcionando, porém de uma forma bem simples e com as configurações default, mas grande parte das placas de rede não conseguem dar boot via PXE, porque precisam que se adicione um chip, para essas ainda existem duas possibilidades, é o etherboot por meio de um disco de boot e ainda pelo disco rígido.