Montagem de telecentros

O acesso \xE0 Internet ainda \xE9 muito restrito, correspondendo a menos de 10% da popula\xE7\xE3o brasileira que usa a rede, um claro empecilho a projetos de democratiza\xE7\xE3o como o CMI. Investir em computadores particulares n\xE3o \xE9 a solu\xE7\xE3o apropriada, por inserir pessoas de forma pontual \xE0 rede. Muito pelo contr\xE1ro, um computador comunit\xE1rio mais far\xE1 nesse esfor\xE7o e um centro de computadores comunit\xE1rios - os telecentros - mais ainda.

Esse texto visa a montagem de telecentros de acesso gratuito \xE0 internet, usando Software Livre, o m\xEDnimo de gasto em equipamento e dicas de sustentabilidade.

\xCDndice

Introdu\xE7\xE3o

Este manual cont\xE9m instru\xE7\xF5es de como montar telecentros usando tanto computadores velhos como m\xE1quinas mais novas ou de \xFAltima gera\xE7\xE3o. Para que voc\xEA entender o texto, \xE9 importante que voc\xEA esteja familiarizado com o sistema GNU/Linux. Se voc\xEA procura um texto sobre como instalar pela primeira vez um sistema deste tipo, consulte nosso Tutorial de GNU/Linux.

Tipos de telecentro

Existem dois tipos b\xE1sicos de se montar um telecentro. O primeiro deles \xE9 o sistema centralizado, onde existem computadores agindo como servidores e outros agindo como clientes. O outro esquema \xE9 o descentralizado, onde todos os computadores agem como clientes e servidores.

O primeiro caso \xE9 muito mais barato mas n\xE3o permite que todos os computadores sejam utilizados para tarefas muito pesadas, como a edi\xE7\xE3o de \xE1udio e v\xEDdeo.

Telecentro centralizado

Nesse esquema \xE9 poss\xEDvel fazer com que os computadores mais velhos aproveitem a performance dos computadores mais novos de forma que todos os computadores aparentam ser novos. Como em geral as pessoas utilizam os computadores apenas para tarefas que n\xE3o consomem muito processamento e mem\xF3ria - editar um texto, navegar pela internet ou ler emails - os computadores mais modernos em geral ficam grande parte do tempo ociosos e por isso podem dividir sua capacidade com m\xE1quinas lentas. Isso \xE9 feito compartilhando a interface gr\xE1fica das m\xE1quinas mais r\xE1pidas com as mais lentas. No GNU/Linux, a interface gr\xE1fica mais utilizada \xE9 o X Window System.

Telecentro descentralizado

O telecentro descentralizado \xE9 obtido quando cada computador possui um sistema completo instalado e configurado. Por isso, este tipo de montagem exige m\xE1quinas mais r\xE1pidas e custa mais. No entanto, todas as m\xE1quinas ser\xE3o capazes de executar servi\xE7o pesado como edi\xE7\xE3o de \xE1udio e v\xEDdeo.

Esquema h\xEDbrido

O esquma h\xEDbrido consiste simplesmente em utilizar ambas abordagens no caso de existirem tanto m\xE1quinas lentas quanto r\xE1pidas. Separa-se algumas m\xE1quinas r\xE1pidas para servirem \xE0s m\xE1quinas lentas e com o que sobrou monta-se esta\xE7\xF5es de trabalho capazes de edi\xE7\xE3o de \xE1udio e v\xEDdeo.

Telecentro avan\xE7ado: computadores de v\xE1rias cabe\xE7as

Um esquema avan\xE7ado \xE9 o Linux Multi Terminal, onde um computador bem r\xE1pido \xE9 montado com quatro placas de v\xEDdeo e um hub usb que permite que v\xE1rios teclados e mouses sejam ligados, fazendo com que um \xFAnico computador seja usado por v\xE1rias pessoas ao mesmo tempo.

Montando o telecentro

O Coletivo t\xE9cnico do Centro de M\xEDdia Independente desenvolveu uma simples distribui\xE7\xE3o de GNU/Linux feita especialmente para seus telecentros e computadores pessoais dos seus volunt\xE1rios/as e simpatizantes.

Thumbnail do Desktop

