LTSP - Linux Terminal Service
Vou apresentar neste artigo a utilização do LTSP. Um projeto que tem como objetivo viabilizar a utilização de terminais "burros" em uma rede local. Ou seja, teremos um servidor Linux com estações carregando o sistema operacional através dele, via rede. Vamos lá!
Parte 3: Configurando os arquivos em /etc
Editando o arquivo hosts:
#Nota: Nesta empresa tenho dois servidores, sendo o node1 e node2.
#em caso de falha no primeiro servidor, o segundo assume:
#Basta lembrar que "não tenho" dois servidores DHCP inicializados
#na mesma rede
#Loopback
127.0.0.1 localhost.localdomain localhost
#Esta máquina (servidor primário)
192.168.0.251 node2.meudominio.com.br node2
#Meu servidor secundário
192.168.0.250 node1.meudominio.com.br node1
#Meu servidor de internet
192.168.0.2 firewall.meudominio.com.br firewall
192.168.0.7 balcao01.meudominio.com.br balcao01
192.168.0.8 balcao02.meudominio.com.br balcao02
192.168.0.22 balcao03.meudominio.com.br balcao03
192.168.0.23 balcao04.meudominio.com.br balcao04
192.168.0.19 balcao05.meudominio.com.br balcao05
192.168.0.24 balcao06.meudominio.com.br balcao06
192.168.0.29 balcao07.meudominio.com.br balcao07
#em caso de falha no primeiro servidor, o segundo assume:
#Basta lembrar que "não tenho" dois servidores DHCP inicializados
#na mesma rede
#Loopback
127.0.0.1 localhost.localdomain localhost
#Esta máquina (servidor primário)
192.168.0.251 node2.meudominio.com.br node2
#Meu servidor secundário
192.168.0.250 node1.meudominio.com.br node1
#Meu servidor de internet
192.168.0.2 firewall.meudominio.com.br firewall
192.168.0.7 balcao01.meudominio.com.br balcao01
192.168.0.8 balcao02.meudominio.com.br balcao02
192.168.0.22 balcao03.meudominio.com.br balcao03
192.168.0.23 balcao04.meudominio.com.br balcao04
192.168.0.19 balcao05.meudominio.com.br balcao05
192.168.0.24 balcao06.meudominio.com.br balcao06
192.168.0.29 balcao07.meudominio.com.br balcao07
Editando o arquivo hosts.allow:
bootpd: 0.0.0.0
in.tftpd: 192.168.0.
portmap: 192.168.0.
telnet: 192.168.0.
in.tftpd: 192.168.0.
portmap: 192.168.0.
telnet: 192.168.0.
Editando o arquivo hosts.sv1:
#Loopback
127.0.0.1 localhost.localdomain localhost
#Esta máquina (servidor primário)
192.168.0.251 node2.meudominio.com.br node2
#Meu servidor secundário
192.168.0.250 node1.meudominio.com.br node1
#Meu servidor de internet
192.168.0.2 firewall.meudominio.com.br firewall
192.168.0.7 balcao01.meudominio.com.br balcao01
192.168.0.8 balcao02.meudominio.com.br balcao02
192.168.0.22 balcao03.meudominio.com.br balcao03
192.168.0.23 balcao04.meudominio.com.br balcao04
192.168.0.19 balcao05.meudominio.com.br balcao05
192.168.0.24 balcao06.meudominio.com.br balcao06
192.168.0.29 balcao07.meudominio.com.br balcao07
127.0.0.1 localhost.localdomain localhost
#Esta máquina (servidor primário)
192.168.0.251 node2.meudominio.com.br node2
#Meu servidor secundário
192.168.0.250 node1.meudominio.com.br node1
#Meu servidor de internet
192.168.0.2 firewall.meudominio.com.br firewall
192.168.0.7 balcao01.meudominio.com.br balcao01
192.168.0.8 balcao02.meudominio.com.br balcao02
192.168.0.22 balcao03.meudominio.com.br balcao03
192.168.0.23 balcao04.meudominio.com.br balcao04
192.168.0.19 balcao05.meudominio.com.br balcao05
192.168.0.24 balcao06.meudominio.com.br balcao06
192.168.0.29 balcao07.meudominio.com.br balcao07
Editando o arquivo ltsp.conf:
LTSP_DIR=/opt/ltsp
LTSP_ETH_INTERFACE=eth0
SCREEN_01 = telnet
LTSP_ETH_INTERFACE=eth0
SCREEN_01 = telnet
Editando o arquivo de inicialização de serviços, inetd:
Nota: Vamos mudar o diretório base do TFTPBOOT - procure a linha do TFTPBOOT e mude o último argumento.
# vi /etc/inetd.conf
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
Para reiniciar o serviço utilize:
#/etc/init.d/inetd stop
#/etc/init.d/inetd start
Configurando o arquivo exports:
# vi /etc/exports
/opt/ltsp 192.168.0.0/255.255.255.0(ro,no_root_squash,sync)
/var/opt/ltsp/swapfiles 192.168.0.0/255.255.255.0(rw,no_root_squash,async)
/var/opt/ltsp/swapfiles 192.168.0.0/255.255.255.0(rw,no_root_squash,async)
Último ajuste antes de prosseguir com a configuração:
# mv pxestuff.tgz pxestuff.tar.gz
# tar -xvzf pxestuff.tar.gz
# cd pxestuff
# cp -R * /tftpboot