Ambientes Virtuais de Ensino com Software Livre

Download Ambientes Virtuais de Ensino com Software Livre

Post on 06-Dec-2014

3.412 views

Category:

Technology

4 download

DESCRIPTION

Esses so os slides do TCC de Denis Eduardo Ferreira, Giovani Augusto Ferreira e Ulisses Carvalho Trolez, sob a orientao do Prof Marcelo Moura Pimentel. Os slides mostram a implementao de uma ambiente virtual de ensino usando TCOS.

TRANSCRIPT

  • 1. Ambientes Virtuais de Ensino com Software Livre
  • 2. CESEP/Machado - FEM Integrantes do Projeto Orientador Responsvel Denis Eduardo Ferreira Prof. Marcelo Moura Pimentel Giovani Augusto Ferreira Ulisses Carvalho Trolez
  • 3. Roteiro de Apresentao LTSP TCOS Porque TCOS Os servios utilizados Materiais e Mtodos Implementao Concluso
  • 4. LTSP
  • 5. LTSP Um dos mais falados e bem sucedidos projetos nessa rea ento conhecido como LTSP (Linux Terminal Server Project). Sua histria se inicia em 1996 na Binson`s Hospital Supplies, uma empresa de material hospitalar. -Objetivo- Conectar vrias mquinas a dois servidores. Utilizando o protocolo TCP/IP Embora tenha uma srie de recursos, o LTSP possui algumas limitaes que poderiam ser melhoradas, e foram melhoradas, mas em um novo projeto chamado Thin Client Operating System (TCOS).
  • 6. TCOS
  • 7. TCOS Thin Client Operating System, uma moderna ferramenta para solues em terminais leves, possuindo uma srie de melhorias feitas com base em sistemas j conhecidos. O TCOS foi originalmente apresentado a exatos 3 anos, em 2007 no 1 Google Summer of Code, onde Mario Izquierdo de origem espanhola o apresenta, sendo ele mesmo o criador e principal desenvolver do sistema, propondo uma srie de melhorias em um j conhecido sistema de terminais leves chamado de PXE. Atualmente no Brasil, a comunidade TCOS dirigida por Acio Pires, tambm aluno do Curso de Redes de Computadores da IFPB (Instituto Federal de Educao, Cincia e Tecnologia da Paraba)
  • 8. TCOS O TCOS tem vrias melhorias com relao ao projeto LTSP: O LTSP 5 no tem uma aplicao grfica para configurar e compilar as imagens dos clientes, e o TCOS possui o tcosconfig. O LTSP 5 no permite personalizar a imagem de inicializao dos clientes. Com o TCOS possvel personaliz-la e escolher o que ser removido ou includo. O LTSP 5 s permite conexes grficas entre os clientes e o servidor usando o XDMCP (X Display Manager Control Protocol). Alm desse protocolo, o TCOS utiliza o rDesktop (para Windows Terminal Server), e outros servidores de imagens, como FreeNX, SSH+X e o XRDP.
  • 9. TCOS Se o servidor LTSP 5 falhar ou perder conectividade, todos os clientes sofrero um kernel panic e precisaro ser reiniciados. Com o TCOS, eles apenas tm de esperar o servidor voltar a funcionar normalmente. O LTSP 5 no permite personalizar a imagem de inicializao dos clientes. Com o TCOS possvel personaliz-la e escolher o que ser removido ou includo. No LTSP 5 necessrio ter uma conexo com a Internet, um repositrio local ou um CD-ROM/DVD-ROM com os pacotes para criar a imagem de inicializao dos clientes. O TCOS utiliza os binrios disponveis no servidor. No LTSP5 esse processo demora mais de 15 minutos, enquanto que no TCOS apenas 15 segundos. (Extrado da Revista Esprito Livre, n.2, p.37-40, maio.2009 e Revista Esprito Livre, n.3, p.57-59, junho.2009)
  • 10. TCOS Esquema Bsico de Arquitetura de Funcionamento do TCOS Clientes Servidor (Terminais) TCOS
  • 11. Servios
  • 12. Servios Os principais servios utilizados pelo TCOS DHCP Atribuio de Endereos de IP TFTP Transferncia dos arquivos para o Boot NFS Montagem do Kernel transferido XDMCP Servidor Grfico da Aplicao
  • 13. Materiais e Mtodos
  • 14. Materiais e Mtodos Foram utilizadas para a implementao do TCOS uma mquina onde ser instalada a aplicao, com a seguinte configurao de hardware: Servidor da Aplicao Atlhon XP 2600, com 512 MB de memria RAM, um disco rgido de 80 Gigabytes e uma placa de rede 10/100 Mbps. Modo de Trabalho Arquitetura Cliente-Servidor.
  • 15. Materiais e Mtodos Terminais Para os terminais foram utilizadas mquinas SEMPROM 2600, com 256 MB de memria e sem o disco rgido, com uma placa de rede 10/100 Mbps com suporte a PXE. Para complementar a infra-estrutura foi utilizado um switch de 8 portas full-duplex para interconectar os terminais leves junto ao servidor sendo tambm necessrio o uso de cabos UTP CAT 5e com conectores RJ-45. O sistema operacional usado para o desenvolvimento do projeto foi o GNU/Linux Ubuntu 9.04.
  • 16. Implementao
  • 17. Implementao Instalao dos Pacotes A Configurao do DHCP Configurao do GDM - Gnome Display Manager Compilando as Imagens de inicializao com o TcosConfig Monitoramento com o TcosMonitor
  • 18. Instalao dos Pacotes Adicionar a chave pgp do desenvolvedor Adicionar o repositrio do TCOS ao sources.list Instalar os pacotes via apt-get
  • 19. Configurao do DHCP Editar o arquivo dhcpd.conf e ajust-lo para boot remoto shared--network THINCLIENTS { subnet 192.168.10.0 netmask 255.255.255.0 { range dynamic--bootp 192.168.10.10 192.168.10.20; if substring (option vendor--class--identifier, 0, 9) = "PXEClient" { filename "/tcos/pxelinux.0"; }
  • 20. Configurao do GDM Tambm ajustar o GDM para permitir login grfico remoto [daemon] TimedLoginEnable=true TimedLogin=/usr/sbin/tcos-gdm-autologin| TimedLoginDelay=10 [security] AllowRemoteAutoLogin=true DisallowTCP=false [xdmcp] Enable=true
  • 21. Configurao do TFTP Configuraes feitas no atftp e inetd.conf USE_INETD=false OPTIONS="--daemon --port 69 --tftpd-timeout 300 --retry- timeout 10 --logfile /var/log/atftpd.log --mcast-port 1758 -- mcast-addr 192.168.10.0-255 --mcast-ttl 1 --maxthread 100 -- verbose=5 /tftpboot"
  • 22. Compilao da Imagem do cliente Terminada a configurao bsica do servidor TCOS. Agora tem incio a configurao e compilao do kernel a ser enviado ao clientes. O assistente TCOS-Config torna esse processo bastante intuitivo e simples, necessitando apenas escolher, com alguns cliques as caractersticas do novo kernel, para isso teremos que baixar o TcosConfig com o comando. #apt-get install tcosconfig As configuraes realizadas no TcosConfig sero salvas no arquivo /etc/tcos/tcos.conf e as imagens compiladas sero armazenadas no diretrio /tftpboot/tcos, que um link para o diretrio /var/lib/tcos/tftp.
  • 23. Monitoramento com TcosMonitor Para sua instalao usa-se o comando; # apt-get install tcosmonitor Como notamos no referido trabalho o processo todo feito via apt-get,o que facilita muito a instalao dos pacotes, pois no necessrio nenhum comando mais complexo. O acesso ao TcosMonitor tambm bastante simples, no caso foi usado o Ubuntu 9.04, seu acesso feito da seguinte forma: no menu sistema, acesse a opo administrao e ento TcosMonitor.
  • 24. Concluso
  • 25. Concluso Esse trabalho teve como objetivo, apresentar o TCOS como uma soluo para a implementao de ambientes virtuais de ensino utilizando terminais leves. O projeto se mostra como uma soluo muito interessante, um exemplo prtico seriam os atuais telecentros, com ele possvel no s economizar na compra de licenas para softwares proprietrios (j que o sistema livre), bem como tambm na parte de hardware. O TCOS um sistema que vem para complementar o que j uma tendncia no mercado, o uso de software livre em esferas educacionais, e o grande crescimento do software livre em implementaes crticas. Portanto gostaramos de destacar as vantagens financeiras e sociais para o projeto, mas no se esquecer de destacar a capacitao do profissional envolvido na implementao do ambiente virtual de ensino e os profissionais da educao envolvidos.