Basicamente, foi instalado Debian Sarge numa m\xE1quina e este sistema foi configurado exaustivamente at\xE9 estar com o desktop pronto para usu\xE1rios com pouca familiaridade no uso do GNU/Linux. Em seguida, compactamos a parti\xE7\xE3o onde o sistema estava instalado e gravamos isto num cd junto com um sistema de apoio. Para instalar em outras m\xE1quinas s\xF3 \xE9 preciso preparar as parti\xE7\xF5es, descompactar o sistema, efetuar altera\xE7\xF5es m\xEDnimas na configura\xE7\xE3o e instalar o gerenciador de boot.

Caracter\xEDsticas do sistema:

  • Debian Sarge com Gnome 2.6
  • Kernel 2.6 com suporte a USB e Firewire
  • Aplicativos de edi\xE7\xE3o de \xE1udio, v\xEDdeo, imagem
  • OpenOffice 1.1.3
  • Firefox e Thunderbid com Enigmail
  • Desktop amig\xE1vel com muitos \xEDcones
  • Rede configurada para DHCP
  • Esquema simples de templates para copiar configura\xE7\xF5es entre usu\xE1rios

A id\xE9ia desse sistema n\xE3o \xE9 ser uma distribui\xE7\xE3o de GNU/Linux que funcione em qualquer tipo de computador e que seja extremamente adapt\xE1vel sem qualquer configura\xE7\xE3o adicional, mas sim servir de exemplo de como \xE9 muito simples fazer uma instala\xE7\xE3o padronizada e com um tipo de configura\xE7\xE3o replic\xE1vel.

\xC9 claro que voc\xEA pode usar esse sistema em sua casa ou num telecentro e \xE9 bem poss\xEDvel que ela funcione de primeira, mas tenha em mente que, se ap\xF3s instalada ela n\xE3o funcionar do jeito que voc\xEA queria, basta que voc\xEA a reconfigure e construa sua pr\xF3pria distribui\xE7\xE3o padronizada.

Baixando o sistema

O sistema n\xE3o est\xE1 em constante desenvolvimento e ainda n\xE3o h\xE1 um local fixo para download, muito menos espelhos. No entanto, voc\xEA pode baixar os seguintes arquivos:

Se voc\xEA optou por baixar a imagem do sistem\xE3o junto com a distro live, basta seguir as instru\xE7\xF5es em Instalando o Sistem\xE3o.

Caso voc\xEA baixe apenas o tar.bz2 do sistema pronto, tudo o que precisa fazer \xE9 descompact\xE1-lo na raiz de uma parti\xE7\xE3o ext3, arrumar o fstab desse sistema, configurar seu gerenciador de boot e reiniciar a m\xE1quina.

Como instalar em v\xE1rias m\xE1quinas sem perder tempo

Este \xE9 o roteiro que voc\xEA pode seguir na montagem do seu telecentro. Mais detalhes de como instalar o sistema pr\xE9-configurado ou um sistema diskless s\xE3o dados adiante.

  • Instalar o sistema completo apenas nas m\xE1quinas r\xE1pidas
  • Instalar um sistema b\xE1sico ou utilizar um sistema diskless nas m\xE1quinas lentas
  • Instalar m\xE1quina por m\xE1quina apenas se todas forem r\xE1pidas e tiverem drive de cd
  • Tirar os discos das m\xE1quinas lentas e usar as m\xE1qunias r\xE1pidas pra instalar o sistema

Instalando o Sistem\xE3o

  • Depois de ter baixado a imagem do sistema, queime um cd, coloque na m\xE1quina onde voc\xEA quer instalar e re-inicie-a, certificando-se que a BIOS do computador procurar\xE1 pelo sistema no CD antes de o fazer em outros dispositivos.

  • O sistema de aux\xEDlio (Damn Small Linux) ser\xE1 carregado. Na tela inicial do DamnSmall, apenas aperte a tecla ENTER que o sistema ser\xE1 carregado.

  • Em seguida, aparecer\xE1 uma tela de configura\xE7\xE3o do sistema de aux\xEDlio. A maioria dos/das usu\xE1rias pode selecionar a op\xE7\xE3o Cancel e seguir em frente. Se voc\xEA tiver problemas com a detec\xE7\xE3o da sua placa de v\xEDdeo, monitor, mouse e teclado, reinicie o sistema o computador e efetue as configura\xE7\xF5es necess\xE1rias nessa tela.

  • Se tudo der certo com o sistema de aux\xEDlio, voc\xEA entrar\xE1 num desktop que a partir de onde voc\xEA particionar\xE1 seu disco e instalar\xE1 o Sistem\xE3o.

  • Clique no \xEDcone Instalar Sistem\xE3o presente no desktop ou ent\xE3o use o comando instalar-sistemao.

  • Siga atentamente as instru\xE7\xF5es e voc\xEA ter\xE1 um sistem\xE3o instalado!

