Conclusões

Aproximadamente 1 ano após o início da etapa de implantação dos 100 Infocentros podemos observar resultados bastante satisfatórios em relação à solução de software desenvolvida. Os requisitos técnicos foram de fato cumpridos e benefícios extras foram alcançados. Pontuamos a seguir os mesmos requisitos listados no capítulo 2, sumarizando como cada um foi tratado durante a implementação do projeto. São exibidos também alguns dados fornecidos pelo Programa Identidade Digital.



Resultados

  • Independência tecnológica

Com a adoção, desenvolvimento e integração de softwares livres, o PID não tornou-se dependente de nenhuma corporação. O Programa possui sua própria equipe de suporte e desenvolvimento, e vem realizando uma série de inovações disponibilizadas livremente que beneficiam outros projetos, considerando esta uma maneira oferecer uma retribuição diante das milhões de linhas de código desenvolvidas voluntariamente que foram utilizadas para compor a sua solução final.

  • Baixo custo de equipamentos, softwarese manutenção

Os equipamentos utilizados neste projeto seguem padrões populares. São PCs dotados de dispositivos facilmente encontrado no mercado, sem necessidade de hardware específico de um fornecedor. Este foi um fator importante para a redução de custos na compra e na manutenção do hardware.

A utilização de terminais remotos através do LTSP ofereceu também uma economia grande na compra de discos rígidos. Para 100 Infocentros com 11 máquinas cada, foi necessário a compra de 200 discos rígidos em vez de 1100 para uma instalação de sistema em cada estação de trabalho. Prezando por uma redundância de dados da maneira que foi implementada no projeto, seriam necessários 2200 discos rígidos. Isso significaria também um custo de manutenção para 1100 sistemas espalhados pelo estado, em vez dos 100 atuais.

Todos os softwares utilizados no projeto são softwares livres, o que acarretou num custo zero de licenças. Houve entretanto um custo para o desenvolvimento dos softwares específicos, onde optou-se pela formação de uma equipe interna em detrimento à compra dos serviços, dessa maneira, as inovações partiram de dentro do Programa Identidade Digital, que mostrou coerência diante do nome da secretaria que o abriga. A figura 5.1 mostra um comparativo fornecido pela equipe de desenvolvimento do Sacix, sistema utilizado pelos Telecentros da Prefeitura de São Paulo. Embora este projeto possua uma estrutura diferente da estrutura adotada pelo PID, pode-se estimar a redução de custos com licenças que foi obtida com a utilização de softwares livres.

Figura 26: Redução de custos que a prefeitura de São Paulo obteve, e que influenciou o PID
img29.png

  • Usabilidade

A utilização do GNOME como ambiente desktopnos Infocentros proporcionou uma interface limpa e intuitiva para os usuários iniciantes. A observação local da utilização dos Infocentros permite que se tire conclusões positivas em relação ao esforço da equipe de usabilidade do GNOME.

A flexibilidade oferecida por esse ambiente também foi essencial para o projeto, que necessitou de uma série de configurações de baixo nível, e que puderam ser realizadas a partir da ferramenta de configurações do GNOME, o gconf.

  • Escalabilidade

A solução é escalável. Pode-se aumentar ou diminuir o número de computadores apenas com um simples upgrade do servidor, que não demanda nenhum tipo de hardware específico. O sistema de gestão funciona de forma independente do sistema que roda nos Infocentros, podendo funcionar para Infocentros com outras características, outros sistemas operacionais ou com diferentes fluxos de utilização. É possível utilizar máquinas consideradas obsoletas como terminais nos Infocentros, aumentando o número de computadores disponíveis, com simples alterações de configuração, realizadas remotamente.

É possível também utilizar o CD de replicação para desenvolver instaladores automáticos para outros tipos de hardware, modificando somente um shell script e o próprio arquivo de imagem contido nele. Infocentros com necessidades específicas podem deixar de utilizar o LTSP, apenas instalando discos rígidos nas estações e utilizando uma versão modificada do CD de replicação para realizar as instalações do sistema em cada estação.

  • Gerenciamento remoto

