Configuração
Configurando a rede com 1 placa de rede eth0.
Edite o arquivo com o comando:
# nano /etc/network/interfaces
O arquivo deve ficar assim:
auto eth0
iface eth0 inet static
address 10.140.100.121
network 10.140.100.0
netmask 255.255.255.0
broadcast 10.140.100.255
Reinicie a interface de rede com o comando:
# /etc/init.d/networking restart
Verifique se a sua máquina está com os IPs corretos:
# ifconfig
Se você preferir, pode optar por usar como DHCP e trocar nos outros arquivos pelo seu IP da rede, o importante é que sua máquina possua conexão com a internet para instalação dos pacotes.
Instalação
Aqui, vou descrever a instalação completa do ambiente LTSP em Debian 8.
# apt-get update
# aptitude install ltsp-server-standalone
LTSP Build Client
Vamos agora criar o ambiente para os clientes LTSP usando o comando abaixo. Primeiro, ele faz download do sistema básico:
# ltsp-build-client
Instalação completada, agora vamos à configuração dos demais serviços.
Após a instalação, a pasta
/opt/ltsp/amd64 deve ter sido criada com o sistema básico.
OpenSSH
Certifique-se de que o SSH Server esteja instalado:
# aptitude install openssh-server
E verifique se a diretiva:
X11Forwarding yes está habilitada no arquivo
/etc/ssh/sshd_config.
O arquivo pode ser acessado com o comando:
# nano /etc/ssh/sshd_config
NFS e PortMAP
Adicione a linha abaixo ao /etc/exports:
ro,no_root_squash,async,no_subtree_check
A linha pode ser adicionada manualmente, ou com o comando:
# echo "/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)" >> /etc/exports
Reinicie o PortMAP e nfs-kernel-server:
# invoke-rc.d nfs-kernel-server restart
DHCP Server
O pacote ltsp-server-standalone já instalou o DHCP Server, agora precisamos configurá-lo, isto é bem simples.
Substitua o conteúdo do arquivo /etc/dhcp/dhcpd.conf pelo exemplo abaixo. Lembre-se de alterar os Ips conforme sua rede.
O arquivo pode ser acessado pelo comando:
# nano /etc/dhcp/dhcpd.conf
#
# Default LTSP dhcpd.conf config file.
#
authoritative;
subnet 10.140.100.0 netmask 255.255.255.0 {
range 10.140.100.20 10.140.100.250;
option domain-name "example.com";
option domain-name-servers 10.140.100.121;
option broadcast-address 10.140.100.255;
option routers 10.140.100.121;
next-server 10.140.100.121;
# get-lease-hostnames true;
option subnet-mask 255.255.255.0;
option root-path "/opt/ltsp/amd64";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/ltsp/amd64/pxelinux.0";
} else {
filename "/ltsp/amd64/nbi.img";
}
}
Reinicie o servidor DHCP:
# /etc/init.d/isc-dhcp-server restart
Abra o arquivo /etc/default/isc-dhcp-server com o comando:
# nano /etc/default/isc-dhcp-server
Verifique se a diretiva da última linha está com a placa eth0 ou eth1 e configure com a placa de rede que liga aos terminais.
INTERFACES="eth0"
Pronto. Se tudo deu certo, basta ligar os terminais e configurar o boot pela rede.