2. Introdução
Segundo o site phpipam.net, 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:
3. Divisão em sub redes
Suporte a IPv6
Autenticação LDAP
Notificações por e-mail
Checagem de host (Ping Check)
Como dito anteriormente, o phpIPAM é uma aplicação
open-source e está sob licença da da GPL v3.
4. Pré Instalação
Para a instalação vamos utilizar o GNU/Linux Debian,
em sua versão 7 (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.
5. 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.
# nano /etc/apt/sources.list
6. • ### 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'.
• deb http://sft.if.usp.br/debian-security/ wheezy/updates main contrib non-free
• deb http://ftp.br.debian.org/debian-security/ wheezy/updates main contrib non-
free
• deb http://security.debian.org/ wheezy/updates main contrib non-free
• deb http://linorg.usp.br/debian-security/ wheezy/updates main contrib non-free
7. • ### Debian 7.0 Wheezy Updates 'Volatile'.
• deb http://sft.if.usp.br/debian/ wheezy-updates main contrib non-free
• deb http://ftp.br.debian.org/debian/ wheezy-updates main contrib non-free
• deb http://linorg.usp.br/debian/ wheezy-updates main contrib non-free
• deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
• ### Debian 7.0 Wheezy 'Proposed Updates'.
• deb http://sft.if.usp.br/debian/ wheezy-proposed-updates main contrib non-free
• deb http://ftp.br.debian.org/debian/ wheezy-proposed-updates main contrib non-
free
• deb http://linorg.usp.br/debian/ wheezy-proposed-updates main contrib non-free
• deb http://ftp.debian.org/debian/ wheezy-proposed-updates main contrib non-free
8. • ### Debian 7.0 Wheezy 'Backports'.
• deb http://sft.if.usp.br/debian/ wheezy-backports main contrib non-free
• deb http://ftp.br.debian.org/debian/ wheezy-backports main contrib non-
free
• deb http://linorg.usp.br/debian/ wheezy-backports main contrib non-free
• deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-
free
Sources.list de gnutoall.wordpress.com
9. Salve e atualize as fontes
# apt-get update
Por fim, vamos instalar o PHP, o MySQL e o Apache
como pré-requisito para a instalação do phpIPAM.
# apt-get install apache2 mysql-server php5 php5-
gmp php-pear php5-mysql php5-ldap
10. Instalando o phpIPAM
Baixe o arquivo para o diretório /var/www e em seguida,
descompacte-o:
# cd /var/www
# wget http://freefr.dl.sourceforge.net/project/phpipam/phpipam-
0.9.tar
# tar -xvf phpipam-0.9.tar
# cd phpipam/
11. Agora altere as informações abaixo, para que fiquem iguais as 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/”);
* Preencha os campos com as informações do seu servidor.
12. Altere também, o arquivo .htaccess, para que fique
conforme a linha abaixo:
# nano .htaccess
RewriteBase /phpipam/
13. Agora vamos alterar algumas diretivas de diretório do
servidor Apache:
# nano /etc/apache2/sites-enabled/000-default
Deixe a seção Directory, igual a listada abaixo:
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
14. Terminando a configuração, vamos habilitar o módulo
mod_rewrite do Apache, para que as URLs sejam
sobrescritas de formas amigáveis:
# a2enmod rewrite
Por fim, reiniciamos o servidor Apache:
# /etc/init.d/apache2 restart
15. Configuração do Banco de Dados
Após a realização dos passos acima, já podemos acessar o phpIPAM
através do browser, para instalar a base de dados:
http://ip.do.servidor/phpipam/
Utilize a senha de root do MySQL para instalar a base de dados e
finalmente o phpIPAM estará instalado.
O acesso padrão é:
Usuário: Admin
Senha: ipamadmin
A versão utilizada foi a 0.9, e no site (www.phpipam.net) existem
projetos de tradução para pt-br e tudo mais.