LTSP 4.2 no Debian Etch 4.0
O Motivo de estar escrevendo esse artigo, é o fato de se mostrar para as pessoas, como é simples, e barato ter um telecentro, usando máquinas mais obsoletas, e assim poder reverter as verbas destinadas aos telecentros ( para comprar máquinas novas ), em material didático, café para o pessoal ou coisas do tipo, afinal o cidadão quer ser incluído digitalmente, mas também tem fome.
De antemão precisamos de uma máquina mais nova para ser o servidor, e máquinas mais antigas com placas de rede que podem ser listadas no site http://rom-o-matic.net/5.4.3/ depois explicarei o porquê.
Como estaremos usando o Debian Etch 4.0 nesse artigo, precisaremos instalar alguns pacotes básicos para o funcionamento do ltsp.
Antes disso, deixa eu dizer uma coisa, fiz a instalação a partir do 0 mesmo, instalando desde o Debian, até os pacotes necessários.
Como eu fiz a instalação do Debian ? – Normalmente, usando a opção installgui
Procedi de forma normal, até a parte de obtenção dos pacotes ( detalhe, usei o netinstall ), e selecionei apenas só a última opção, ou seja, instalar somente os pacotes básicos.
Depois de instalado, comecei a obtenção dos pacotes que realmente serão necessários, para se colocar um servidor para funcionar. Vamos lá, como root :
#aptitude install dhcp3-server tftpd-hpa portmap nfs-kernel-server
Instalando o ambiente, onde vamos configurar o LTSP.
#aptitude install ltsp-utils
Baixando o arquivo do LTSP 4.2, clique aqui.
Depois que baixarmos o arquivo ( Vá tomar um café, que esse passo aí de cima demora um pouco, afinal são só 100 megas
).
Tendo baixado o arquivo corretamente, façamos o seguinte :
#mount -o loop ltsp-4.2u2-0.iso /mnt
Abra o ltspadmin
#ltspadmin
Quando o fizer, deverá aparecer uma tela de administração, pressione enter em cima da primeira opção:
file:///mnt/
Pressione enter na próxima opção.
Vão aparecer vários arquivos para serem marcados, digite A para selecionar todos, e Q para salvar.
A instalação vai ser bem rápida, depois de instalado, pressione enter.
Depois, faça :
# ltspcfg
Então aperte S, para mostrar as configurações já ativadas.
Vamos agora a parte da configuração do TFTPD, então façamos :
#cd /etc/default/
#vim tftpd-hpa
O arquivo tem que estar desse jeito :
#Defaults for tftpd-hpa
RUN_DAEMON=”yes”
OPTIONS=”-l -s /tftpboot”
Volte ao ltspadmin e vamos agora configurar o que falta.
Em:
1 – Runlevel – Defina 5
2 – Interface selection – Defina eth1
3 – DHCP configuration – Defina Y
4 – TFTP configuration – Defina Y
5 – Portmapper configuration – Defina Y
6 – NFS configuration – Defina Y
7 – XDMCP configuration – Nessa opção se você tem que ter o xdm instalado, ou qualquer outro gerenciador gráfico.
8 – Create /etc/hosts entries – Defina Y
9 – Create /etc/hosts.allow entries – Defina Y
10 – Create /etc/exports entries – Defina Y
11 – Create lts.conf file – Defina Y
Digite Q, para sair.
Bem, agora vamos rever os arquivos de configuração :
# cat /etc/hosts
Deve existir algo como, dentro do arquivo :
## LTSP-begin ##
#
# The lines between ‘LTSP-begin’ and ‘LTSP-end’ were added
# on: Qua Abr 18 23:55:07 2007, by the ltspcfg configuration tool.
# For more information, visit the LTSP homepage
# at http://www.LTSP.org
#……
192.168.20.84 ws084.ltsp ws084
192.168.20.85 ws085.ltsp ws085
192.168.20.86 ws086.ltsp ws086
192.168.20.87 ws087.ltsp ws087
……
Em /etc/hosts.allow, deve existir algo como :
bootpd: 0.0.0.0
in.tftpd: 192.168.20.0
portmap: 192.168.20.0
Edite o arquivo e mude para :
bootpd: 0.0.0.0
in.tftpd: 192.168.20.1
portmap: 192.168.20.1
Faça cat /etc/exports, deve haver algo como :
## LTSP-begin ##
#
# The lines between ‘LTSP-begin’ and ‘LTSP-end’ were added
# on: Qua Abr 18 23:57:57 2007, by the ltspcfg configuration tool.
# For more information, visit the LTSP homepage
# at http://www.LTSP.org
#/opt/ltsp 192.168.20.1/255.255.255.0(ro,no_root_squash,sync)
/var/opt/ltsp/swapfiles 192.168.20.1/255.255.255.0(rw,no_root_squash,async)## LTSP-end ##
Estando tudo OK, é hora de reiniciar a máquina , e testar os terminais. Não pode faltar nenhum arquivo de configuração.
Os disquetes para o boot na estação são gerados naquele site que eu disse lá em cima
O Grande macete do LTSP é o seguinte, o arquivo é gerado dessa forma :
#
# /opt/ltsp/i386/etc/lts.conf
#
# Arquivo de configuração para o Projeto do Servidor de Terminais Linux (www.ltsp.org)
#[Default]
SERVER = 192.168.20.1 #Insert your server’s IP
XSERVER = auto
X_MOUSE_PROTOCOL = “IMPS/2″
X_MOUSE_DEVICE = “/dev/psaux”
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 5
USE_XFS = N
SCREEN_01 = startx#
###########
Em XSERVER = auto, modifique de auto para vesa
Assim você vai ter uma configuração de LTSP funcional, no mais existem dezenas de outras configurações que podem ser feitas, basta seguir alguns documentos que estão disponíveis em http://www.ltsp.org
Se alguém precisar de algo, é só mandar email
Abraços !
Agarrou no arquivo, TFTP-01 File Not Found
Opa! corrigido!! no inetd.conf, vem por default o tftpboot setado no /var/lib/tftpboot, é só arrancar o /var/lib!!
ola, legal o texto, mas assim parece com texto que escrevi a um tempo e estava (esta ainda) em http://inclusaodigitalsorocaba.wikispaces.com/instalacao_ltsp_debian_etch
hoje o texto sobre debian etch e ltsp4 ele esta em
http://idsorocaba.ourproject.org/index.php?n=Main.InstalacaoLtspDebianEtch
e tem o debian etch e ltsp5 em
http://idsorocaba.ourproject.org/index.php?n=Main.5031DebianEtchLtspServerStandalone
sem conta outras info que são boas em
http://idsorocaba.ourproject.org/index.php?n=Main.Info
ae eu sou obrigado a faser a atualizao
Olá Gustavo,
Obrigado pelo post, me ajudou muito e sempre que perguntam sobre ltsp indico seu site, pois é uma ótima referência.
Abraço.