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"