Main

SuiteTelecentro

Conjunto de programas GNU/Linux utilizados em Telecentros Comunitarios. Contem: Debian Sarge/Etch, KDE/GNOME, LTSP (reaproveitando computadores ultrapassados), BD MySQL, Gimp, servidor Apache, ambiente PHP, jogos educacionais, Ocara, etc.

http://codigolivre.org.br/frs/?group_id=2036
http://sourceforge.net/projects/suitetelecentro - tem beta6

A versão beta6 vem com Debian Etch, pessoal tem falado bem e que esta muito bom. Mais novo é beta6.


já está disponível para download a versão beta6 da suítetelecentro nos endereços a seguir. é importante baixar também o roteiro de instalação disponibilizado para facilitar a compreensão das diferenças em relação à versão estável anterior (debian sarge).

http://sourceforge.net/projects/suitetelecentro
(clicar em download (aba cinza) e depois em browse all files)

http://codigolivre.org.br/projects/suitetelecentro

para quem já está com o telecentro funcionando sugerimos experimentar num hd à parte essa instalação.

a grande novidade é o processo de instalação que ficou bastante simplificado. bastam dois “enters”. uma vez feito o cabeamento entre estações, switch e servidor o sistema e estações devem levantar sem problemas.

foi incluído um script (pequeno programa) que pode ser chamado como root na linha de comando. basta digitar menu_telecentro e teclar enter. serão mostradas as seguintes opções:

1 Criar disquete de boot
2 Cadastrar máquinas
3 Configurar vídeo
4 Configurar mouse
5 Acrescentar memória swap
6 Alterar senha BD MySQL

explicando:
a) a opção 1 permite criar um disquete que servirá para iniciar a estação por esse disquete ou gravar a inicialização pelo hd
b) caso ocorram problemas com vídeo e mouse poderão ser utilizados as opções 2, 3 e 4. nesse caso as configurações serão feitas “manualmente”
c) a opção 5 permite “aumentar” a memória das estações com menos de 64 mb utilizando recursos do HD do servidor.
d) a opção 6 é destinada à alteração da senha do BDMySQL

por limitação de espaço excluímos o Gimp e o pacote Gcompris (jogos educacionais para crianças de 5 a 10 anos). sugerimos que uma vez feita a instalação esses programas sejam incorporados.


Observações de rápida uso/instalação do Suite Telecentro beta5

Na hora do boot, se der enter direto, ele ira criar as partições, formatar e instalar o sistema diretamente, mas na hora de boot também pode ser escolhido: particionar - com este é possível manualmente criar as partições e ver quais vão ser formatadas ou não. bom pois assim pode evitar de formatar o /home.

É criado os usurário tux, usr01 ate usr50.


No - /etc/network/interfaces - a placa eth0 (em alguns a placa de rede on-board) fica como sendo a que vai funcionar o ltsp para rede local de terminais...e onde o dhcp3-server vai estar escutando.

allow-hotplug eth0
iface eth0 inet static
        address 192.168.17.254
        netmask 255.255.255.0
        network 192.168.17.0
        broadcast 192.168.17.255

e eth1 que se conectaria a internet via dhcp

allow-hotplug eth0
iface eth0 inet dhcp

O arquivo /etc/dhcp3/dhcpd.conf - me pareceu muito poluído e muito da configuração lá dentro desnecessária.
dhcpd.conf

Vários host ws001 - host ws002 ate ws030.

   host ws001 {
        hardware ethernet    00:00:00:00:00:00;
        fixed-address        192.168.17.1;

        if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
                filename "/tftpboot/lts/2.6.20.9-ltsp-1/pxelinux.0";
        } else {
                filename "/tftpboot/lts/vmlinuz-2.6.20.9-ltsp-1";
        }
    }

o que faz com que o /opt/ltsp-4.2/i386/etc/lts.conf - fique grande...mas ele também esta muito poluído.

[ws001]
        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3
        XkbModel           = "abnt2"
        XkbLayout          = "br"
        X_MODE_0           = 1024x768
        X_COLOR_DEPTH      = 16
        X_HORZSYNC         = 28-49
        X_VERTREFRESH      = 43-72

[ws002]
        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3
        XkbModel           = "abnt2"
        XkbLayout          = "br"
        X_MODE_0           = 1024x768
        X_COLOR_DEPTH      = 16
        X_HORZSYNC         = 28-49
        X_VERTREFRESH      = 43-72

        ........ate ws030

Mouse
as linhas relacionadas ao mouse...

        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3

são totalmente desnecessárias, pois isso tudo o ltsp joga no terminais por padrão/default.

The default value for this is "PS/2".
The default value for this is /dev/psaux.
The default value for this is 400.
The default value for this is 3.

ver isso em: /opt/ltsp-4.2/i386/etc/lts.conf.readme

#  X_MOUSE_PROTOCOL
#     Any value that will work for the XFree86 Pointer Protocol keyword can be
#     put here.  Typical values include "Microsoft" and "PS/2".  The default
#     value for this is "PS/2".
#
#  X_MOUSE_DEVICE
#     This is the device node that the mouse is connected to.  If it is a
#     serial mouse, this would be a serial port, such as /dev/ttyS0 or
#     /dev/ttyS1.  If it is a PS/2 keyboard mouse, this value would be
#     /dev/psaux.  The default value for this is /dev/psaux.
#
#  X_MOUSE_RESOLUTION
#     This is the 'Resolution' value in the XF86Config file.  A typical value
#     for a serial mouse is 50 and a typical value for a PS/2 mouse is 400.
#     The default value for this is 400.
#
#  X_MOUSE_BUTTONS
#     This tells the system how many buttons the mouse has.  Usually set to
#     2 or 3.  The default value for this is 3.

