ltsp 4.2 + debian em alguns minutos

Upload: adriano-alves

Post on 10-Oct-2015

17 views

Category:

Documents


0 download

TRANSCRIPT

  • 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 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 ]