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á!

[ Hits: 179.614 ]

Por: Alexandre Novaes Iosimura em 22/03/2005


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

Editando o arquivo hosts.allow:

bootpd:     0.0.0.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

Editando o arquivo ltsp.conf:

LTSP_DIR=/opt/ltsp
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)
Página anterior     Próxima página

Páginas do artigo
   1. Considerações iniciais
   2. Instalando os pacotes necessários
   3. Configurando os arquivos em /etc
   4. Configurando o servidor DHCP
   5. Editando o arquivo de configuração do LTSP
   6. Criando o disquete de boot para os terminais
   7. Considerações finais
Outros artigos deste autor

Firewall admin: administração do iptables

JABACO => Java + Visual Basic 6

Criando rotas via iptables para acesso remoto com VNC

Leitura recomendada

Problemas no XMMS c/ RedHat 8.0

CentOS 5 - Utilizando como desktop com o Fluxbox

Kernel 3.0-0 já disponível no aptosid e operando de forma estável

Linguagem LOGO: Crianças programando de maneira divertida

É possível usar o Lazarus em alternativa ao Delphi para desenvolver aplicações comerciais?

  
Comentários
[1] Comentário enviado por iosimura em 23/03/2005 - 10:35h

Uma correção na página 2 item 5:

Ú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

[2] Comentário enviado por m4sk4r4 em 23/03/2005 - 11:31h

Muito interessante o artigo,

Mas é necessário sempre o uso dos diskette para as estações cliente bootar?
Eu vi falar algo que poderia ser gravados na placa de rede e que não seria necessário o diskette, posso ter entendido errado, algum de vocês tem alguma informação sobre isso?

t+

[3] Comentário enviado por iosimura em 23/03/2005 - 11:58h

Sim, você pode optar por gravar a imagem de boot em disco flexivel ou gravar em uma ROM, onde automaticamente a placa de rede poderá executar o boot sem a necessidade de um floppy.. ok ?

[4] Comentário enviado por m4sk4r4 em 23/03/2005 - 12:25h

OK, entendi,

So mais uma pergunta, você poderia me indicar as placa de rede que tem esse recurso, creio que as rlt não tenha esse recurso, como posso pesquisar para encontrar essas placas.


flws

[5] Comentário enviado por andeon em 23/03/2005 - 13:52h

faltou dizer qual é a cpacidade deste servidor que segura 15 terminais seria interessante pra quem vai começar a brincar com isto agora.

falou

[6] Comentário enviado por iosimura em 23/03/2005 - 14:38h

Caro m4sk4r4, creio que todas as placas (pelo menos a maioria)
suporta o recurso ROM bootável.
As placas RTL, geralmente possuem suporte, a grande chave á encontrar alguém que realize a gravação desta ROM.

Maiores informações msn : landesksp@hotmail.com

Abraço

[7] Comentário enviado por jeffestanislau em 23/03/2005 - 17:57h

Só agora consegui parar e ler seu artigo...
Ficou massa e bem simples, em relação a outras textos que já havia lido a respeito.

Parabéns!!!

[]´s
jefferson

[8] Comentário enviado por peregrino em 24/03/2005 - 11:41h

opa m4sc4r4 todas as placas nvas tem esse suporte de bootar pela rede se vc for aqui de são paulo na snta efigenia a rom sai por R$10 e a placa da via tem o poder de gravar a rom na propria placa de rede mas a rom que ela pede eu não consegui encontra por aqui e as placas mãe que vem com placas de rede on-bord é so vc editar a bios para acresentar a rom na bios da placa mãe ou se a placa for off-bord mas tiver suporte a boot fia rede é so vc editar a bios dfa placa mãe e colocar a rom nela e gravar a bios que ela vai usar a placa de rede espetada nela blz


falow

[9] Comentário enviado por fernandofat em 28/03/2005 - 14:21h