Instala\xE7\xE3o Manual

Para as pessoas bravas, que preferem instalar manualmente o Sistem\xE3o, aqui seguem as instru\xE7\xF5es, que n\xE3o est\xE3o muito detalhadas, pois assumo que voc\xEA sabe o que est\xE1 fazendo.

Depois que o sistema for carregado, voc\xEA s\xF3 precisa criar o sistema de arquivos na parti\xE7\xE3o onde deseja instalar, criar a swap, descompactar o sistema pronto, editar a tabela de parti\xE7\xF5es (fstab) e instalar o gerenciador de boot. Opcionalmente voc\xEA tamb\xE9m poder\xE1 querer particionar o disco antes de tudo isso. Supondo que voc\xEA queira instalar o sistema no /dev/hda1 e a swap no /dev/hda2, d\xEA os seguintes comandos pra instalar o sistema:

cdfisk /dev/hda # ou qtparted
mkfs.ex3 /dev/hda1
mkswap /dev/hda2
mount /dev/hda1 /mnt/hda1
cd /mnt/hda1
tar zxvf /cdrom/sistemao/sistemao.tar.bz2
vi etc/fstab # fa\xE7a seus ajustes
vi etc/grub/menu.lst # fa\xE7a seus ajustes
chroot /mnt/hda1 usr/sbin/grub-install

Usando o sistema

Reinicie o computador, tire o CD do drive e voc\xEA ter\xE1 um sistema instalado!

  • senha de root: indymedia
  • usu\xE1rio padr\xE3o: reporter (senha reporter)
  • por quest\xE3o de seguran\xE7a, mude estas senhas logo ap\xF3s a instala\xE7\xE3o

O sistema deve iniciar junto com uma rotina de detec\xE7\xE3o de hardware que \xE9 capaz de encontrar grande parte das placas de rede, placas de som, portas usb e outros itens comuns.

Configura\xE7\xE3o da rede

Em seguida, a rede tentar\xE1 ser configurada via DHCP. Caso sua rede n\xE3o seja desse tipo, voc\xEA precisar\xE1 fazer isso manualmente, seja mexendo no /etc/network/interfaces ou usando comandos como

pppoeconf

se voc\xEA utiliza conex\xE3o via pppoe. Caso seja uma rede com IP est\xE1tico, voc\xEA pode rodar o comando

dpkg-reconfigure etherconf

No caso de conex\xE3o discada, o comando \xE9

pppconfig

Caso voc\xEA possua um Winmodem, voc\xEA ter\xE1 de obter o driver e prosseguir com a instala\xE7\xE3o.

Interface gr\xE1fica

Em seguida, o sistema tentar\xE1 iniciar o modo gr\xE1fico. Novamente, este foi configurado para ser compat\xEDvel com a maioria das placas de v\xEDdeo. Caso voc\xEA tenha algum problema, ter\xE1 que reconfigurar o x-window com o comando

dpkg-reconfigure x-window-system

Template de usu\xE1rios

O sistem\xE3o vem com quatro templates de usu\xE1rios diferentes, o reporter, o terminal, o caseiro e o multimidia: o primeiro cont\xE9m um desktop repleto de aplicativos de edi\xE7\xE3o de \xE1udio, texto, v\xEDdeo, streaming, confer\xEAncia, etc, voltado para a produ\xE7\xE3o de m\xEDdia. J\xE1 o segundo \xE9 um pouco mais light e cont\xE9m apenas alguns \xEDcones como os atalhos para visualizador e editor de imagens, navegador de internet, por exemplo, sendo recomendado para terminais de acesso p\xFAblico ou m\xE1quinas mais lentas. O terceiro template \xE9 voltado para os usu\xE1rios de desktop, contendo \xEDcones para aplicativos como o Thunderbird, Nicotine e GPA. O template multimidia cont\xE9m \xEDcones para aplicativos de edi\xE7\xE3o de \xE1udio, v\xEDdeo e gr\xE1ficos.

Para criar um usu\xE1rio tendo um desktop e aplicativos pr\xE9-configurados de acordo com um desses templates, use o seguinte comando:

makeuser usuario template

