Baixe o app para aproveitar ainda mais
Prévia do material em texto
SERVIDOR DE TERMINAL LTSP ProfºErivelton Rodrigues Nunes Curso: Redes de Computadores Disciplina: Servidores de Aplicação 2 Grupo: Euclides Vieira 64709 Carlos Silva Lima 62228 Renan Xavier 69223 Everton Sentinella 69166 Tiago dos Santos 62179 Thiago Soto 65118 Distribuição utilizada: Debian Squeeze 6.0.6 Versão do LTSP: 4.2 Descrição: LTSP é a sigla para Linux Terminal Server Project, um projeto criado por James McQuillan. A idéia central do LTSP é reunir tudo que existe de bom para GNU/Linux em um servidor completo de terminais, com alto nível de gerenciamento. O projeto Linux Terminal Server adiciona suporte de thin client para servidores Linux. LTSP é uma solução flexível e econômica que está capacitando as escolas, empresas e organizações de todo o mundo para instalar e implantar thin clients facilmente. Novos thin clients e PCs legados tanto pode ser usado para navegar na web, enviar e-mail, criar documentos, e executar outros aplicativos de desktop. LTSP não só melhora o Custo Total de Propriedade (TCO), mas mais importante, proporciona maior valor ao longo de soluções de computação tradicionais. Estações LTSP pode executar aplicativos de servidores Linux e Windows. Linux thin clients baseados provaram ser extremamente confiável porque adulteração e os vírus são praticamente inexistentes. Exemplo de funcionamento: Configurando repositório do Debian Squeeze 6.0.6 Edite o arquivo /etc/apt/sources.list deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free deb-src ftp://ftp.br.debian.org/debian/ squeeze main contrib non- free deb http://security.debian.org/ squeeze/updates main contrib non- free deb-src http://security.debian.org/ squeeze/updates main contrib non-free Aplicando atualização: apt-get update Configurando a interface de rede: Adaptador 1 : NAT Adaptador 2: REDE INTERNA Entre no arquivo /etc/network/interfaces Inserir logo abaixo: auto eth0 Iface eth0 inet dhcp auto eth1 Iface eth1 inet static Address 192.168.1.200 Netmask 255.255.255.0 Reinicie a rede: /etc/init.d/networking restart Começando a configuração: apt-get install gdm dhcp3-server tftpd-hpa portmap nfs-kernel-server openbsd-inetd Instalando o ltsp-utils: # mkdir /root/arquivos # cd /root/arquivos # wget http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-utils-0.25-0.tgz # tar –xvzf ltsp-utils-0.25-0.tgz # cd ltsp-utils # sh install.sh Agora iremos fazer o download da iso do ltsp 4.2 e monta-la. # cd /root/arquivos # wget http://ltsp.mirrors.tds.net/pub/ltsp/isos/ltsp-4.2u2- 0.iso # mkdir /ltsp # mount -o loop ltsp-4.2u2-0.iso /mnt Por padrão o ltsp baixa esta iso de um endereço da internet, mas como já fizemos o download precisamos fazer com que ele use esta .iso localmente. # ltspadmin Na tela do ltspadmin vamos primeiro em Configure the installer options, em Where to retrieve packages from? vamos trocar e colocar, file:///mnt/ na opção abaixo In which directory would you like to place the LTSP cliente tree? É indicado manter o padrão (/opt/ltsp) e pra outras pode deixar em branco e dar enter. Para instalar vamos em Install/Update LTSP Packages, tecle A para selecionar todos arquivos para instalação e Q para começar o Download depois que terminar tecle Enter para continuar. Vamos agora verificar a configuração do tftpd-hpa, edite o arquivo /etc/default/tftpd-hpa e deixe como abaixo. RUN_DAEMON="yes" OPTIONS="-l -s /tftpboot" E também edite o arquivo /etc/inetd.conf deixe como abaixo. #:BOOT: Tftp service is provided primarily for booting. Most sites # run this only on machines acting as "boot servers." tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /tftpboot Configurando o LTSP # ltspcfg Na tela que irá aparecer tecle C de Configure. Selecione 1 – Runlevel e mude o Runlevel para 5 Selecione 2 – Interface selection e escolha a interface/placa de rede que LTSP vai usar, vamos aqui usar a eth1 que antes já configuramos Selecione 3 - DHCP configuration na opção que irá aparecer dizer sim Do you want to build a dhcpd.conf file (y/n) ? Y Selecione 4 - TFTP configuration coloque **Y** (yes ) para ligar/enabled o TFTP Selecione 5 –Portmapper configuration coloque Y (yes) para ligar/enabled Selecione 6 - NFS configuration coloque Y (yes) para ligar/enabled Selecione 7 - XDMCP configuration coloque Y (yes) para ligar/enabled, Do you want to enable gdm (y/n) ? y, Desligar o login gráfico no Servidor coloque N (no), Do you want to disable the graphical login on the server (y/n) [N]? n Veja que o padrão já não: [N] Nesta 4 seleções coloque Y (yes) para que o ltspcfg criar as entradas de configurações em cada arquivo e crie o arquivo lts.conf. Selecione 8 - Create /etc/hosts entries Selecione 9 - Create /etc/hosts.allow entries Selecione 10 - Create /etc/exportsentries Selecione 11 - Createlts.conf file Configurando o DHCP Entre no arquivo /etc/dhcp/dhcpd.conf e deixe como abaixo. ddns-update-style ad-hoc; option subnet-mask 255.255.255.0; option broadcast-address 192.168.1.255; option routers 192.168.1.200; option domain-name-servers 192.168.1.200; option domain-name "ltsp"; option option-128 code 128 = string; option option-129 code 129 = text; get-lease-hostnames true; next-server 192.168.1.200; option root-path "192.168.1.200:/opt/ltsp/i386"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.150; if substring (option vendor-class-identifier, 0, 9) = "PXEClient" { filename "/lts/2.6.17.3-ltsp-1/pxelinux.0"; } else{ filename "/lts/vmlinuz-2.6.17.3-ltsp-1"; } } Reinicie o serviço: # /etc/init.d/isc-dhcp-server restart Agora edite o arquivo /etc/hosts.allow e deixe como abaixo. bootpd: 0.0.0.0 in.tftpd: 192.168.1.200 portmap: 192.168.1.200 Edite o arquivo /etc/resolv.conf nameserver 192.168.1.200 nameserver 127.0.0.1 Agora edite o arquivo /etc/exports e deixe como abaixo. /opt/ltsp 192.168.1.200/255.255.255.0(ro,no_root_squash,sync,no_subtree_ check) Para validar as modificações use o comando abaixo: # exportfs -ar Use o comando a baixo e veja se será exibido o resultado /opt/ltsp 192.168.1.200/255.255.255.0 caso não exiba isso há algum erro no NFS. # showmount –e localhost Agora edite o arquivo /etc/fstab e na última linha adicione conforme abaixo. /root/arquivos/ltsp-4.2u2-0.iso /ltsp udf,iso9660 user,loop 0 0 Feito isso, reinicie o servidor depois disso configure um terminal cliente para realizar boot PXE e ligue, neste momento já é para estar funcionando e aparecer a tela de login do Debian. Entendendo cada serviço Tftp-hpa: É o servidor utilizado para transferir o Kernel usado pelas estações. Dhcp3-server: Ele entrega as configurações de rede e diz qual Kernel ou Cliente PXE a estação deve carregar e em qual compartilhamento de rede (no servidor) está o sistema a ser carregado por ela. Nfs-kernel-server: Servidor de compartilhamento entre máquinas Linux. Portmap: Mapeador de portas – o sistema nfs sempre dependerá dele Gdm: Programa de login gráfico Bibliografia: http://idsorocaba.batemacumba.net/index.php?n=Main.DebianLen nyLtsp42 http://wiki.debian.org/LTSP/Howto http://pt.wikipedia.org/wiki/LTSP
Compartilhar