Concepção técnica e operacional do projeto
Este capítulo dedica-se a descrever o objetivo do projeto, explicitando: (1) as características gerais de um Infocentro proposto pelo Programa Identidade Digital, estabelecidas diretamente pela coordenação do projeto; (2) os requisitos definidos pela equipe técnica para uma solução que esteja de acordo com as características gerais do Infocentro; e (3) a infra-estrutura básica finalmente adotada para cumprir com os requisitos técnicos descritos.
Características gerais dos Infocentros
O projeto de construção dos Infocentros teve como objetivo a implantação de uma série de centros de acesso público às tecnologias da informação distribuídos em cidades baianas. A etapa descrita neste trabalho refere-se à implantação das 100 primeiras unidades, desconsiderando os resultados não satisfatório de outras soluções anteriormente testadas em alguns Infocentros-piloto.
Um Infocentro concebido pelo Programa Identidade Digitaldeve possuir as seguintes características:
- Acesso público e gratuito para o cidadão
Estes centros devem permitir que qualquer cidadão a partir de determinada idade possa ter acesso ao computador conectado à Internet, desde que concorde com as normas estabelecidas pelo PID, como por exemplo o limite no tempo de uso.
- Disponibilidade de aplicativos básicos
Cada computador disponível no Infocentro deve oferecer ao cidadão os aplicativos necessários para as atividades mais populares, por exemplo, a navegação Web, edição de textos, planilhas, impressão, manipulação de imagens, etc.
Cada cidadão possui uma quota diária de impressão de trabalhos, currículos, ou qualquer documento requisitado durante seu tempo disponível de utilização no Infocentro.
Em cada Infocentro deve haver o acompanhamento de um monitor, ou seja, uma pessoa com habilidade técnica suficiente para auxiliar os cidadãos mais leigos em caso de dúvidas durante a utilização dos serviços.
- Espaço individual de armazenamento
Cada cidadão deve ter a possibilidade de guardar suas informações digitais no Infocentro, de maneira que possam ser acessadas em outro momento. Deve-se prezar pela privacidade e disponibilidade local dessas informações.
- Gerenciamento centralizado
Embora os Infocentros sejam localizados em cidades distantes da sede do projeto, todos devem ser gerenciados por uma única entidade, no caso o Programa Identidade Digital.
Definição dos requisitos técnicos
Coube à equipe técnica, em diversas reuniões com outros setores do Programa Identidade Digital, elaborar os requisitos que viabilizassem a construção de uma solução capaz de cumprir com a concepção do projeto definida anteriormente. O desafio maior refere-se à necessidade de se gerenciar uma centena de unidades implantadas em locais fisicamente distantes da sede do PID. Lista-se abaixo estes requisitos:
- Independência tecnológica
Em tecnologia da informação existem padrões abertos e padrões proprietários. Os primeiros são geralmente desenvolvidos e mantidos por organizações de caráter não comercial, possuem especificações disponíveis, abertas a sugestões da comunidade, e adaptam-se às necessidades dos usuários que os utilizam. Os segundos são desenvolvidos por corporações que os utilizam como diferencial diante da concorrência, e sua motivação é o lucro em detrimento das necessidades dos usuários, o que os faz tornar-se uma potencial ameaça à sustentabilidade de um parque tecnológico.
Um aprisionamento tecnológico pode se estabelecer de diversas maneiras quando se opta pela adoção de padrões fechados (proprietários)[Bacic 2003]. O nível de prejuízo diante de uma escolha inadequada depende da postura da corporação a que o projeto dependerá e do nível de restrições estabelecidos em contratos e/ou licenças de utilização. Especificamente em projetos de telecentros, onde deve-se prezar pela auto-sustentabilidade, seja a curto ou longo prazo, os cuidados na escolha das tecnologias devem ser redobrados.
- Baixo custo de equipamentos, softwares e manutenção
Um dos maiores desafios em projetos de inclusão digital é a redução de custos com aparatos tecnológicos. Há um limite orçamentário que deve ser respeitado, ao mesmo tempo em que o projeto deve obter o maior alcance possível, prezando pela qualidade dos serviços. A escolha de todo hardware e software desta solução foi baseado nos princípios da qualidade sem custos altos, fator que demandou pesquisa e criatividade.
Os Infocentros são acessados em sua grande maioria por pessoas leigas nas tecnologias disponíveis. Devem então oferecer um ambiente desktop que simplifique ao máximo as atividades de seus usuários.
Os Infocentros devem ser escaláveis. Isso significa que deve ser possível modificar algumas de suas características sem a necessidade de um processo custoso de migração. Um exemplo pode ser o aumento de computadores disponíveis numa unidade já implantada, ou a utilização de diferentes tipos de hardware ou software.
Por estarem distribuídos em locais fisicamente distantes, e muitas vezes de difícil acesso, os Infocentros devem possuir uma estrutura que permita o gerenciamento remoto via rede dos seus componentes. Dentre outros fatores, isso significa a possibilidade de realizar a maior parte dos procedimentos de suporte remotamente, como resolução de problemas e atualizações.
É preciso também contar com um mecanismo capaz de monitorar a utilização dos Infocentros, de modo a se obter uma postura proativa diante de problemas em potencial, evitando-os que aconteçam.
- Máxima utilização de softwares já consolidados
Os Infocentros devem contar com a utilização de programas já consolidados, sempre que possível. O desenvolvimento de um software pela equipe do PID deve acontecer somente se não existir nenhum outro semelhante que cumpra com os propósitos em questão.
Essa decisão é levada pela lógica de quanto mais um código é utilizado e testado, menor é a probabilidade de ocorrência de falhas. Esse princípio adotado apresenta relação direta com a redução de custos com desenvolvimento e manutenção.
Um problema de perda de dados pode prejudicar milhares de usuários de um Infocentro, além de necessitar de uma mobilização custosa para o PID, considerando que a maioria dos processos de tentativa de recuperação dos dados deve ser realizada presencialmente. A perda de dados necessários para o funcionamento do sistema pede também uma intervenção física no Infocentro.
É então um requisito possuir um mecanismo de redundância de dados, que não aumente significamente o custo total do projeto, mas que permita que alguns problemas de perda de dados de usuários ou do sistema possam ser sanados sem a intervenção física da equipe do PID.
Os Infocentros devem contar com cadastros de usuários, monitores, gestores locais, cursos, etc, numa base de dados centralizada. Essa base deve também guardar informações sobre a quantidade de acessos e outros dados estatísticos importantes para o projeto. Portanto, deve haver um sistema que centralize essas informações e que esteja disponível para os monitores em cada Infocentro.
- Homogeneidade tecnológica
Um dos requisitos mais importantes para se obter uma redução de custos com manutenção é a homogeneidade de hardware e software. O princípio é que se todo o parque de máquina possuir a mesma especificação de hardware , uma única solução de software bastará para atender todas as unidades.
A homogeneidade de softwarerefere-se não somente à utilização dos mesmos softwares em todos os Infocentros, mas em relação às suas versões, configurações e até mesmo falhas. Isso quer dizer que se for descoberto uma falha no software que roda num determindado Infocentro, esta falha estará necessariamente presente em todos os outros. Dessa maneira, uma atualização que solucione esta falha será a mesma solução para todos os Infocentros.
Deve-se reduzir os riscos de um ataque bem sucedido nos Infocentros, utilizando softwares que evitem virus, worms, etc. Deve-se acima de tudo utilizar um sistema operacional com baixos índices de incidentes de segurança, essencialmente para tarefas domésticas, como navegação Webe execução de aplicativos. Deve-se utilizar mecanismos para restrição de acesso externo, verificação de integridade de arquivos e utilização de criptografia quando necessário.
Infra-estrutura adotada
Um Infocentro é equipado com 11 PCs interconectados numa LAN fast ethernet. Um deles faz o papel de servidor de terminais remotos, e é dotado de uma configuração mais poderosa. Os outros dez fazem o papel de terminais remotos, ou seja, não possuem disco rígido, todos seus programas rodam no servidor, que transmite as requisições via rede. O servidor conecta-se à Internet e fornece acesso aos terminais.
Uma impressora é conectada no servidor, mas pode ser acessada a partir de qualquer terminal. O monitor do Infocentro utiliza o servidor como sua estação de trabalho, podendo assim ter um maior controle sobre os terminais. A figura 2.3 ilustra o modelo de Infocentro adotado.
Figura 1: Infocentro do PID
Todos os Infocentros devem estar conectados à Internet através de um provedor local, que deve oferecer endereço IP roteável externamente para que o PID possa prover os serviços necessários. A figura 2.3 ilustra a disposição dos Infocentros distribuídos em cidades baianas e conectados à sede do Programa Identidade Digital através da Internet.
Figura 2: Infocentros do PID distribuídos nas cidades
A utilização de um Infocentro segue um padrão definido pelo Programa Identidade Digital, onde são agendadas sessões de acesso em grupos de 10 pessoas, com tempo definido de uso e flexibilidade para alguém sair/entrar em sessões já abertas. Quem gerencia as sessões é o monitor do Infocentro.
Um usuário, ao chegar no Infocentro pela primeira vez, deve realizar um cadastro, que será registrado numa base de dados central localizada na sede do Programa Identidade Digital. Um usuário local é criado no sistema operacional, garantindo o espaço individual em disco para o cidadão. Esses cadastros são realizados pelo monitor do Infocentro. O usuário então é inserido numa fila gerenciada pelo sistema, que deve fornecer uma estimativa de horário do acesso. O tempo de utilização sugerido é 30 minutos quando há uma demanda alta, mas pode ser definido pelo monitor ou gestor do Infocentro de acordo com suas necessidades.
Caso o usuário já tenha um cadastro em outro Infocentro, ele apenas terá que fornecer um documento de identificação e solicitar a criação de um usuário local no sistema operacional, caso seja sua primeira vez naquele Infocentro.