Uma boa configuração seria a inclusão das linhas

[Default]
        X_MOUSE_PROTOCOL   = "Microsoft"
        X_MOUSE_DEVICE     = "/dev/ttyS0"

Essa linha habilita o uso de mouse serial na porta serial 1, se o cabo serial estiver ligado na porta serial 2 dentro no pc, deve somente mudar para:
/dev/ttyS1

Colocando Serial no Default

[Default]
        X_MOUSE_PROTOCOL   = "Microsoft"
        X_MOUSE_DEVICE     = "/dev/ttyS0"

ou

[Default]
        X_MOUSE_PROTOCOL   = "Microsoft"
        X_MOUSE_DEVICE     = "/dev/ttyS1"

Você evita de ter quer repetir em toda vez a configuração do mouse, e ainda vai conseguir usar 3 tipos de mouse em qualquer terminal, mouse serial, mouse ps/2 e mouse usb (ltsp joga os valores por padão/default para ps/2 e usb) - Dos ps/2 e usb que tiver scroll, scroll não vão funcionar

Mouse PS/2 ou USB funcionando o Scroll
[Ltsp-br-discuss] mouse usb ativar scroll??

        X_MOUSE_PROTOCOL = ImPS/2
        X_MOUSE_BUTTONS  = 5
        X_ZAxisMapping   = "4 5"

Se todos o mouse que você usa são ps/2 ou usb e tem scroll coloque isso no Default

[Default]
        SERVER             = 192.168.17.254
        XSERVER            = auto
        USE_XFS            = N
        SCREEN_01          = startx
        LOCAL_STORAGE      = Y
        X_MOUSE_PROTOCOL   = ImPS/2
        X_MOUSE_BUTTONS    = 5
        X_ZAxisMapping     = "4 5"

Se grande parte dos mouse for ps/2 e usb com scroll, e tiver algum/alguns mouse serial, ai mais facil fazer uma configuração somente para estes terminais com mouse serial.


O uso do X_COLOR_DEPTH = 16

O X_COLOR_DEPTH = 16 - não é preciso colocar, pois 16bits é um valor padrão que ltsp joga nos terminais.

The default value is 16.

info em: /opt/ltsp-4.2/i386/etc/lts.conf.readme

#  X_COLOR_DEPTH
#     This is the number of bits to use for the color depth.  Possible values
#     are 8, 15, 16, 24 and 32.  8 bits will give 256 colors, 16 will give
#     65536 colors, 24 will give 16 million colors and 32 bits will give
#     4.2 billion colors!  Not all X servers support all of these values.
#     The default value is 16.

Em todo caso se os terminais tiver placas de video boas. e possivel usar 24 ou 32, e assim ter muita mais cores.
24 will give 16 million colors and 32 bits will give 4.2 billion colors!


Screen

Vem configurado o lts.conf com: SCREEN_01 = startx

é legal acrescentar o screen2 como um shell SCREEN_02 = shell

assim depois que terminal carregar o ltsp, com o CTRL+F2, é possivel executar 353 comandos como root pegando info do terminal, entre ele ifconfig (e assim saber qual ip e mac o terminal tem) - cat /tmp/XF86Config.1 (ver o xfree que terminal esta criando...info do X que ltsp mandou para terminal) entre outros.

[Default]
        SCREEN_01          = startx
        SCREEN_02          = shell

Uso do LIKE

# LIKE = section name
#     Allow sections to inherit the settings from other sections.
#
#     added in ltsp 4.0
#
#     Here is an example where you have several HP Vectras and several Dell
#     Dimension PCs that you are using:
#
#          [Vectra]
#              X_MOUSE_DEVICE   = /dev/ttyS0
#              X_MOUSE_PROTOCOL = Microsoft
#
#          [Dimension]
#              X_MOUSE_DEVICE   = /dev/psaux
#              X_MOUSE_PROTOCOL = IMPS/2
#
#          [ws001] LIKE = Vectra
#
#          [ws002] LIKE = Vectra
#
#          [ws003] LIKE = Vectra
#
#          [ws004] LIKE = Dimension
#
#          [ws005]
#              LIKE               = Dimension
#              PRINTER_0_DEVICE   = /dev/ttyS1
#              PRINTER_0_TYPE     = S
#
#          [ws006] LIKE = Dimension
#
#     Notice that ws005 inherits from Dimension, but also includes a local
#     printer.
LIKE = Serial
        X_MOUSE_PROTOCOL   = "Microsoft"
        X_MOUSE_DEVICE     = "/dev/ttyS0"
LIKE = Scroll
        X_MOUSE_PROTOCOL = ImPS/2
        X_MOUSE_BUTTONS  = 5
        X_ZAxisMapping   = "4 5"
LIKE = Vesa
        XSERVER            = vesa
LIKE = Padrao
        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3
        XkbModel           = "abnt2"
        XkbLayout          = "br"
        X_MODE_0           = 1024x768
        X_COLOR_DEPTH      = 16
        X_HORZSYNC         = 28-49
        X_VERTREFRESH      = 43-72

[ws001] LIKE = Padrao

[ws002] LIKE = Padrao
        X_MOUSE_PROTOCOL = ImPS/2
        X_MOUSE_BUTTONS  = 5
        X_ZAxisMapping   = "4 5"