Gerenciamento de endereços IP com phpIPAM

Instalação e configuração do phpIPAM no ambiente Debian Wheezy.

[ Hits: 45.665 ]

Por: Pietro Scherer em 14/03/2014


Instalação e configuração



Pré-instalação

Para 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'.
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

### 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

### 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

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 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/


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 dados

Após a realização dos passos anteriores, 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

Linux: Gerenciamento de endereços IP com phpIPAM


Conclusão

A 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.

Até a próxima.


Referências: phpipam.net

Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação e configuração
Outros artigos deste autor

A gerência da miséria

Leitura recomendada

Rodando aplicações nativas de Windows em Linux pela Web

Passando pelo Firewall

Montando e desvendando redes no Linux

aMSN com fontes bonitas

CBQ sem medo

  
Comentários
[1] Comentário enviado por nandow em 17/03/2014 - 17:29h

Show, Parabéns.

:D

[2] Comentário enviado por silent-man em 18/03/2014 - 12:12h

Testando...

[3] Comentário enviado por gabrielfa em 02/04/2014 - 10:11h

Opa! amigo fiz a instalação porém quando digito usuário e senha padrões Admin/ipamadmin, aparece "Failed to log in!". Alguma sugestão?

instalação no ubuntu

[4] Comentário enviado por pietro_scherer em 02/04/2014 - 10:56h


[3] Comentário enviado por gabrielfa em 02/04/2014 - 10:11h:

Opa! amigo fiz a instalação porém quando digito usuário e senha padrões Admin/ipamadmin, aparece "Failed to log in!". Alguma sugestão?

instalação no ubuntu


Verificou se a base de dados foi instalada corretamente? Podes utilizar phpmyadmin para ver os campos de usuário e senha lá no banco de dados e alterá-los. Aguardo resposta

[5] Comentário enviado por gabrielfa em 08/05/2014 - 09:14h


[4] Comentário enviado por pietro_scherer em 02/04/2014 - 10:56h:


[3] Comentário enviado por gabrielfa em 02/04/2014 - 10:11h:

Opa! amigo fiz a instalação porém quando digito usuário e senha padrões Admin/ipamadmin, aparece "Failed to log in!". Alguma sugestão?

instalação no ubuntu

Verificou se a base de dados foi instalada corretamente? Podes utilizar phpmyadmin para ver os campos de usuário e senha lá no banco de dados e alterá-los. Aguardo resposta


Pietro, desculpe a demora... tive outros problemas na empresa tive que deixar meio de lado.. no campo username=Admin e password=criptografado. tenho como alterar por aqui?
Grato pelo retorno.

[6] Comentário enviado por pietro_scherer em 27/05/2014 - 08:36h


[5] Comentário enviado por gabrielfa em 08/05/2014 - 09:14h:


[4] Comentário enviado por pietro_scherer em 02/04/2014 - 10:56h:


[3] Comentário enviado por gabrielfa em 02/04/2014 - 10:11h:

Opa! amigo fiz a instalação porém quando digito usuário e senha padrões Admin/ipamadmin, aparece "Failed to log in!". Alguma sugestão?

instalação no ubuntu

Verificou se a base de dados foi instalada corretamente? Podes utilizar phpmyadmin para ver os campos de usuário e senha lá no banco de dados e alterá-los. Aguardo resposta

Pietro, desculpe a demora... tive outros problemas na empresa tive que deixar meio de lado.. no campo username=Admin e password=criptografado. tenho como alterar por aqui?
Grato pelo retorno.


Opa Gabriel, peço desculpas pela demora, e até nesse meio tempo, não sei se tu já não resolveu o problema. Mas enfim, o campo password está criptografado, então, podes editar o mesmo e inserir a senha em md5. Se preferir, utilize o http://www.adamek.biz/md5-generator.php para gerar o código md5 com a senha que preferir. Qualquer dúvida estamos ai.

[7] Comentário enviado por wzol em 08/09/2014 - 15:39h

Boa tarde,

Segui todos os passos para instalacao, porem quando faço o login a mensagem abaixo é exibido.

phpIPAM error
The following required PHP extensions are missing:
gmp
Please recompile PHP to include missing extensions and restart Apache.

Pode me ajudar?

ABraços

[8] Comentário enviado por pietro_scherer em 11/09/2014 - 09:33h


[7] Comentário enviado por wzol em 08/09/2014 - 15:39h:

Boa tarde,

Segui todos os passos para instalacao, porem quando faço o login a mensagem abaixo é exibido.

phpIPAM error
The following required PHP extensions are missing:
gmp
Please recompile PHP to include missing extensions and restart Apache.

Pode me ajudar?

ABraços


Bom dia wzol.

Peço desculpas pela demora. Qual distro estás utilizando? Me parece que está faltando a extensão com o PHP, ou não está carregada no php.ini.

Tente dar uma olhada neste site:

http://serverfault.com/questions/429585/how-to-install-enable-gmp-math-functions-for-php-on-ubuntu

Abraço!

[9] Comentário enviado por kelseysantos em 24/03/2015 - 15:46h

Alterei a para Pt_Br mas ainda continua no EN, tem que fazer algo mais ?

[10] Comentário enviado por kelvindias em 21/05/2015 - 02:27h

Amigo, parabéns pelo artigo, irá me ajudar bastante em meus estudos. Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts