SOFTWARE LIVRE E
 LINUX – PARTE 3
GERENCIAMENTO DE TI COM
    SOFTWARE LIVRE
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/
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/
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/
DESENVOLVIMENTO WEB COM
     SOFTWARE LIVRE
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/
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/
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/
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/
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/
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.
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/
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
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/
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/
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.
CONHECENDO O SISTEMA
   LINUX - UBUNTU
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

Software livre - Parte 3

  • 1.
    SOFTWARE LIVRE E LINUX – PARTE 3
  • 2.
    GERENCIAMENTO DE TICOM SOFTWARE LIVRE
  • 3.
    NAGIOS Nagios é umapopular 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/
  • 5.
    CACTI Cacti é umaferramenta 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/
  • 7.
    CACIC Software Livre Brasileirocapaz 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/
  • 9.
  • 10.
    WORDPRESS WordPress é umsistema 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 é umframework 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 ensinoEAD, 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 livrede 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 é umframework 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 frameworkZend 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 objetivoconstruir 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çãode 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.
  • 21.
    CONHECENDO O SISTEMA LINUX - UBUNTU
  • 22.
    Portal do SoftwarePú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