Com a utilização do Nagios e do Cacti, o PID tem informações referentes à utilização dos discos rígidos, memória física disponível, processos zumbis, total de processos em atividade, carga de processamento, quantidade de usuários logados e informações de tráfego de rede gerado internamente e externamente em cada Infocentro.

Todas essas informações estão disponível através de interfaces amigáveis para a equipe do Programa Identidade Digital, além do mecanismo de notificação automática por email em caso de falhas ou potenciais problemas nos Infocentros, onde por exemplo um email é enviado para a equipe técnica caso uma partição de disco de algum Infocentro chegue aos 90% de sua capacidade de armazenamento.

  • Máxima utilização de softwares já consolidados

Todo código criado pelo PID foi desenvolvido a partir de uma demanda específica do projeto. A enorme quantidade e variedade de softwares livres disponíveis para os mais diversos propósitos proporcionou ao projeto um custo muito baixo em relação aos recursos que a solução final oferece. Cerca de 99% dos programas envolvidos não necessitaram de qualquer modificação. Houve um trabalho forte de pesquisa e integração e configuração, mas de fato muito pouca necessidade de codificação.

  • Redundância de dados

Dois discos rígidos em cada servidor, um software para espelhamento e um CD de replicação garantem um nível de redundância de dados satisfatório nos Infocentros. Segundo a coordenação do PID, algo em torno de 10% dos Infocentros já apresentaram problemas no disco rígido. Alguns deles são defeitos físicos no hardware, enquanto outros são problemas de instabilidade no sistema de arquivos. Estes são facilmente contornáveis com o CD de restauração, enquanto os primeiros dependem de uma intervenção local para troca do equipamento. Em ambos os casos os dados dos usuários são preservados, desde que o procedimento de espelhamento seja regularmente realizado pelo monitor do Infocentro.

  • Gestão centralizada

O sistema Webpara gestão dos Infocentros, Acessa Berimbau, fornece ao Programa Identidade Digital uma estrutura completa para a gestão dos Infocentros. Os níveis de usuários do sistema permitem que sejam gerenciados os cadastros de usuários dos Infocentros, monitores, gestores, administradores, coordenações, etc. Além do gerenciamente de pessoas envolvidas no projeto, o Acessa Berimbau fornece dados quantitativos que auxiliam o PID na evolução qualitativa do projeto.

  • Homogeneidade tecnológica

Com a adoção de uma especificação única de hardware para todos as unidades, foi possível ter um alto nível de homogeneidade de softwares e configuração nos Infocentros. A metodologia de atualização garante versões idênticas e uma enorme redução nos custos de manutenção, onde o custo referente à atualização de todos os Infocentros é o custo de atualização de um único sistema, seja no desenvolvimento ou no próprio processo de atualização.

  • Segurança

Segundo dados oficiais do Programa Identidade Digital, nunca houve uma notificação de incidente de segurança. A solução nunca foi afetada por invasões, virus, worms ou qualquer tipo de intrusão devido a falha de software em aproximadamente um ano de utilização em diversas cidades da Bahia. Este é um fato que não surpreende quem já conhece as características dos softwares livres, mas certamente surpreende usuários e administradores de sistema proprietários, onde o índice de incidentes de segurança são altíssimos, sobretudo em ambientes desktop manipulados por pessoas ainda em processo de aprendizagem.

Estado atual do projeto

Os dados oficiais do projeto indicam 101 Infocentros em atividade no estado da Bahia, com um total de 91.485 usuários cadastrados no sistema, onde já ocorreram aproximadamente 1 milhão e meio de acessos desde o início das implantações. Existe uma capacidade de se atender 16.000 acessos diários. Há, no entanto, uma média de 12.000 acessos por dia.

Raramente há algum problema de software no Berimbau Infocentros. Não há problemas com segurança. Segundo dados do PID, a maior demanda em relação à software atualmente são pedidos de atualizações de alguns programas, que de fato possuem versões mais novas disponíveis. Isso demonstra uma maturidade no uso dos Infocentros, onde usuários sentem necessidade de algumas funcionalidades oferecidas nas versões mais atuais dos programas. A suite Debian em que o sistema se baseia é o Sarge, que preza pela segurança e estabilidade, não oferencedo atualizações que não sejam estritamente necessárias para estes dois fatores. Duas maneiras de se atualizar programas específicos no Berimbau Infocentros podem ser listadas: (1) criação de backports, ou seja, de pacotes Debian não disponíveis na suite Sarge, sendo cuidadoso em relação às dependências e (2) uma tentativa de se utilizar a suite etch, que possui um nível de estabilidade e segurança aceitável para ambientes desktop, além de contar atualmente com atualizações de segurança fornecidas pelo time de segurança do Debian.

Foi relatado também pela coordenação do projeto uma demanda de utilização de programas de áudio nos Infocentros. O Berimbau 1.0.1 não teve suporte a som nos terminais. O LTSP fornece um mecanismo que torna possível programas rodar no servidor e utilizar os dispositivos de áudio das estações. Atualmente o PID tem avançado nesse sentido e em breve os Infocentros suportarão atividades de áudio nos terminais.

Outra evolução do Berimbau Infocentros nasceu das reclamações referentes ao sistema de agendamento do Acessa Berimbau, que apresentava lentidão. Este problema aliado às sugestões de se ter um sistema capaz de gerar relatórios de utilização diária em formato pdf gerou a demanda de se criar outro método de controlar o agendamento nos Infocentros. Foi desenvolvido então um módulo local de agendamento, utilizando a plataforma mono e a biblioteca GTK. A figura 5.2 ilustra uma tela capturada deste programa.

O ambiente de desenvolvimento sofreu uma alteração, no que diz respeito ao software de registro de tickets do primeiro nível. O PID deixou de utilizar o Request Tracker e começou a realizar uma série de modificações no OneOrZero? [OneOrZero Managment and Helpdesk Solution 2005], que, segundo a coordenação do programa, oferece recursos mais interessantes para o escopo do projeto. A versão personalizada do OneOrZero? foi então batizada de Alô Berimbau, o software utilizado pela Central de Atendimento do Programa Identidade Digital. A tela de autenticação do Alô Berimbau é mostrada na figura 5.2.

Figura 27: Alô Berimbau - software para a central de atendimento do PID img30.png

Está sendo desenvolvido também um um software que deve rodar localmente nos Infocentros, com o objetivo de relacionar os usuários Unix locais com os usuários na base de dados central do Programa Identidade Digital. Este software permitirá também a possibilidade de cadastros de usuários mesmo quando o Infocentro não estiver conectado à Internet. Os dados são armazenados localmente e no momento em que houver conexão, serão sincronizados com o servidor localizado na sede do PID. As figuras 5.2, 5.2, 5.2, 5.2, 5.2 e 5.2 ilustram o funcionamento do novo software desenvolvido pelo PID para gerenciar os usuários dos Infocentros.

Figura 28: Novo software para agendamento nos Infocentros
img31.png

Figura 29: Nova ferramenta para gerenciamento de usuários do PID - tela 1
img32.png

Figura 30: Nova ferramenta para gerenciamento de usuários do PID - tela 2
img33.png

Figura 31: Nova ferramenta para gerenciamento de usuários do PID - tela 3
img34.png

Figura 32: Nova ferramenta para gerenciamento de usuários do PID - tela 4
img35.png

Figura 33: Nova ferramenta para gerenciamento de usuários do PID - tela 5
img36.png

Figura 34: Nova ferramenta para gerenciamento de usuários do PID - tela 6
img37.png

Percebe-se que o projeto continua evoluindo, com uma previsão de implantação de mais 200 Infocentros até o final de 2006, o que totalizará algo em torno de 3000 computadores funcionando satisfatoriamente com esta solução no estado da Bahia.

Topic revision: r1 - 17 Mar 2006 - 00:03:08 - VicenteAguiar
 
Copyleft © 2005, pel@s colaborador@s deste Sítio Wiki. Todo o conteúdo desta página pode ser utilizado segundo os termos da Creative Commons License: Atribuição-UsoNãoComercial-PermanênciaDaLicença. Salvo disposição em contrário indicada de forma explícita no tópico correspondente.