O documento discute várias ferramentas de software livre para gerenciamento de TI, incluindo Nagios para monitoramento de rede, Cacti para monitoramento de rede através de gráficos, e CACIC para fornecer informações sobre o parque computacional de uma organização. Ele também cobrem sistemas de gerenciamento de conteúdo como WordPress, Drupal e Joomla para desenvolvimento web, assim como Moodle para educação a distância e MediaWiki usado pela Wikipédia. Por fim, discute alguns frameworks PHP populares como CodeIgniter, CakePHP,
3. NAGIOS
Nagios é uma popular aplicação de monitoração de rede
de código aberto distribuída sob a licença GPL. Ele
pode monitorar tanto hosts quanto serviços, alertando-
o quando ocorrerem problemas e também quando os
problemas forem resolvidos.
O Nagios foi originalmente criado sob o nome de
Netsaint, foi escrito e é atualmente mantido por Ethan
Galstad, junto com um exército de desenvolvedores que
ativamente mantém plugins oficiais e não-oficiais.
Site: http://www.nagios.org/
4.
5. CACTI
Cacti é uma ferramenta administrativa de rede, que
recolhe e exibe informações sobre o estado de uma
rede de computadores através de gráficos. Permitindo o
monitoramento e gerenciamento de redes simples até
redes complexas, com centenas de dispositivos. Foi
desenvolvido para ser flexível de modo a se adaptar
facilmente a diversas necessidades, bem como ser
robusto e adicionando a isto uma interface Web intuitiva
e fácil de usar. Monitora o estado de elementos de rede
e programas bem como largura de banda utilizada e uso
de CPU.
Site: http://www.cacti.net/
6.
7. CACIC
Software Livre Brasileiro capaz de fornecer um
diagnóstico preciso do parque computacional e
disponibilizar informações como o número de
equipamentos e sua distribuição nos mais diversos
órgãos, os tipos de softwares utilizados e licenciados,
configurações de hardware, entre outras. Também pode
fornecer informações patrimoniais e a localização física
dos equipamentos, ampliando o controle do parque
computacional e a segurança na rede.
Site: http://www.softwarepublico.gov.br/
10. WORDPRESS
WordPress é um sistema de gerenciamento de
conteúdo na web, escrito em PHP e executado em
MySQL, especialmente para a criação de blogs e sites
de conteúdo interativo. Hoje é o mais seguro e dinâmico
necanismo de criação de sites.
Utiliza temas, plugins facilitando a administração e
manutenção do sistema.
Site: http://br.wordpress.org/
11. DRUPAL
Drupal é um framework modular e um sistema de
gerenciamento de conteúdo (CMS) escrito em PHP. Da
mesma forma que os sistemas de gerenciamento de
conteúdo mais modernos, o Drupal permite criar e
organizar conteúdo, manipular a aparência, automatizar
tarefas administrativas, e definir permissões e papéis
para usuários e colaboradores.
Site: http://drupal-br.org/
12. JOOMLA
Joomla! (pronuncia-se djumla) é um Sistema de gestão
de conteúdos (Content Management System - CMS)
desenvolvido a partir do CMS Mambo. É desenvolvido
em PHP e utilizado para criação de sites coorporativos.
Site: http://www.joomla.com.br/
13. MOODLE
Utilizado no ensino EAD, possui um ambiente virtual de
aprendizagem interativa, desenvolvido em PHP.
É bastante utilizado no ensino a distância, os alunos
podem baixar, enviar materiais, interagir e produzir
conteúdo.
No Brasil várias instituições de ensino utilizam,
inclusive o governo, no IFES, UFES e outras faculdades
e universidades.
Site: http://www.moodle.org.br/
14. MEDIAWIKI (Wikipédia)
Plataforma livre de gerenciamento de conteúdo
interativo, funciona como uma coleção de documentos
e arquivos, também chamado wiki, citando com
exemplo a enciclopédia livre Wikipédia.
Site: http://www.mediawiki.org/
15. FRAMEWORK PHP
Os frameworks, sejam elas escritas em PHP ou em
qualquer outra linguagem, oferecem ao programador
um conjunto de códigos prontos que permitem realizar
as tarefas mais básicas no desenvolvimento de um
aplicativo. Fornecem um modelo para implementação
em seus projetos.
Através dos frameworks podemos criar aplicações
seguras e dinâmicas, podem são desenvolvidos por
equipes especializadas.
16. CodeIgniter
O CodeIgniter é um framework leve e fácil de usar,
adequado para ambientes de hospedagem
compartilhada por consumir poucos recursos. Possui
uma documentção extensa, oferecendo um biblioteca
com vídeos-tutoriais ensinando as suas
funcionalidades.
É um kit de ferramentas para construir sites em PHP.
Site: http://codeigniter.com/
http://www.codeigniter.com.br/
http://codeigniterbrasil.com/
17. CakePHP
CakePHP é um framework escrito em PHP que tem como
principais objetivos oferecer uma estrutura que
possibilite aos programadores de PHP de todos os
níveis desenvolverem aplicações robustas rapidamente,
sem perder flexibilidade. É focado no desenvolvimento
rápido de aplicativos.
Site: http://www.cakephp.com.br/
http://blog.cakephp-brasil.org/
http://book.cakephp.org/pt
18. Zend Framework
O framework Zend foca na criação de aplicativos
complexos e possui uma grande comunidade de
desenvolvimento contribuindo para a sua construção.
Dependendo de como desenvolver a sua aplicação,
poderá torná-la um pouco pesada, por isto é necessário
um conhecimento um pouco mais avançado para tirar o
melhor proveito desta ferramenta poderosa.
Site: http://www.zend.com/
19. Symfony
Tem como objetivo construir aplicações robustas em
contexto empresarial, e dar aos desenvolvedores
controle total sobre a configuração: da estrutura de
diretórios às bibliotecas externas, quase tudo pode ser
personalizado. Para atingir os guidelines de
desenvolvimento das empresas, o framework é
empacotado com ferramentas adicionais para ajudar os
desenvolvedores nos testes, depuração e
documentação dos projetos.
Site: http://www.symfony-project.com/
http://symfony.blogsfera.com.br/
20. Através da utilização de ferramentas livres,
podemos combinar vários sistemas,
métodos, implantando soluções cada vez
mais seguras e modernas.
Ex.: Utilização da Plataforma Wordpress com
Frameworks PHP.
22. Portal do Software Público
Projeto do Governo Federal que desenvolve programas
baseados em software livre e disponibiliza os códigos-fontes
para a comunidade.
http://www.softwarepublico.gov.br/
AULA PRÁTICA - LABORATÓRIO