onde template \xE9 o nome do template a ser utilizado e usuario \xE9 o nome da conta de usu\xE1rio. Se nenhum argumento \xE9 dado, makeuser assume que o template a ser usado \xE9 o reporter. Exemplos:

makeuser resinaldo
makeuser ronivaldo reporter
makeuser terminal1 terminal
makeuser crendinilda caseiro

Fazendo seus pr\xF3prios templates

Se voc\xEA quiser modificar os templates existentes para criar um novo, fa\xE7a o seguinte:

makeuser nome-do-template reporter # template reporter usado como base

Entre no XWindow com o esse usu\xE1rio e fa\xE7a as altera\xE7\xF5es desejadas no desktop e em quaisquer programas. Quando a configura\xE7\xE3o estiver pronta, copie a pasta de usu\xE1rio e mude suas permiss\xF5es para a pasta de templates:

cd /opt/sistemao/templates
cp -R /home/nome-do-template .
chown -R root.root nome-do-template/
deluser nome-do-template

\xC9 imperativo que o nome da pasta de template seja o mesmo do usu\xE1rio, do contr\xE1rio o esquema de templates n\xE3o funcionar\xE1 corretamente. Para criar novos usu\xE1rios a partir do seu template rec\xE9m-criado, apenas use o comando:

makeuser novo-usuario nome-do-template

Nomes de usu\xE1rios para terminais p\xFAblicos

No caso de usu\xE1rios para terminais de uso p\xFAblico, \xE9 preciso que toda vez que um usu\xE1rio termine de usar o computador que os arquivos da pasta pessoal de um usu\xE1rio padr\xE3o sejam novamente copiados, tanto por uma quest\xE3o de privacidade das pessoas quanto para preservar o mesmo desktop.

Pensando nisso, o Sistem\xE3o vem com um esquema muito simples para que toda a vez que determinado usu\xE1rio fecha sua sess\xE3o, os arquivos da sua pasta pessoal s\xE3o copiadas de uma pasta padr\xE3o.

Isso \xE9 feito com a seguinte rotina no arquivo /etc/X11/gdm/PostSession/Default:

# qualquer usu\xE1rio do tipo terminalN
if [ ! -z `echo $USER | grep terminal` ]; then
  if [ -d "/home/$USER.default/" ]; then
    /usr/bin/rsync --delete --exclude=documentos -Cav /home/$USER.default/ /home/$USER/
    /bin/chown -R $USER.$USER /home/$USER
  fi
fi

Portanto, proceda da seguinte forma para criar usu\xE1rios de terminais p\xFAblicos:

  • Utilize o comando makeuser para criar usu\xE1rios
  • O nome dos usu\xE1rios precisa conter a palavra "terminal"
  • Depois de criadas as contas, copie cada pasta /home/usuario para /home/usuario.default

Por exemplo, vamos criar dez usu\xE1rios usados em terminais de acesso p\xFAblico:

for ((n=1;n<=10;n++)); do
  makeuser terminal$n terminal
  cp -R /home/terminal$n /home/terminal$n.default
done

Observa\xE7\xE3o: no esquema utilizado, a pasta documentos \xE9 mantida intocada, isto \xE9, os arquivos gravador nela n\xE3o s\xE3o apagados. Retire a op\xE7\xE3o --exclude=documentos se voc\xEA n\xE3o quiser este comportamento.

Configurando o servidor

Configurando as m\xE1quinas lentas

Fazendo seu pr\xF3prio sistema pr\xE9-configurado

Este guia e o sistema pr\xE9-configurado que o acompanha s\xE3o apenas exemplo de como pode ser montada uma sala de computadores. O mais importante aqui \xE9 que voc\xEA capte qual \xE9 essencial pra se montar um telecentro. Se voc\xEA quiser montar sua pr\xF3pria distribui\xE7\xE3o, \xE9 s\xF3 buscar sua distribui\xE7\xE3o de GNU/Linux preferida, configur\xE1-la de acordo com sua prefer\xEAncia e ent\xE3o compact\xE1-la e colocar num cd.

Ou se preferir, construa sua pr\xF3pria distribui\xE7\xE3o:

Refer\xEAncias

-- SilvioRhatto - 19 Jan 2006
Topic attachments
I Attachment Action Size Date Who Comment
05-desktop-thumb.pngpng 05-desktop-thumb.png manage 109 K 28 Jul 2005 - 19:29 UnknownUser Thumbnail do Desktop
Topic revision: r21 - 13 Sep 2007, AlsteR
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback