Montagem de telecentros
O acesso à Internet ainda é muito restrito, correspondendo a menos de 10% da população brasileira que usa a rede, um claro empecilho a projetos de democratização como o CMI. Investir em computadores particulares não é a solução apropriada, por inserir pessoas de forma pontual à rede. Muito pelo contráro, um computador comunitário mais fará nesse esforço e um centro de computadores comunitários - os telecentros - mais ainda.
Esse texto visa a montagem de telecentros de acesso gratuito à internet, usando Software Livre, o mínimo de gasto em equipamento e dicas de sustentabilidade.
Índice
Introdução
Este manual contém instruções de como montar telecentros usando tanto computadores velhos como máquinas mais novas ou de última geração. Para que você entender o texto, é importante que você esteja familiarizado com o sistema
GNU/Linux. Se você 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ásicos de se montar um telecentro. O primeiro deles é o sistema centralizado, onde existem computadores agindo como servidores e outros agindo como clientes. O outro esquema é o descentralizado, onde todos os computadores agem como clientes e servidores.
O primeiro caso é muito mais barato mas não permite que todos os computadores sejam utilizados para tarefas muito pesadas, como a edição de áudio e vídeo.
Telecentro centralizado
Nesse esquema é possível 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ão consomem muito processamento e memória - 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áquinas lentas. Isso é feito compartilhando a interface gráfica das máquinas mais rápidas com as mais lentas. No GNU/Linux, a interface gráfica mais utilizada é o X Window System.
Telecentro descentralizado
O telecentro descentralizado é obtido quando cada computador possui um sistema completo instalado e configurado. Por isso, este tipo de montagem exige máquinas mais rápidas e custa mais. No entanto, todas as máquinas serão capazes de executar serviço pesado como edição de áudio e vídeo.
Esquema híbrido
O esquma híbrido consiste simplesmente em utilizar ambas abordagens no caso de existirem tanto máquinas lentas quanto rápidas. Separa-se algumas máquinas rápidas para servirem às máquinas lentas e com o que sobrou monta-se estações de trabalho capazes de edição de áudio e vídeo.
Telecentro avançado: computadores de várias cabeças
Um esquema avançado é o
Linux Multi Terminal, onde um computador bem rápido é montado com quatro placas de vídeo e um hub usb que permite que vários teclados e mouses sejam ligados, fazendo com que um único computador seja usado por várias pessoas ao mesmo tempo.
Montando o telecentro
O
Coletivo técnico do
Centro de Mídia Independente desenvolveu uma
simples distribuição de GNU/Linux feita especialmente para seus telecentros e computadores pessoais dos seus voluntários/as e simpatizantes.
Basicamente, foi instalado Debian Sarge numa máquina e este sistema foi configurado exaustivamente até estar com o desktop pronto para usuários com pouca familiaridade no uso do GNU/Linux. Em seguida, compactamos a partição onde o sistema estava instalado e gravamos isto num cd junto com um sistema de apoio. Para instalar em outras máquinas só é preciso preparar as partições, descompactar o sistema, efetuar alterações mínimas na configuração e instalar o gerenciador de boot.
Características do sistema:
- Debian Sarge com Gnome 2.6
- Kernel 2.6 com suporte a USB e Firewire
- Aplicativos de edição de áudio, vídeo, imagem
- OpenOffice 1.1.3
- Firefox e Thunderbid com Enigmail
- Desktop amigável com muitos ícones
- Rede configurada para DHCP
- Esquema simples de templates para copiar configurações entre usuários
A idéia desse sistema não é ser uma distribuição de GNU/Linux que funcione em qualquer tipo de computador e que seja extremamente adaptável sem qualquer configuração adicional, mas sim servir de exemplo de como é muito simples fazer uma instalação padronizada e com um tipo de configuração replicável.
É claro que você pode usar esse sistema em sua casa ou num telecentro e é bem possível que ela funcione de primeira, mas tenha em mente que, se após instalada ela não funcionar do jeito que você queria, basta que você a reconfigure e construa sua própria distribuição padronizada.
Baixando o sistema
O sistema não está em constante desenvolvimento e ainda não há um local fixo para download, muito menos espelhos. No entanto, você pode baixar os seguintes arquivos:
Se você optou por baixar a imagem do sistemão junto com a distro live, basta seguir as instruções em
Instalando o Sistemão.
Caso você baixe apenas o
tar.bz2 do sistema pronto, tudo o que precisa fazer é descompactá-lo na raiz de uma partição ext3, arrumar o fstab desse sistema, configurar seu gerenciador de boot e reiniciar a máquina.
Como instalar em várias máquinas sem perder tempo
Este é o roteiro que você pode seguir na montagem do seu telecentro. Mais detalhes de como instalar o sistema pré-configurado ou um sistema diskless são dados adiante.
- Instalar o sistema completo apenas nas máquinas rápidas
- Instalar um sistema básico ou utilizar um sistema diskless nas máquinas lentas
- Instalar máquina por máquina apenas se todas forem rápidas e tiverem drive de cd
- Tirar os discos das máquinas lentas e usar as máqunias rápidas pra instalar o sistema
Instalando o Sistemão
- Depois de ter baixado a imagem do sistema, queime um cd, coloque na máquina onde você quer instalar e re-inicie-a, certificando-se que a BIOS do computador procurará pelo sistema no CD antes de o fazer em outros dispositivos.
- O sistema de auxílio (Damn Small Linux) será carregado. Na tela inicial do DamnSmall, apenas aperte a tecla ENTER que o sistema será carregado.
- Em seguida, aparecerá uma tela de configuração do sistema de auxílio. A maioria dos/das usuárias pode selecionar a opção Cancel e seguir em frente. Se você tiver problemas com a detecção da sua placa de vídeo, monitor, mouse e teclado, reinicie o sistema o computador e efetue as configurações necessárias nessa tela.
- Se tudo der certo com o sistema de auxílio, você entrará num desktop que a partir de onde você particionará seu disco e instalará o Sistemão.
- Clique no ícone Instalar Sistemão presente no desktop ou então use o comando instalar-sistemao.
- Siga atentamente as instruções e você terá um sistemão instalado!
Instalação Manual
Para as pessoas bravas, que preferem instalar manualmente o Sistemão, aqui seguem as instruções, que não estão muito detalhadas, pois assumo que você sabe o que está fazendo.
Depois que o sistema for carregado, você só precisa criar o sistema de arquivos na partição onde deseja instalar, criar a swap, descompactar o sistema pronto, editar a tabela de partições (fstab) e instalar o gerenciador de boot. Opcionalmente você também poderá querer particionar o disco antes de tudo isso. Supondo que você queira instalar o sistema no
/dev/hda1 e a swap no
/dev/hda2, dê 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ça seus ajustes
vi etc/grub/menu.lst # faça seus ajustes
chroot /mnt/hda1 usr/sbin/grub-install
Usando o sistema
Reinicie o computador, tire o CD do drive e você terá um sistema instalado!
- senha de root: indymedia
- usuário padrão: reporter (senha reporter)
- por questão de segurança, mude estas senhas logo após a instalação
O sistema deve iniciar junto com uma rotina de detecção de hardware que é capaz de encontrar grande parte das placas de rede, placas de som, portas usb e outros itens comuns.
Configuração da rede
Em seguida, a rede tentará ser configurada via DHCP. Caso sua rede não seja desse tipo, você precisará fazer isso manualmente, seja mexendo no
/etc/network/interfaces ou usando comandos como
pppoeconf
se você utiliza conexão via pppoe. Caso seja uma rede com IP estático, você pode rodar o comando
dpkg-reconfigure etherconf
No caso de conexão discada, o comando é
pppconfig
Caso você possua um Winmodem, você terá de obter o driver e prosseguir com a instalação.
Interface gráfica
Em seguida, o sistema tentará iniciar o modo gráfico. Novamente, este foi configurado para ser compatível com a maioria das placas de vídeo. Caso você tenha algum problema, terá que reconfigurar o x-window com o comando
dpkg-reconfigure x-window-system
Template de usuários
O sistemão vem com quatro templates de usuários diferentes, o
reporter, o
terminal, o
caseiro e o
multimidia: o primeiro contém um desktop repleto de aplicativos de edição de áudio, texto, vídeo, streaming, conferência, etc, voltado para a produção de mídia. Já o segundo é um pouco mais light e contém apenas alguns ícones como os atalhos para visualizador e editor de imagens, navegador de internet, por exemplo, sendo recomendado para terminais de acesso público ou máquinas mais lentas. O terceiro template é voltado para os usuários de desktop, contendo ícones para aplicativos como o
Thunderbird,
Nicotine e
GPA. O template
multimidia contém ícones para aplicativos de edição de áudio, vídeo e gráficos.
Para criar um usuário tendo um desktop e aplicativos pré-configurados de acordo com um desses templates, use o seguinte comando:
makeuser usuario template
onde
template é o nome do template a ser utilizado e
usuario é o nome da conta de usuário. Se nenhum argumento é dado,
makeuser assume que o template a ser usado é o
reporter. Exemplos:
makeuser resinaldo
makeuser ronivaldo reporter
makeuser terminal1 terminal
makeuser crendinilda caseiro
Fazendo seus próprios templates
Se você quiser modificar os templates existentes para criar um novo, faça o seguinte:
makeuser nome-do-template reporter # template reporter usado como base
Entre no XWindow com o esse usuário e faça as alterações desejadas no desktop e em quaisquer programas. Quando a configuração estiver pronta,
copie a pasta de usuário e mude suas permissões 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
É imperativo que o nome da pasta de template seja o mesmo do usuário, do contrário o esquema de templates não funcionará corretamente. Para criar novos usuários a partir do seu template recém-criado, apenas use o comando:
makeuser novo-usuario nome-do-template
Nomes de usuários para terminais públicos
No caso de usuários para terminais de uso público, é preciso que toda vez que um usuário termine de usar o computador que os arquivos da pasta pessoal de um usuário padrão sejam novamente copiados, tanto por uma questão de privacidade das pessoas quanto para preservar o mesmo desktop.
Pensando nisso, o Sistemão vem com um esquema muito simples para que toda a vez que determinado usuário fecha sua sessão, os arquivos da sua pasta pessoal são copiadas de uma pasta padrão.
Isso é feito com a seguinte rotina no arquivo
/etc/X11/gdm/PostSession/Default:
# qualquer usuário 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ários de terminais públicos:
- Utilize o comando makeuser para criar usuários
- O nome dos usuários 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ários usados em terminais de acesso público:
for ((n=1;n<=10;n++)); do
makeuser terminal$n terminal
cp -R /home/terminal$n /home/terminal$n.default
done
Observação: no esquema utilizado, a pasta
documentos é mantida intocada, isto é, os arquivos gravador nela não são apagados. Retire a opção
--exclude=documentos se você não quiser este comportamento.
Configurando o servidor
Configurando as máquinas lentas
Fazendo seu próprio sistema pré-configurado
Este guia e o sistema pré-configurado que o acompanha são apenas exemplo de como pode ser montada uma sala de computadores. O mais importante aqui é que você capte qual é essencial pra se montar um telecentro. Se você quiser montar sua própria distribuição, é só buscar sua distribuição de GNU/Linux preferida, configurá-la de acordo com sua preferência e então compactá-la e colocar num cd.
Ou se preferir, construa sua própria distribuição:
Referências
--
SilvioRhatto - 19 Jan 2006
to top