Skip to topic | Skip to bottom
Home
Sysadmin
Sysadmin.MontagemTelecentrosr1.21 - 13 Sep 2007 - 20:42 - AlsteRtopic end
You are here: Sysadmin > CmiBrasilTech > MontagemTelecentros

Start of topic | Skip to actions

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.

Thumbnail do Desktop

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

I Attachment sort Action Size Date Who Comment
05-desktop-thumb.png manage 109.6 K 28 Jul 2005 - 19:29 SilvioRhatto Thumbnail do Desktop

You are here: Sysadmin > CmiBrasilTech > MontagemTelecentros

to top

Copyright © 1999-2008 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this tool? Send feedback (in English, Francais, Deutsch or Dutch).