phpIPAM - Gestão de IP's, Instalação em Raspberry PI

Introdução

O phpIPAM é um gestor de IP's open-source. Permite através de um browser fazer a gestão de endereços IPv4 e IPv6 de uma forma simples.

Permite: 
  • Fazer a separação de subnets 
  • Suporte para IPv4 e IPv6
  • Visualizar gama de IP's livres
  • Visualizar dados estatísticos
  • Gestão de utilizadores
  • Suporte para autenticação com AD/LDAP/OpenLDAP
  • Notificações por email
  • Importação de IP's de ficheiros XLS/CSV
  • Exportar IP's para XLS
  • Calculadora IPv4/IPv6
  • Pesquisas diversas
Na lista TODO 
  • Updates aos servidores DNS
  • Fazer scan's a subnets

Tutorial

Vamos começar por verificar se temos o apache instalado

netstat -na | grep :80| grep LISTEN

Se estiver à escuta, no próximo passo não há necessidade se instalar o apache, podem igualmente verificar se o Mysql está instalado, verificando o porto 3306

apt-get update


apt-get install apache2 mysql-server php5 php5-gmp php-pear php5-mysql php5-ldap

Configuração do Mysql


Se fizerem uma instalação nova, o instalador pede a password desejada para root, poderão usar este user para aceder à base de dados do phpIpam, no entanto se preferirem usar outro utilizador no Mysql para o phpIpam então tem que criar um user especifico na consola do Mysql

CREATE USER 'phpip_usr'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON phpipam . * TO 'phpip_usr'@'localhost';

FLUSH PRIVILEGES;

Configuração do Apache

É necessário activar o módulo mod_rewrite, executando :

sudo a2enmod rewrite
sudo service apache2 reload

Instalação e configuração do phpIpam

Vamos até o directório do phpIpam para fazer o download do software usando o comando wget.
Caso o endereço mude, podem consultar na página oficial a secção de downloads

cd /var/www
wget http://sourceforge.net/projects/phpipam/files/latest/download

Ao descompactar o ficheiro download,  será criado o directório phpipam 

tar -xvf download

Vamos configurar o acesso do phpIpam à base de dados editando do ficheiro config.php que está em /var/www/phpipam

Deverão ter em consideração o user e password escolhidos na instalação do Mysql

<?php

/*      database connection details
 ******************************/
$db['host'] = "localhost";
$db['user'] = "phpipam";
$db['pass'] = "phpipamadmin";
$db['name'] = "phpipam";

/**
 * php debugging on/off
 *
 * true  = SHOW all php errors
 * false = HIDE all php errors
 ******************************/
$debugging = false;

/**
 *      manual set session name for auth
 *      increases security
 *      optional
 */
$phpsessname = "phpipam";

/**
 *      BASE definition if phpipam
 *      is not in root directory (e.g. /phpipam/)
 *
 *  Also change
 *      RewriteBase / in .htaccess
 ******************************/
define('BASE', "/phpipam/");

?>

A restante configuração é feita acedendo ao phpIpam via browser, no meu caso em 

http://192.168.100.xxx/phpipam/

Adequam o endereço IP para o vosso cenário.
  • Começamos por escolher a opção 1 para que a base de dados no Mysql seja criada de forma automática
  • No segundo passo colocamos o user e password escolhidos previamente para o acesso ao Mysql
  • De seguida escolhemos a password de administrador para aceder à plataforma phpIpam 
  • A partir daqui podemo efetuar o login usando o user admin e password escolhida anteriormente.
A partir daqui estão prontos a usufruir esta fantástica ferramenta.





2 comentários:

  1. Caro ZeFacadas:
    Sou novato no Debian, e estou instalando o phpIPAM, depois que eu dei a senha para o usuario Admin, ele pede que eu efetue logo usando o usuario e senha escolhido. Ai o sistema falha. Apresenta erro de usuario/senha incorretos. Como posso resolver. Tem alguama dica ? Agradeço.

    ResponderEliminar
    Respostas
    1. Olá António,

      Já experimentou o utilizador admin tudo em minúsculas ?
      A password deste utilizador é um dos parâmetros escolhidos no final da instalação.

      Cmps,

      Eliminar