Anda di halaman 1dari 5

13/8/2014 LTSP 4.2 + Debian em alguns minutos.

- Verso para Impresso


http://www.dicas-l.com.br/print/20070807.html 1/5
LTSP 4.2 + Debian em alguns minutos.
Colaborao: Lucas Souza Fernandes
Data de Publicao: 07 de Agosto de 2007
Primeiramente este documento no tem como objetivo substituir a documentao oficial do
projeto, apenas uma referncia rpida para instalao e configurao de um servidor de
terminais utilizando a distribuio Debian GNU/Linux.
Muitas instituies no mundo tm exatamente o mesmo problema: O que fazer com
computadores antigos??? Ser que um investimento em hardware se torna obsoleto em 3
anos??? Problema que se torna cada vez mais comum...
LTSP e a sigla para Linux Terminal Server Project, um projeto criado por James McQuillan.
A idia central do LTSP e reunir tudo que existe de bom para GNU/Linux e um servidor
completo de terminais, com alto nvel de gerenciamento.
Vamos a instalao e configurao dos servios bsicos para o LTSP:
# apt-get libwww-perl dhcp3-server tftpd-hpa portmap nfs-
kernel-server ltsp-utils
Seguimos com o dowload do iso dos pacotes para LTSP-4.2
wget -c http://ltsp.mirrors.tds.net/pub/ltsp/isos/ltsp-
4.2u2-0.iso
Aps o download aconselhvel montar a imagem iso para que no seja necessrio fazer o
download do pacotes pela rede.
# mount -o loop ltsp-4.2u2-0.iso /mnt
Para este caso a mquina que esta para ser configurada como servidor tem duas placas de
rede, sendo necessrio que a configurao das interfaces de rede. Segue um exemplo do
arquivo /etc/network/interfaces , veja q uma interface esta com ip fixo enquanto outra esta
buscando por um dhcp, ou seja temos duas redes, distintas para que a rede do LTSP no
interfira em outra seja qual for.
# This file describes the network interfaces available on
your system
# and how to activate them. For more information, see
interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
13/8/2014 LTSP 4.2 + Debian em alguns minutos. - Verso para Impresso
http://www.dicas-l.com.br/print/20070807.html 2/5
gateway 192.168.2.1
# The primary network interface
auto eth0
iface eth0 inet dhcp
Aps instalado os servios e configurado as interfaces de rede necessrio definir qual a
interface que estar "escutando" pelo servidor dhcp do servidor, no caso ser a interface
eth1 como descrita no arquivo /etc/network/interfaces esta configurao feita no arquivo
/etc/default/dhcp3-server , segue um exemplo.
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer
scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve
DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0
eth1".
INTERFACES="eth1"
Continuando com a configurao do servidor tftpd-hpa no arquivo /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot"
Agora vamus a configurao...
# ltspadmin
Ser apresentada uma lista de opes:
ltspadmin - v0.17
LTSP dir: /opt/ltsp
LTSP Administration Utility

Install/Update LTSP Packages
Configure the installer options
Configure LTSP

Quit the administration program


Press <Enter> to Select N-Next P-Prev Q-Quit
Seguindo com a opo "Install/Update LTSP Packages" por ser a primeira vez a ser
executado ser necessrio configurar o repositrio do qual sero baixados os pacotes, opoes
de diretrio destino e proxy de rede. No caso em questo na pergunta: "Where to retrieve
packages from?" o parmetro ser file:///mnt
13/8/2014 LTSP 4.2 + Debian em alguns minutos. - Verso para Impresso
http://www.dicas-l.com.br/print/20070807.html 3/5
LTSP Installer configuration


