Introdução
Duvido que algum administrador de redes, nunca tenha sentido a falta de organizar o endereçamento IP de uma rede, por menor que ela fosse.
Eu, particularmente, revirei a “internet das coisas” por aí, com o intuito de encontrar algum software que fosse capaz de deixar tudo bem organizado e bonitinho. Dentre algumas soluções, encontrei o phpIPAM, e de todos, é o que mais me chamou a atenção. Segundo o site, o phpIPAM é uma aplicação WEB para gerenciamento de endereços IP, de código aberto. É baseado em AJAX, utilizando bibliotecas jQuery, juntamente com PHP, JavaScript, HTML5 e CSS3. Dentre as suas características, destacam-se:
E como dito anteriormente, o phpIPAM é uma aplicação Open Source e está sob licença da GPLv3. |
|
Instalação e configuração
Pré-instalaçãoPara a instalação, vamos utilizar o Debian (Wheezy, 7.3.0), PHP, servidor WEB Apache e banco de dados MySQL. Primeiramente, vamos configurar o APT, com suas devidas fontes para a instalação das dependências. Fazendo backup do arquivo original: # mv /etc/apt/sources.list /etc/apt/sources.list.bkp Criando um arquivo de fontes novo: # touch /etc/apt/sources.list Edite o arquivo criado anteriormente e cole as sources, muito bem organizadas, pelo blog Mundo GNU: # nano /etc/apt/sources.list ### Debian 7.0 Wheezy.
### Chave GPG: apt-get install debian-archive-keyring deb http://sft.if.usp.br/debian/ wheezy main contrib non-free deb http://ftp.br.debian.org/debian/ wheezy main contrib non-free deb http://linorg.usp.br/debian/ wheezy main contrib non-free deb http://ftp.debian.org/debian/ wheezy main contrib non-free ### Debian 7.0 Wheezy Security ‘Updates’. ### Debian 7.0 Wheezy Updates ‘Volatile’. ### Debian 7.0 Wheezy ‘Proposed Updates’. ### Debian 7.0 Wheezy ‘Backports’. Salve e atualize as fontes: # apt-get update Por fim, vamos instalar o PHP, o MySQL e o Apache, como pré-requisitos para a instalação do phpIPAM: # apt-get install apache2 mysql-server php5 php5-gmp php-pear php5-mysql php5-ldap Instalando o phpIPAMBaixe o arquivo para o diretório /var/www e, em seguida, descompacte-o: # cd /var/www Agora, altere as informações abaixo, para que fiquem iguais às do arquivo config.php: # nano config.php $db[‘host’] = “localhost”;
$db[‘user’] = “phpipam”; $db[‘pass’] = “phpipamadmin”; $db[‘name’] = “phpipam”; E, mais abaixo: define(‘BASE’, “/phpipam/”);
Obs.: preencha os campos com as informações do seu servidor. Altere também o arquivo .htaccess, adicionando o caminho abaixo: RewriteBase /phpipam/
Agora, vamos alterar algumas diretivas de diretório do servidor Apache: # nano /etc/apache2/sites-enabled/000-default Deixe a seção Directory, igual à listada abaixo: </Directory>
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory> Terminando a configuração, vamos habilitar o módulo mod_rewrite do Apache, para que as URLs sejam sobrescritas de forma amigável: # a2enmod rewrite Por fim, reiniciamos o servidor Apache: # /etc/init.d/apache2 restart Configuração do banco de dadosApós a realização dos passos anteriores, já podemos acessar o phpIPAM através do browser, para instalar a base de dados:
Utilize a senha de root do MySQL para instalar a base de dados e, finalmente, o phpIPAM estará instalado. O acesso padrão é:
ConclusãoA versão utilizada foi a 0.9, e no phpipam.net existem projetos de tradução para pt-BR e tudo mais. Esta é apenas uma, dentre várias ferramentas para organização e gerenciamento de endereços IP existentes na Internet. Outros exemplos, são o TIPP e o NOC. |