Terminais Leves Linux
Jornadas Software Livre na Educação
Marco Neves
CCEMS
Barreiro, 4 de Abril de 2008
Abordagens
✗
Visão Geral do LTSP
✗
Instalação do K12LTSP
✗
Serviços e Configuração
✗
Projecto Terminais Leves Linux
Visão Geral do LTSP
O que é o LTSP?
✗
Linux Terminal Server Project (http://www.ltsp.org), é
um pacote “add-on” para Linux que permite a
utilização simultânea de um computador.
✗
As aplicações correm num servidor com um cliente
“terminal leve” manipulando os IN e os OUT.
✗
O “terminal leve” dispensa a utilização de disco local,
máquinas antigas podem (devem) ser aproveitadas.
Visão Geral do LTSP
O que é o LTSP?
✗
Tecnologia muito popular em escolas e serviços de
acesso público, facilita o acesso às TIC com
orçamentos mínimos.
✗
Várias distribuições integram a “distro” mais o pacote
LTSP: K12LTSP, Edubuntu, Skolelinux, etc. (versão
5 do LTSP).
✗
Incorpora um conjunto de serviços essenciais para o
funcionamento da solução.
Visão Geral do LTSP
Esquema genérico de funcionamento
Visão Geral do LTSP
Como fazer “boot” ao cliente?
✗
Por disquete (com uma imagem de arranque)
✗
PXE – suportada pelos clientes
✗
Imagem no disco do cliente (mais prático do que com a
disquete)
✗
Placa de rede com BootRom
✗
Wireless
Visão Geral do LTSP
Onde é usado o LTSP
✗
Brasil – Projecto TeleCentros (6000 Internet Cafes com 20
terminais cada)
✗
Africa do Sul (Shuttleworth Foundation – 154 TuxLabs, 2800
terminais)
✗
Escolas Portuguesas (mais de 30 escolas, 35 servidores
LTSP, 250 terminais)
✗
Histórias de sucesso
http://wiki.ltsp.org/twiki/bin/view/Ltsp/SuccessStories
Instalação do K12LTSP
O que é o K12LTSP
✗
Fedora Core + LTSP + Aplicações + Utilitários
✗
Mantido por uma comunidade liderar por Eric Harrison
✗
Facilita a integração de uma distro linux com LTSP
✗
Utilizado em todo o mundo, sobretudo em ambientes
escolares
✗
Descontinuado com o LTSP 5 -> aguarda-se a integração do
LTSP 5 no Fedora 9
Instalação do K12LTSP (1)
Ecrã inicial – Boas Vindas
Instalação do K12LTSP (2)
Idioma de instalação
Instalação do K12LTSP (3)
Tipo de teclado
Instalação do K12LTSP (4)
Particionamento do disco
Instalação do K12LTSP (5)
Configuração dos dispositivos de rede
Instalação do K12LTSP (6)
Configuração do fuso horário
Instalação do K12LTSP (7)
Definição da palavra-passe de root (administrador)
Instalação do K12LTSP (8)
Selecção das aplicações a instalar
Instalação do K12LTSP (9)
Personalização dos pacotes a instalar
Instalação do K12LTSP (10)
Verificação da dependência dos pacotes
Instalação do K12LTSP (11)
Iniciar a instalação
Instalação do K12LTSP (12)
Instalação (processo mais demorado)
Instalação do K12LTSP (13)
Instalação terminada......
Instalação do K12LTSP (14)
Configuração inicial
Serviços e Configuração
Principais serviços utilizados
✗
DHCP (atribuição dinâmica de ips)
✗
TFTP (serviço “leve” de ftp para transferência do kernel
e disk ram)
✗
NFS (responsável pela exportação do sistema ficheiros)
✗
XDMCP (gestor de login gráfico: gdm, kdm)
Serviços e Configuração
DHCP (/etc/dhcpd.conf)
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 192.168.0.254;
option domain-name "ltsp.org";
get-lease-hostnames true;
next-server 192.168.0.254;
option root-path "192.168.0.254:/opt/ltsp/i386";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.199;
if substring (option vendor-class-identifier, 0, 9) = “PXEClient” {
filename “/tftpboot/lts/2.4.26-ltsp-3/pxelinux.0”;
}
else{
filename “/tftpboot/lts/vmlinuz-2.4.26-ltsp-3”;
}
host ws001 {
hardware ethernet 00:11:22:33:44:55;
fixed-address 192.168.0.1;
}
Serviços e Configuração
Gestor de serviços e ficheiros - LTSPADMIN
✗
Instalar e actualizar o LTSP
✗
Verificar os estado dos serviços
✗
Configurar serviços e ficheiros de configuração
✗
[demonstração do ltspadmin]
Serviços e Configuração
Gestor de serviços e ficheiros - LTSPADMIN
Serviços e Configuração
Gestor de serviços e ficheiros - LTSPADMIN
Serviços e Configuração
Gestor de serviços e ficheiros - LTSPADMIN
Serviços e Configuração
Portas usadas pelo LTSP
Serviços e Configuração
Configuração dos terminais (lts.conf)
[Ver exemplo do lts.conf]
Projecto Terminais Leves Linux
Objectivos
✗
Reciclagem de “velhos” PC´s (vertente ambiental)
✗
Sensibilizar para utilização de software open-source (vertente
estrutural)
✗
Reduzir o custo com licenças (vertente económica)
✗
Dinamizar a utilização de novas plataformas
✗
Oferta de mais espaços TIC com custos significativamente
reduzidos
Projecto Terminais Leves Linux
Funcionalidades / Vantagens
✗
Facilidade de implementação, gestão e manutenção
✗
Ponto central de configurações de utilizador, dados e
aplicações
✗
As máquinas clientes são “limpas”, não existe manutenção
✗
Maior garantia de segurança e imunidade anti-vírus
✗
Possibilidade de integração em ambientes Windows
Questões....

Projeto Terminais Leves Linux

  • 1.
    Terminais Leves Linux JornadasSoftware Livre na Educação Marco Neves CCEMS Barreiro, 4 de Abril de 2008
  • 2.
    Abordagens ✗ Visão Geral doLTSP ✗ Instalação do K12LTSP ✗ Serviços e Configuração ✗ Projecto Terminais Leves Linux
  • 3.
    Visão Geral doLTSP O que é o LTSP? ✗ Linux Terminal Server Project (http://www.ltsp.org), é um pacote “add-on” para Linux que permite a utilização simultânea de um computador. ✗ As aplicações correm num servidor com um cliente “terminal leve” manipulando os IN e os OUT. ✗ O “terminal leve” dispensa a utilização de disco local, máquinas antigas podem (devem) ser aproveitadas.
  • 4.
    Visão Geral doLTSP O que é o LTSP? ✗ Tecnologia muito popular em escolas e serviços de acesso público, facilita o acesso às TIC com orçamentos mínimos. ✗ Várias distribuições integram a “distro” mais o pacote LTSP: K12LTSP, Edubuntu, Skolelinux, etc. (versão 5 do LTSP). ✗ Incorpora um conjunto de serviços essenciais para o funcionamento da solução.
  • 5.
    Visão Geral doLTSP Esquema genérico de funcionamento
  • 6.
    Visão Geral doLTSP Como fazer “boot” ao cliente? ✗ Por disquete (com uma imagem de arranque) ✗ PXE – suportada pelos clientes ✗ Imagem no disco do cliente (mais prático do que com a disquete) ✗ Placa de rede com BootRom ✗ Wireless
  • 7.
    Visão Geral doLTSP Onde é usado o LTSP ✗ Brasil – Projecto TeleCentros (6000 Internet Cafes com 20 terminais cada) ✗ Africa do Sul (Shuttleworth Foundation – 154 TuxLabs, 2800 terminais) ✗ Escolas Portuguesas (mais de 30 escolas, 35 servidores LTSP, 250 terminais) ✗ Histórias de sucesso http://wiki.ltsp.org/twiki/bin/view/Ltsp/SuccessStories
  • 8.
    Instalação do K12LTSP Oque é o K12LTSP ✗ Fedora Core + LTSP + Aplicações + Utilitários ✗ Mantido por uma comunidade liderar por Eric Harrison ✗ Facilita a integração de uma distro linux com LTSP ✗ Utilizado em todo o mundo, sobretudo em ambientes escolares ✗ Descontinuado com o LTSP 5 -> aguarda-se a integração do LTSP 5 no Fedora 9
  • 9.
    Instalação do K12LTSP(1) Ecrã inicial – Boas Vindas
  • 10.
    Instalação do K12LTSP(2) Idioma de instalação
  • 11.
    Instalação do K12LTSP(3) Tipo de teclado
  • 12.
    Instalação do K12LTSP(4) Particionamento do disco
  • 13.
    Instalação do K12LTSP(5) Configuração dos dispositivos de rede
  • 14.
    Instalação do K12LTSP(6) Configuração do fuso horário
  • 15.
    Instalação do K12LTSP(7) Definição da palavra-passe de root (administrador)
  • 16.
    Instalação do K12LTSP(8) Selecção das aplicações a instalar
  • 17.
    Instalação do K12LTSP(9) Personalização dos pacotes a instalar
  • 18.
    Instalação do K12LTSP(10) Verificação da dependência dos pacotes
  • 19.
    Instalação do K12LTSP(11) Iniciar a instalação
  • 20.
    Instalação do K12LTSP(12) Instalação (processo mais demorado)
  • 21.
    Instalação do K12LTSP(13) Instalação terminada......
  • 22.
    Instalação do K12LTSP(14) Configuração inicial
  • 23.
    Serviços e Configuração Principaisserviços utilizados ✗ DHCP (atribuição dinâmica de ips) ✗ TFTP (serviço “leve” de ftp para transferência do kernel e disk ram) ✗ NFS (responsável pela exportação do sistema ficheiros) ✗ XDMCP (gestor de login gráfico: gdm, kdm)
  • 24.
    Serviços e Configuração DHCP(/etc/dhcpd.conf) option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option routers 192.168.0.254; option domain-name-servers 192.168.0.254; option domain-name "ltsp.org"; get-lease-hostnames true; next-server 192.168.0.254; option root-path "192.168.0.254:/opt/ltsp/i386"; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.100 192.168.0.199; if substring (option vendor-class-identifier, 0, 9) = “PXEClient” { filename “/tftpboot/lts/2.4.26-ltsp-3/pxelinux.0”; } else{ filename “/tftpboot/lts/vmlinuz-2.4.26-ltsp-3”; } host ws001 { hardware ethernet 00:11:22:33:44:55; fixed-address 192.168.0.1; }
  • 25.
    Serviços e Configuração Gestorde serviços e ficheiros - LTSPADMIN ✗ Instalar e actualizar o LTSP ✗ Verificar os estado dos serviços ✗ Configurar serviços e ficheiros de configuração ✗ [demonstração do ltspadmin]
  • 26.
    Serviços e Configuração Gestorde serviços e ficheiros - LTSPADMIN
  • 27.
    Serviços e Configuração Gestorde serviços e ficheiros - LTSPADMIN
  • 28.
    Serviços e Configuração Gestorde serviços e ficheiros - LTSPADMIN
  • 29.
  • 30.
    Serviços e Configuração Configuraçãodos terminais (lts.conf) [Ver exemplo do lts.conf]
  • 31.
    Projecto Terminais LevesLinux Objectivos ✗ Reciclagem de “velhos” PC´s (vertente ambiental) ✗ Sensibilizar para utilização de software open-source (vertente estrutural) ✗ Reduzir o custo com licenças (vertente económica) ✗ Dinamizar a utilização de novas plataformas ✗ Oferta de mais espaços TIC com custos significativamente reduzidos
  • 32.
    Projecto Terminais LevesLinux Funcionalidades / Vantagens ✗ Facilidade de implementação, gestão e manutenção ✗ Ponto central de configurações de utilizador, dados e aplicações ✗ As máquinas clientes são “limpas”, não existe manutenção ✗ Maior garantia de segurança e imunidade anti-vírus ✗ Possibilidade de integração em ambientes Windows
  • 33.