Where to retrieve packages from?
[http://ltsp.mirrors.tds.net/pub/ltsp/ltsp-4.2/] file:///mnt

In which directory would you like to place the LTSP client
tree?
[/opt/ltsp-4.2] /opt/ltsp

If you want to use an HTTP proxy, enter it here
Use 'none' if you don't want a proxy
Example: http://proxy.yourdomain.com:3128

[none]

If you want to use an FTP proxy, enter it here
(Use 'none' if you don't want a proxy)

[none]

Correct? (y/n/c) y
Seguindo isto logo ser apresentada a lista de pacotes disponveis, sendo clicar em A para
selecionar todas as opes e Q para realizar o download e instalao dos pacotes. Logo que
instalado... passamos a configurao do servidor. No menu de opes do ltspadmin escolha
"Configure LTSP" , ento o script de configurao verifica todos os servios, logo aps teclar
"ENTER" temos as opes "S" , "C" e "Q". "S" mostra o estado de cada servio e
configurao necessria, "C" lista os passos para configurao dos servios e arquivos de
configurao e "Q" sair...
Seguindo com a opo "C" passamos para a seguinte tela...
ltspcfg v0.16 The Linux Terminal Server Project
(http://www.LTSP.org)
1 - Runlevel
2 - Interface selection
3 - DHCP configuration
4 - TFTP configuration
5 - Portmapper configuration
6 - NFS configuration
7 - XDMCP configuration
8 - Create /etc/hosts entries
9 - Create /etc/hosts.allow entries
10 - Create /etc/exports entries
11 - Create lts.conf file

R - Return to previous menu
Q - Quit
Make a selection:
Agora vem a lista dos passos para a configurao.
13/8/2014 LTSP 4.2 + Debian em alguns minutos. - Verso para Impresso
http://www.dicas-l.com.br/print/20070807.html 4/5
1 - Runlevel
Aqui ser escolhida a opo de runlevel para o servidor, o sugerido por questes de
segurana e tambm para enconomia de memria no servidor 2;
2 - Interface selection
Aqui ser informado a interface de rede para o servidor, no caso ser a interface eth1;
3 - DHCP configuration
Neste ponto criado o arquivo de configurao /etc/dhcp3/dhcpd.conf.sample substitua o
dhcpd.conf que criado durante a instalao pelo novo arquivo de configurao do servidor
dhcp.
# mv /etc/dhcp3/dhcpd.conf.sample /etc/dhcp3/dhcpd.conf
interessante que o script cria o arquivo pronto, mas mesmo assim segue exemplo e vejam
as diferenas, pois preciso definir o dominio para o ltsp que ser utilizado posteriormente
para criao do arquivo /etc/hosts e afins.
# dhcpd.conf

ddns-update-style ad-hoc;

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.2.255;
option routers 192.168.2.1;
option domain-name-servers 192.168.2.1;
option domain-name "ltsp"; # You really should
fix this
option option-128 code 128 = string;
option option-129 code 129 = text;


get-lease-hostnames true;

next-server 192.168.2.1;
option root-path "192.168.2.1:/opt/ltsp/i386";

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.10 192.168.2.20;
if substring (option vendor-class-identifier, 0, 9) =
"PXEClient" {
filename "/lts/2.6.17.8-ltsp-1/pxelinux.0";
}
else{
filename "/lts/vmlinuz-2.6.17.8-ltsp-1";
}
}
Vale notar que agora podemos ter redes mistas de computadores com pxe boot ou boot por
diquete, pen drive, hard disk e afins... :-) repare tb na linha
13/8/2014 LTSP 4.2 + Debian em alguns minutos. - Verso para Impresso
http://www.dicas-l.com.br/print/20070807.html 5/5
option domain-name "ltsp"; # You really should
fix this
No esquea de informar o dominio pois pode gerar problemas mais tarde. Em caso
4 - TFTP configuration
Como estaremos utilizando o inetd para inicializar os servios o tftpd-hpa tambm se inclue
nesta lista segue a linha de configurao a ser adicionada no arquivo /etc/inetd.conf
5 - Portmapper configuration
Verifica se o servio esta disponvel e habilitado... ou seja se o apt-get do inicio estiver
ocorrido tudo correto esta pronto.
6 - NFS configuration
Idem ao item 5.
7 - XDMCP configuration
Habilita conexo remota para acessodos clientes depende do display manager que voc esta
utilizando seja, xdm, kdm ou gdm.
8 - Create /etc/hosts entries
Criao do arquivo que se baseia nas informaes que esto no dhcpd.conf ...
9 - Create /etc/hosts.allow entries
Arquivo de configurao que...
10 - Create /etc/exports entries

11 - Create lts.conf file
Se tudo estiver corretor e tiver algum thin client a disposio... basta conecta-lo na rede do
servidor que acabou de instalar e utilizar o mesmo... caso tenha algum pc velho, pode utilizar
do boot pelo disquete. Mais referencias em www.ltsp.org
[ Retornar ao ndice ]