Existe um recurso muito interessante também chamado Pxes (http://pxes.sourceforge.net/) com ele é possível bootar através do PXE da placa de rede bem como usando outros meios inclusive Pen Drives.

[]'s

Fernando

[10] Comentário enviado por agk em 31/03/2005 - 19:20h

Muito interessante o artigo, alguém sabe algum site onde eu posso pesquisar mais a fundo sobre o assunto?

[11] Comentário enviado por x25web em 01/04/2005 - 00:38h

show de bola amigo, soh queria saber contigo se eh normal as estações enxergarem o mesmo ponto de montagem do servirdor e nao o que esta no /opt/ltsp/i386 que o meu ficou assim e estou achando que fica vuneravel..

flw

[12] Comentário enviado por iosimura em 01/04/2005 - 11:29h

Pessoal, veja só...... achei este site na Web, pra quem queria mais matéria sobre LTSP....

Tradução da Documentação do LTSP v4.1 para o Português Brasileiro

http://twiki.im.ufba.br/bin/view/GAVRI/ProjetoDeTraducaoDaDocumentacaoDoLTSPV41

[13] Comentário enviado por rafaelcosta1984 em 10/07/2006 - 16:32h

amigo estou com problemas no DHCP.

eu configurei o dhcp da forma dinâmica e testei na própria máquina que vai ser meu terminal ltsp pois ela têm instalado um slackware 10.2. tudo funcionou corretamente, a tal máquina recebeu o ip dinamicamente, consigo pingar a máquina que serve ip, ou seja, tudo normal porém quando coloco o disquete de boot e ele procura servidor dhcp na rede este não consegue achar !

se puder me dar uma dica do que posso fazer ...
estou no aguardo
Rafael


[14] Comentário enviado por mluiz em 07/10/2006 - 11:51h

opa... e para quem não gosta de fazer muito esforço, tem um pacote no repositório do Debian da distribuição sarge e etch chamado ltsp-utils, um pacote de administração e configuração do ltsp, já testei e trabalha muito bem, poupando bastante tempo na configuração do servidor, ele trabalha tanto com o LTSP 4.1 quanto o LTSP 4.2, eu utilizo o 4.2. Para maiores informações http://www.ltsp.org.

[15] Comentário enviado por nocyvo em 07/10/2006 - 22:22h

ele serve como gerenciador dum cyber café?
tipo...
usr e senha pro cara entra e navega

vlw

[16] Comentário enviado por natanaeltp em 22/03/2007 - 20:33h

Minha máquina cliente após carregar o PXE, carrega o modulo da placa de rede, mais dá erro no dhcpd ( kernel panic - not syncing: attempted to kill init!)
segue o laudo do meu ltsp

eth0 10.30.7.77 255.255.240.0 10.30.0.0 10.30.15.255
eth1 192.168.0.1 255.255.255.0 192.168.0.0 192.168.0.255 <-----

Service Installed Enabled Running Notes
dhcpd Yes no Yes Version 3
tftpd Yes Yes Yes Has '-s' flag
portmapper Yes no Yes
nfs Yes Yes Yes
xdmcp Yes no no xdm, gdm, kdm Using: none!

File Configured Notes
/etc/hosts Yes
/etc/hosts.allow Yes
/etc/exports Yes
/opt/ltsp-4.2/i386/etc/lts.conf Yes

[17] Comentário enviado por brittus em 14/07/2007 - 12:24h

Amigo, como eu faço pra na hora que as maquinas butarem elas cairem em um TS2003 que tenho na rede, para usaram os sistema corporativos, tipo assim executar algomo rdesktop -f ipdots2003??
Grato

[18] Comentário enviado por jnrfree em 02/08/2007 - 10:08h

Utilizo um ltsp Kurumin, e através dele acesso um TS2003, mas agora começou aparecer uma msg q vai expirar a licenca temporária, alguém sabe como zerar essa licença temporária no 2003? já q o linux não precisa de licença!
Valeu galera

[19] Comentário enviado por iosimura em 08/08/2007 - 17:15h


Pessoal, tudo beleza ?

postei esta máteria em um site chamado www.mestresdolinux.com.br

Coloquem mais alguma coisa lá também, sobre duvidas entre outros...

Abraço

[20] Comentário enviado por gilsonpaulo em 15/12/2007 - 19:54h

Ta aqi mano

Divirta-se, levei dois anos para fazer este tutorial cheio de erros de Portugues.
Qualquer duvida, posta ai.

http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6900

[21] Comentário enviado por albertoaalmeida em 29/10/2008 - 08:53h

Muito bom...

PArabéns

[22] Comentário enviado por pes em 19/01/2009 - 17:24h

cara, vc sabe como eu faço pro kdm iniciar somente como serviço (daemon) e não abrir no servidor???
eu jah fiz isso, mas num lembro como e to sofrendo pra tentar lembrar.....

abraços!

mto bom seu artigo!!

[23] Comentário enviado por lucianeconte em 26/02/2009 - 14:10h

Estou criando um servidor ltsp e gostaria de saber se é possível configurar os terminais com placa de rede wireless, especificamente uma Encore (ENLWI-SG), com boot através do cd ou pendrive. Estou com dificuldade em escolher o modelo para esta placa no site rom-o-matic.

Agradeço a atenção

seu artigo ajuda bastante.


[24] Comentário enviado por Masterboyx em 30/03/2009 - 17:51h

Boa tarde iosimura, estou tendo problemas com placas de rede realtek rtl8111c , ele começa a dar o boot e depois da kernel panic.


Se porder me ajudar fico grato

[25] Comentário enviado por cainf em 15/04/2009 - 12:33h

Muito bom o seu artigo Sr iosimura

Agora pergunto o seu cliente com 15 terminais eles podem navegar, ver videos ouvir musicas, li a respeito que se os usuarios começarem a usar esse recurso a rede ficara uma carroça o que não seria viavel por exemplo em uma lan house modesta sem jogos é isso mesmo ou teria solução ?
Abraço a todos

[26] Comentário enviado por lucianeconte em 21/05/2009 - 11:04h

Olá,

Preciso dar boot em um terminal pela placa de rede on-board, porém para no seguinte erro:

Could not automatically detect the network card. PCI cards should be detected automatically. ISA cards cannot be detected, so they require the nic driver to be specified in a 'NIC=' parameter to to be passed ont the kernel command line, usually specified in option-129 in the /etc/dhcpd.conf file
See the LTSP for more info.
Kernel panic - not syncing: attempted to kill init!

se alguém puder me ajudar, agradeço muito!!

[27] Comentário enviado por gpr.ppg.br em 12/07/2009 - 15:11h

o meu chega na tela de login e depois disso dá erro: Xsession
que faço?

[28] Comentário enviado por alexswnet1 em 02/05/2010 - 15:42h

Dúvidas: Rede com LTSP e micro $(r)windows.
Boa tarde.
Galera é o seguinte: Tenho um servidor com LTSP instalado e funcionando. Agora, me bateu uma dúvida e gostaria de saber como faço pra acrescentar um micro $(r)windows e disponibilizar acesso à internet pra ele? Como que faço? Tenho que acrescentar uma outra placa de rede, neste caso, a terceira ou ele vai ficar direto no switch. Como faço?
Exemplo: http://lh5.ggpht.com/_szkR8YdRE_Y/S93DAi3pkaI/AAAAAAAAArw/4SHAjSWLgMc/disk%20less.JPG
Aguardo as valiosas contribuições.
Alex Sandro.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts