Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Software libre en el gobierno brasileño - Migración de sistemas informáticos

Software libre en el gobierno brasileño - Migración de sistemas informáticos

Adriano Vieira

August 25, 2008
Tweet

More Decks by Adriano Vieira

Other Decks in Technology

Transcript

  1. Agenda Introduccíon Gobierno brasileño y Software libre Directrizes y normas

    MTE y Software libre Motivación Directrizes internas Perspectivas Resultados alcanzados Software libre – dia por dia en el MTE La Infraestructura El desarrollo La oficina
  2. Introducción Introducción Aviacíon? Aviacíon? Santos Dumont – Distribuyó su proyecto

    gratuitamente. El Demoiselle [1907] inspiró al dibujo de varios otros y era primer que se producirá en serie. Hermanos Orville y Wilbur Wright – Habían patentado el aeroplano de ellos. No tenía producción. Fonte: Folha Online - http://www1.folha.uol.com.br/folha/ciencia/ult306u15410.shtml
  3. Introducción Introducción Software? Software? Como no pagar el Como no

    pagar el royalties royalties o otros tipos de “impuestos”? o otros tipos de “impuestos”? Cómo garantizar que en el futuro sus datos continuarán siendo Cómo garantizar que en el futuro sus datos continuarán siendo acceso tenido? acceso tenido? Por qué el Internet es un fenómeno mundial? Por qué el Internet es un fenómeno mundial? Free Software GNU/Linux Open Standards
  4. Gobierno y Software Libre Gobierno y Software Libre Directizes y

    normas Directizes y normas Aviso Circular nº 40 /SE-C.Civil/PR – 2003 Aviso Circular nº 40 /SE-C.Civil/PR – 2003 Instrução Normativa nº 04 de 19 de Maio de 2008 Instrução Normativa nº 04 de 19 de Maio de 2008 Informe del TCU recomienda uso del software libre Informe del TCU recomienda uso del software libre otras referencias otras referencias sitios o documentaciones gubernamentales sitios o documentaciones gubernamentales
  5. MTE y Software libre MTE y Software libre Motivaciones Reduzir

    de custos com softwares proprietários para fomentar investimentos em formação qualificada de mão-de-obra e inclusão social pelo trabalho (ex: SINE, FAT, PAT) Inibir o ciclo vicioso de uso de softwares não legalizados (piratas) Directrizes internas
  6. MTE y Software libre MTE y Software libre Perspectivas Migrar

    aplicações legadas em software proprietário para software livre à medida que forem necessárias inovações. Resultados alcanzados
  7. Software libre – dia por dia Software libre – dia

    por dia En la Infraestructura En la Infraestructura CentOS – sistema operativo de el servidor CentOS – sistema operativo de el servidor Apache + JBoss + PHP – servidor de aplicaciones Apache + JBoss + PHP – servidor de aplicaciones PostgreSQL y MySQL – servidor de banco de datos PostgreSQL y MySQL – servidor de banco de datos AWStats, Nagios, Zabbix – servicio de monitoramiento de AWStats, Nagios, Zabbix – servicio de monitoramiento de servidores servidores CACIC - diagnóstico del parque computacional com informaciones CACIC - diagnóstico del parque computacional com informaciones de hardware del PC el softwares instalados, datos patrimoniales e de hardware del PC el softwares instalados, datos patrimoniales e mas mas
  8. Software libre – dia por dia Software libre – dia

    por dia En el desarrollo En el desarrollo BoUML - modelado del UML BoUML - modelado del UML Java (J2EE/JSP) - lengua del desarrollo Java (J2EE/JSP) - lengua del desarrollo PHP - lengua del desarrollo para WEB PHP - lengua del desarrollo para WEB Subversion – sistema de control de versión Subversion – sistema de control de versión Trac - sistema para control de errores y gerencia de Trac - sistema para control de errores y gerencia de mudanzas en desarrollo mudanzas en desarrollo Mantis – sistema para control de errores en desarrollo Mantis – sistema para control de errores en desarrollo
  9. Software libre – dia por dia Software libre – dia

    por dia En la oficina En la oficina Debian – sistema operativo para Debian – sistema operativo para desktop PC desktop PC Ubuntu – sistema operativo para Ubuntu – sistema operativo para desktop PC desktop PC BrOffice – trabajos en ofimática (textos, hojas de calculo, BrOffice – trabajos en ofimática (textos, hojas de calculo, presentaciones y mas) presentaciones y mas) dotProject – gerencia de proyectos dotProject – gerencia de proyectos Ocomon – sistema para control de soporte técnico Ocomon – sistema para control de soporte técnico
  10. Software libre – dia por dia Software libre – dia

    por dia en detalle en detalle Aplicação Funcionalidade Referências para instalação Ambiente Desktop 7-zip http://www.7-zip.org/ FreeMind http://freemind.sourceforge.net/ BoUML http://bouml.free.fr/ Firefox http://www.mozilla.com/firefox/ BrOffice/Openoffice http://www.openoffice.org/ Evolution http://www.gnome.org/projects/evolution/ Thunderbird http://www.mozilla.com/thunderbird/ PDF Creator http://www.pdfforge.org/ Pidgim http://www.pidgin.im/ Ubuntu-7.10 http://www.ubuntu.com/ Ubuntu-8.04 http://www.ubuntu.com/ Debian-4 http://www.debian.org/ Agrega arquivo(s) em um único outro arquivo arquivo com tamanho reduzido dos originais. Facilita armazenamento e transporte. Compacta/Descompacta arquivos em formatos diversos inclusive ZIP. Mapas Mentais são diagramas que servem para representar palavras, idéias, tarefas ou outros itens, podendo ainda serem interligados entre si. Em reuniões ajuda a documentar idéias centrais. Ferramenta que proporciona a criação de diagramas padronizados para a análise e desenvolvimento de sistemas. Aplicação que proporciona o visualização e uso de sítios (sites) na internet podendo interagir também em imagens, vídeos, sistemas/aplicações. Conjunto de aplicações voltadas para edição de textos, criação de planilhas de cálculos, criação de apresentações entre outros. Podem ser lidos ou gravados arquivos em formato do MSOffice. Aplicação que adiciona uma “impressora” fictícia ao computador. Quando essa “impressora” é usada faz com que sejam gerados arquivos no formato PDF (Formato Portável de Documento). Aplicação que proporciona a troca instantânea de mensagens entre usuário de computador. Exemplo de padrões suportados são o Gmail, MSN, XMPP, Yahoo etc) Sistema operacional e aplicativos diversos para computador pessoal e profissional. Sistema operacional e aplicativos diversos para computador pessoal e profissional. Sistema operacional e aplicativos diversos para computador pessoal e profissional.
  11. Software libre – dia por dia Software libre – dia

    por dia en detalle en detalle Aplicação Funcionalidade Referências para instalação Ambiente Servidor Sistema operacional e aplicativos voltados para ambientes corporativos Apache PHP Sistema para gerenciamento de dados Sistema para gerenciamento de dados CentOS http://www.centos.org/ Jboss Sistema focado em prover recursos para que sejam executadas aplicações desenvolvidas em java para serem executadas em servidor de aplicações. http://www.jboss.org/ Sistema que objetiva servir sítios (sites) para internet, podendo ser com páginas estáticas ou dinâmicas. Para apresentar páginas dinâmicas várias linguagens de programação podem ser usadas (exemplo: PHP, perl, python, rubi, entre outras) http://www.apache.org/ Linguagem de programação com foco principal em criação de páginas dinâmicas para internet. http://www.php.net/ Rubi (on Rails) Linguagem de programação com foco principal em criação de páginas dinâmicas para internet. http://www.rubyonrails.org/ MySQL http://www.mysql.com/ PostgreSQL http://www.postgresql.org/ JabberD Sistema que é instalado em um servidor e disponibiliza os recursos necessários para a troca instantânea de mensagens entre usuários de computador. http://www.jabber.org/ Subversion Sistema que objetiva dispor recursos para o armazenamento de arquivos fazendo o controle das revisões realizadas nestes arquivos. http://subversion.tigris.org/
  12. Software libre – dia por dia Software libre – dia

    por dia en detalle en detalle Aplicação Funcionalidade Referências para instalação Aplicações WEB KnowledgeTree http://sourceforge.net/projects/kt-dms/ dotProject http://dotproject.net/ CACIC http://www.softwarepublico.gov.br/ phpBB http://www.phpbb.com/ Moodle http://moodle.org/ jForum http://www.jforum.net/ Aplicação que contem recursos de controle de documentos/arquivos. O acesso deve ser conforme permissões e níveis (exemplo: leitura, alteração exclusão). Cada documento também contem contem controles de alterações usando versionamento Aplicação multi-usuário para gerenciamento de projetos, tarefas, empresas, depatarmentos e contatos, recursos para projetos (salas, equipamentos, etc), gráfico de gantt, controle de acesso, histórico de alterações. O Cacic é capaz de fornecer um diagnóstico do parque computacional e disponibilizar informações como o número de equipamentos e sua distribuição nos mais diversos órgãos e departamentos, os tipos de softwares utilizados e licenciamento, configurações de hardware, entre outras. Aplicação voltada para postagem de mensagens na internet em discussões de grupos de usuários. Possibilita gerenciar cursos via Internet, com uso de recursos voltados para publicação de conteúdo, interatividade entre alunos via web e avaliação do processo de ensino-aprendizado, além de permitir um minucioso controle das atividades desenvolvidas pelos usuários/alunos via Internet. Aplicação voltada para postagem de mensagens na internet em discussões de grupos de usuários.
  13. Software libre – dia por dia Software libre – dia

    por dia en detalle en detalle Aplicação Funcionalidade Referências para instalação Aplicações WEB ZABBIX Trac Ferramenta que provê recursos para acompanhamento e registro de alterações (fontes, documentos, erros etc) em sistemas. Pode ser integrado a sistemas de controle de versão (exemplo: subversion). http://trac.edgewall.org/ MPY svn stats Ferramenta que permite extrair informações estatísticas do sistema de controle de versão subversion. http://mpy-svn-stats.berlios.de/ AWStats Aplicação que gera informações estatísticas de acessos aos sítios internet, de troca de arquivos por ftp e de troca de mensagens por email. http://awstats.sourceforge.net/ Ferramenta que monitora a situação dos servidores e seus recursos, gerando avisos para os administradores de sistemas computacionais http://www.zabbix.com/ Nagios Ferramenta que monitora a situação dos servidores e seus recursos, gerando avisos (visuais, sonoros ou mensagens) para os administradores de sistemas computacionais http://www.nagios.org/
  14. Software libre – dia por dia Software libre – dia

    por dia en detalle en detalle Aplicação Funcionalidade Referências para instalação Cacti http://www.cacti.net/ DansGuardian http://dansguardian.org/ FreeBSD http://www.freebsd.org/ Media Wiki http://www.mediawiki.org Pound http://www.apsis.ch/pound/ SQUID http://www.squid-cache.org/ É uma solução gráfica completa, desenvolvida para aproveitar todo o potencial da armazenagem de dados e funcionalidades do RRDTool. Proporciona um “poller” rápido, geração avançada de gráficos, métodos de coleta múltipla de dados, configurações via ambiente web amigável. Suporta grande quantidade de “devices”. Filtra o conteúdo acessado pelos computadores do MTE, evitando acessos a sites com conteúdo não produtivo. É um sistema operacional avançado, compatível com x86 (incluindo Pentium® e Athlon), compatível também com amd64 (incluindo Opteron, Athlon 64 e EM64T) e arquiteturas Alpha/AXP, IA-64, PC-98 e UltraSPARC® Software que permite aos usuários criar e editar livremente um conteúdo web, utilizando qualquer navegador. É uma ferramenta flexível, fácil e simplificada para produção de portais colaborativos. Útil para integração de equipes e funcionar como meio centralizador de informações Proxy reverso, load balancer e front-end HTTPS para Web server(s). Desenvolvido para possibilitar a distribuição de carga entre diversos Web- servers. É um proxy-cache de alta performance para clientes web, que pode ser executado nas principais plataformas como Linux, Unix e Windows. Com ajuda da ferramenta DansGuardian, filtra o conteúdo acessado pelos computadores do MTE, evitando acessos a sites com conteúdo não produtivo. Outra vantagem da combinação das ferramentas é o aumento da velocidade da Internet deste Ministério.