LTSP é a sigla para Linux Terminal Server Project, um projeto criado por James McQuillan nos Estados Unidos e hoje é mantido por vários desenvolvedores ao redor do mundo. Atualmente é um grande sucesso no mundo todo, principalmente em países sub-desenvolvidos.
Aqui estão exemplos dos arquivos de
configuração do LTSP.
DHCPD local
Nesse exemplo o sistema de PXE está ativado,
verifique se a placa de rede dos terminais tem
PXE.
# vim /etc/dhcpd.conf
dns-update-style none;
default-lease-time 21600;
max-lease-time 21600;
option subnet-mask
255.255.255.0;
option broadcast-address
192.168.0.255;
option routers 192.168.0.1;
# Ip do servidor
option domain-name-servers 192.168.0.1;
# Dns principal
option domain-name "ltsp";
#Nome que quiser :)
option root-path
"192.168.0.1:/opt/ltsp/i386";
option option-128 code 128 = string;
option option-129 code 129 = text;
subnet 192.168.0.0 netmask 255.255.255.0 {
use-host-decl-names on;
option log-servers 192.168.0.1;
# Copie um modelo desse para cada
# terminal alterando os ips e o host.
host ws001 {
hardware ethernet
00:00:00:00:00:00;
fixed-address 192.168.0.2;
filename
"/lts/2.4.26-ltsp-2/pxelinux.0";
option vendor-encapsulated-options 09:0f:80:00:0c:4e:65:74:77:6f:72:6b:20:62: 6f:6f:74:0a:07:00:50:72:6f:6d:70:74:06:01: 02:08:03:80:00:00:47:04:80:00:00:00:ff;
}
OBS: Lembre-se que a ativação do dhcpd não é automática, você deverá escrever dentro de /etc/rc.d/rc.local o nome dhcpd para que quando reiniciado o servidor já inicialize o DHCP.
LTSP local
Nesse exemplo os dispositivos floppy e cdrom
já estão habilitados.
Copiando esses arquivos para seus
respectivos locais, você deverá reiniciar o
servidor. Para ter certeza se tudo deu certo,
digite ltspcfg e escolha a opção:
S - Show the status of all services
Ela deve estar conforme o apresentado abaixo:
Interface IP Address Netmask Network Broadcast Used
eth0 170.0.0.150 255.255.255.0 170.0.0.0 170.0.0.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 Yes xdm, gdm, kdm Using: none!
File Configured Notes
/etc/hosts Yes
/etc/hosts.allow Yes
/etc/exports Yes
/opt/ltsp/i386/etc/lts.conf Yes
Configured runlevel: 4 (value of initdefault in /etc/inittab)
Current runlevel: 4 (output of the 'runlevel' command)
[1] Comentário enviado por kernel.panic em 02/03/2006 - 17:29h
Boa Tarde amigo, parabens pelo artigo. Gostaria de saber como faço para usar um hd local em um terminal LTSP ??? O servidor LTSP ja esta OK e o host já tem acesso via PXE, agora preciso gravar alguns dados localmente neste hd, qual seria a solução ??? obrigado a quem poder contribuir.
[2] Comentário enviado por guilhermerezende em 02/03/2006 - 23:28h
Cara, ainda não li o artigo, mas este será de extrema importância para um de meus projetos que pretendo realizar!! Parabéns pelo conteudo do artigo!! Qualquer coisa estamos ai!
[3] Comentário enviado por madcow em 03/03/2006 - 08:08h
Ola colega! Gostei do seu artigo, mas achei ele um pouco incompleto, por exemplo, como eu configuro os gravadores de CDs, pendriver, configuracao do X nas estacoes e se a alguma estacao com clear automatico para ser utilizada! Gostaria de saber Qual e, e gostaria de saber por que nao consigo fazer o boot da PXE funcionar na versao 10.2. Meu antigo colega de trabalho nao sabe tambem me explicar por que a versao 10.2 slackware com a versao 4.1.x!
Se voce souber, por favor, me envie um e-mail me explicando
grato desde ja!
[4] Comentário enviado por leonardoamorim em 03/03/2006 - 08:51h
Interessante você tocar nesse assunto, aqui em Goiânia na Universidade Católica de Goiás, esse projeto foi implementado justamente com Slackware, usando kernel 2.6.10, xfce como gerenciador de janelas e Emacs como editor de texto para programação C.
Parabéns, poderia só detalhar no próximo artigo, é de interesse de todos!
[5] Comentário enviado por kidcavaquinho em 03/03/2006 - 09:30h
Em Foz do Iguaçu-PR também funciona os telecentros, só foi um pouco exagerada essa menção na sua introdução, pois esse mesmo servidor de 1500 MHz e 256 Mb, não rodaria 30 486's, com softwares de última geração, com tanta performance...
Aqui temos um servidor Pentium 4 2.8Ghz com 1.5Gb Ram e 17 terminais com 233Mhz e 16Mb Ram, e não rodam aplicativos gráficos com tanta performance. Usando Debian, Kernel 2.6.6 e LTPS 4.0.
Certamente é uma grande solução para prefeituras, centros de estudos, pesquisas, para quem trabalha com desenvolvimento de softwares, para coisas que não precise rodar gráficos pesados e coisa com movimento, como por exemplos, jogos, inkscape, gimp, pois esses dependem restritamente do desempenho do processador.
[7] Comentário enviado por suxsys em 05/03/2006 - 02:26h
Agradeco comentarios e peco desculpas pela demora nas respostas, mas vou tentar ajudar.
Bom vamos por partes:
kernel.panic: O hd local pode ser colocado pelo que li no site mas como o criador flw e eu concordo, e uma coisa desnecessaria, pois como os dados sao passados por samba a trasnferencia sera lenta. A solucao q lhe dou e coloque esse hd no servidor como slave e utilize ele para a pasta dos usuario que quer q acesse esses dados :P
madcow: o artigo foi mais uma forma de apresentar a solucao do quer da total suporte, aconselho vc a ler n e nenhum bixo d sete cabecas...
Gravacao de cds somente no servidor, pendrive pode ser das duas formas como disket ou no proprio servidor, o x varia da makina das estacoes :P
Sobre o slackware 10.2 a resposta esta no dhcp pois foi atualizado e corrigidos bugs, como o obgetivo do progeto n se basea no LTSP ele n foi levado em conta... Seu amigo deve ter tentado fazer vc estudar por isso n t deu a resposta d bandeja.
kidcavaquinho: Bom eu n axo assim tao exagerada, pois d ultima geracao n significa programas pesados, por exemplo emacs+fvwm n se torna pesado nem arcaico. E obvio que programas como vc mensionou n rodarao com essa conf mas a teoria e a mexma :P
[8] Comentário enviado por madcow em 06/03/2006 - 10:38h
Ola ! :^_^:
No final gostei do artigo, apesar de faltar detales importantes, que nem a documentação do LTSP.org apresenta! Mas é assim mesmo, no proximo voce vai melhorar!
eu espero
[10] Comentário enviado por hccelo em 08/03/2006 - 10:13h
madcow
tbm tive problemas em bootar maquinas com o slackware 10.2... fiquei uma dias até descobrir q o problema era o safado do dhcpd q tinha um bug...
ae revirando foruns achei a solucao... pena q ela se perdeu.. nao lembro mais onde está...
mas quem sabe vc instala outra versao do dhcpd e v se funfa!
[12] Comentário enviado por cain em 06/06/2006 - 22:15h
olá completando a pergunta do kernel.panic. eu sei ele já fez essa pergunta.
mais, então se eu precisar colocar um hd (provavelmente com pratições windows ou linux) imagine numa empresa que contém 30 ou 40 terminais leves, como colocar 30 ou 40 hds no servidor? já antecipando por que não utilizar o hardware existente? mesmo que via rede? imagine q o usuario salvaria pequenos arquivos (backup de textos, planilias, documentos, imagens, ) que não teria necessidade de acesso a trilhões de GB/S, e não seria algo constante... tenho a ideia de criar um link simbolico para o ponto de montagem no /home do usuario no servidor! e lembrando que a estação em si não usa o hd, então o hd estária disponivel para acesso remoto e evitando de poluir o servidor.... bom é o que eu acho, se já temos nas maquinas, controlador, hd, por que não usa-los? talves o boot por hd ao inves de disquetes com uma pequena partição linux para instalar o lilo de 5 ou 10 como já li na internet, pena que ninguem diz como fazer, ja a ideia já temos... :P abraços e parabens pelo artigo... :D
[14] Comentário enviado por alexside em 23/09/2006 - 16:14h
Prezado Suxsys,
Tenho o ltsp rodando em distribuição SUSE 10.1. Segui as orientações do "local'. Porém não consegui colocar "pendrive" nas estações. Utilizo o ltsp 4.1, efetuei algumas leituras e vi que o ltsp 4.2 já tem este suporte. Só consigo na versão nova ou tem como fazer na 4.1?
[15] Comentário enviado por peterpalmeira em 06/11/2006 - 16:15h
ola, tenho uma rede ltsp com tres terminais, o terminal 3 tem uma impressora lx300 configurada e testada, ou seja consegui mandar domuntos de texto do kate imprimir nela, mas tenho um progama em flagshp q manda imprimir um relatorio na impressora local , ou seja no servidor como faço para imprmir no terminal 3.
obs:uso mandrake 10.1
[19] Comentário enviado por dtux em 09/03/2007 - 08:08h
Cara estou com problemas para intalar o libwww-perl*.tar.gz fiz conforme vc disse, e tamebm instalei o pacote .tgz e sempre q vou entrar no ltspadmin, já me deu mta dor de cabeça? help me ?
[20] Comentário enviado por natanaeltp em 22/03/2007 - 20:36h
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
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!
[21] Comentário enviado por zennh em 23/10/2007 - 13:45h
ola amigo.... eu tentei configurar lstp no slack 10.1 mas não consegui..
eu gostaria muito de aprender fazer isso... mas não tenho tanto conhecimento, gostaria de saber se eu te pagando vc me ensinaria mais detalhado.. qualquer coisa entre em contato cmg atraves do email..
zenoveiga@hotmail.com desde ja agradeço
[22] Comentário enviado por iganem em 29/01/2008 - 08:36h
?comentario=
cara muito bom, o passo a passo está a 100%, só que uma coisa, eu gostaria de ver com vc, até por redução de custos, como por exemplo, o uso do ltsp em uma placa de rede virtual, tipo eth0:1, o nat até que funciona com umas gambiarras. Agora o ltsp nao consegui por pra funfar nao, aguardo algum comentário a respeito do comentário!