HOWTO de LTSP v4.1 no Debian Sarge : * LTSP como Servidor de Terminais GNU/Linux: - PDF
Download "HOWTO de LTSP v4.1 no Debian Sarge : * LTSP como Servidor de Terminais GNU/Linux:"
Maria da Assunção Godoi Figueira
1 HOWTO de LTSP v4.1 no Debian Sarge : * LTSP como Servidor de Terminais GNU/Linux: O LTSP (Linux Terminal Server Project) é uma solução que agrega um conjunto de serviços, de forma que máquinas clientes com pouquíssimos recursos de hardware possam ser utilizadas executando seus processos num servidor LTSP mais robusto via rede. O LTSP é distribuído sobre a licença GPL. 1. Fazer o download dos utilitários do site do * Link: * Descompactando o pacote: tar xvfz ltsp-utils-0.11.tgz * cd ltsp-utils ;./install.sh (obs.: se a instalação reclamar da falta do pacote libwww-perl, instale o mesmo) * Executando o script ltspadmin (como root)que automatiza a instalação de forma simples e direta; Existem 2 (duas) opções para obter os pacotes do ltsp, a primeira é a default, onde ao selecionar os pacotes em (Install/Updates LTSP Packages), ele fará o download diretamente do repositório oficial do projeto. E a segunda opção é fazer o download da imagem ISO do repositório ( ), montar a mesma e informar o ponto de montagem da imagem em (Configure the instaler options) : Ex.: Montando uma imagem iso: mount -o loop nome_imagem.iso ponto_montagem, ou seja, supondo que montei em /mnt/ltsp, então ficaria assim: mount -o loop imagem.iso /mnt/ltsp Próximo passo é informar para o ltspadmin onde encontrar os pacotes, portanto selecione a segunda opção (Configure the instaler options) e digite: file:///mnt/ltsp
2 Como a idéia é automatizar e facilitar a instalação do LTSP, então vamos instalar todos os pacotes disponíveis no repositório, o espaço total ocupado por todos os pacotes depois de instalados é em torno de 384 Mb de espaço em disco. Portanto tecle a letra A e observe que ficará selecionado como está acima os pacotes e em seguida letra Q. O script vai te pedir a confirmação, então tecle y e aí é só esperar a instalação dos pacotes se realizarem; Terminado a instalação pressione <enter> e escolha a opção (Quit the administration program) 2. Além dos pacotes do ltsp, ele necessita dos seguintes serviços para funcionamento, os quais não entrarei em detalhes nesse howto; * DHCP (Servidor de IP dinâmico, de preferência a versão 3) ; * TFTP - ( protocolo Trivial File Transfer Protocol (TFTP) é usado para servidor uma imagem de inicialização ao cliente); * NFS (Network File System); * XDMCP (Possibilita um terminal remoto executar uma sessão do servidor gráfico) 2.1 Instalando DHCP: * aptitude install dhcp3-server (instalação no dir /etc/dhcp3) cd /etc/dhcp3/ ; vi dhcpd.conf Arquivo Exemplo de Configuração: # Arquivo Exemplo authoritative; # option definitions common to all supported networks... option domain-name "meudomínio.com.br"; option domain-name-servers ; # Servidores DNS option subnet-mask ; # Máscara de Rede default-lease-time 86400; max-lease-time 7200; ddns-update-style ad-hoc; option broadcast-address ; # Broadcast da rede option routers ; # Roteador Default
3 option root-path " :/opt/ltsp/i386"; # Diretório raíz de instalação do LTSP # Duas linhas necessárias para quem usa alguma placa rede ISA em algum cliente da rede option option-128 code 128 = string; option option-129 code 129 = text; # Declarando a subnet da rede subnet netmask { use-host-decl-names on; option log-servers ; # Configuração específica de cada cliente host ws001 { # nome do host receberá hardware ethernet 00:50:BF:64:98:25; # mac address da placa rede do cliente fixed-address ; # ip fixo que a estação receberá # Se sua placa rede tem suporte a PXE if substring (option vendor-class-identifier, 0, 9) = "PXEClient" { # local onde se encontra o arquivo pxelinux.0 filename "/tftpboot/lts/2.6.9-ltsp-3/pxelinux.0"; # Se não tiver suporte a PXE, use Etherboot; else if substring (option vendor-class-identifier, 0, 9) = "Etherboot" { filename "/tftpboot/lts/2.6.9-ltsp-3/"; option vendor-encapsulated-options 3c:09:45:74:68:72:62:6f:6f:74:ff; # salve, e coloque o serviço em execução: /etc/init.d/dhcp3-server start 2.2 Instalando TFTP: (Optamos pelo atftp e atftpd, mas existem outras opções como tftpd e tftpd-hpa e o escolhido se mostrou bem simples a instalação); aptitude install atftp atftpd no campo de multicast supondo que sua rede é /8 então seria: :255 Escolha a opção de rodar o serviço através do inetd Logo em seguida reinicie o serviço inetd /etc/init.d/inetd restart 2.3 Instalando NFS (Network File System) aptitude install nfs-common nfs-kernel-server 2.4 Habilitando XDMCP no debian que por default vem desabilitado: # vi /etc/gdm/gdm.conf # Sessão SECURITY do gdm.conf [security]... # Configuração para o GDM aceitar conexões remotas # Se 'true' isso irá utilizar a opção '-nolisten tcp' a cada linha de # comando do X, é bom manter por padrão para utilização indevida do GDM # como servidor de XDMCP, afinal pode ser um risco de segurança permitir # acesso ao X remotamente. # No caso do LTSP isto é necessário para permitir as tais conexões remotas # ao GDM e assim servir a interface gráfica! Logo atribua o valor 'false' DisallowTCP=false... # Sessão XDMCP do gdm.conf [xdmcp] # Ativando o XDMCP, apesar de não ser muito seguro ativá-lo em uma rede. # É imporante configurar o /etc/hosts.allow e /etc/hosts.deny para apenas # as máquinas conhecidas terem acesso ao XDMCP. De toda forma é mais seguro # controlar o acesso à porta 177 (porta padrão do XDMCP) através de um
4 # firewall, para evitar problemas com maus usuários. # Leia o manual do GDM para maiores informações de segurança do XDMCP. Enable=true # Configurando a quantidade máxima de sessões XDMCP por vez. Isto pode ser # entendido como a quantidade máxima de máquina que serão clientes do XDMCP. MaxSessions=30 Feche todos os aplicativos gráficos e arquivos, e reiniciar o serviço gdm, através deste comando : # /etc/init.d/gdm stop Isto irá fechar sua interface gráfica. Inicialize-a novamente: # /etc/init.d/gdm start Utilizando o script ltspcfg para ajudar na configuração dos serviços: execute como root: ltspcfg, em seguida tecle <enter> Na tela acima temos 3 opções: S ( Lista a situação atual de todos os serviços e arquivos de configuração necessários para o funcionamento do LTSP; C (Opção a qual iremos escolher para facilitar a configuração dos arquivos e serviços necessários) e por fim Q para sair do script Tecle letra C e teremos a seguinte tela:
5 Basicamente usaremos nesse tutorial somente as opções 8 à 11, mas não impede de conferir as outras opções também: Opção 8 Create /etc/hosts (Criar as entradas de resolução de nomes para os clientes e servidor): Será feito uma pergunta se deseja adicionar as entradas no arquivo referido, tecle y, <enter>; Opção 9 - Create /etc/hosts.allow entries ( criar entrada visando liberar os serviços atftpd, portmap para a rede local que deverá ter acesso aos serviços acima: tecle y <enter> ; Opção 10 -Create /etc/exports entries ( adicionará ao arquivos os diretórios compartilhados na rede os quais são necessários para que o cliente ltsp consiga pegar os arquivos do servidor e bootar na rede: y, <enter>; Opção 11 - Create lts.conf file (Gera o arquivo lts.conf com diversas informações: y <enter>; Configurando os clientes: Existem várias opções para conseguir bootar o servidor ltsp pelo cliente, vai depender mesmo do que será mais viável para o hardware em específico. Exemplo: Notebook tem placa de rede com suporte a PXE, portanto basta habilitar na BIOS do micro para bootar pela rede e informar o MAC ADDRESS da placa do cliente no servidor DHCP para que o mesmo envie a imagem pxelinux.0 para fazer download da imagem via tftpd e rodar o LTSP. Fonte:
Linux Terminal Server O que é LTSP como Servidor de Terminais GNU/Linux Objetivo Instalação passo a passo (realizado na Dataprev de Goiás) Instalando o LTSP Configurando o LTSP Antes de configurar os serviços
LTSP5. Thiago Carvalho Rodrigues Barbosa Gerência de Informática Universidade Estadual de Goiás
LTSP5 Thiago Carvalho Rodrigues Barbosa Gerência de Informática Universidade Estadual de Goiás Objetivo Este artigo tem como objetivo mostrar os passos para a instalação do Linux Terminal Server Project
UM PLANO DE MIGRAÇÃO PARA TERMINAIS GRÁFICOS REMOTOS EM LINUX
UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIAS EXATAS DEPARTAMENTO DE INFORMÁTICA ESPECIALIZAÇÃO EM INFORMÁTICA COM ÊNFASE EM GERÊNCIA DE REDES DE COMPUTADORES UM PLANO DE MIGRAÇÃO PARA TERMINAIS GRÁFICOS