Instalando phpIPAM

Buenas, en esta entrada vamos a ver los pasos que necesitamos seguir para disponer de phpIPAM instalado de manera correcta, al finalizar dispondremos de un excelente gestor de direcciones IP! Una utilidad basada en php que nos permitirá mediante un interfaz web un control de las direcciones IP de nuestra empresa, podremos analizar y comprender los rangos que tenemos viendo consumos, inventarios de los distintos dispositivos, VLANs existentes, subredes…

 

Bien, comenzamos instalando todos los requisitos, en este documento estoy utilizando la última versión de Debian, una 9.6, tendremos que instalar Apache como servicio web y MariaDB como almacén de datos, así otras dependencias de PHP:

sudo apt-get install apache2 mariadb-server php php-pear php7.0-gmp php7.0-mysql php7.0-mbstring php7.0-gd php7.0-mcrypt php7.0-curl git php-fpm

 

Corregimos la zona horaria del servidor donde estamos ubicados, editamos ‘/etc/php/7.0/apache2/php.ini’ e indicamos en la zona horaria:

date.timezone = Europe/Madrid

 

Habilitamos mod_rewrite

a2enmod rewrite

 

Es buen momento de crear la base de datos ‘phpipam’ y un usuario ‘phpipam’ de acceso que luego serán necesarios 😉 y verificamos que lo hemos hecho bien:

mysql -u root -p
 create database phpipam;
 grant all on phpipam.* to phpipam@localhost identified by 'CONTRASEÑA';
 flush privileges;
 show grants for phpipam@localhost;

 

Nos descargamos phpIPAM:

git clone --recursive https://github.com/phpipam/phpipam.git /var/www/html/phpipam
 cd /var/www/html/phpipam
 git checkout -b 1.3 origin/1.3

 

Y creamos un archivo de configuración copiando el base:

cp config.dist.php config.php

 

Lo editamos y reemplazamos los datos de acceso que usaremos en phpIPAM, así como si queremos cambiar el directorio base de acceso a phpIPAM y no usar la raiz del sitio web, en este ejemplo sería para acceder mediante http://DIRECCION_IP/phpipam

$db['host'] = "localhost";
$db['user'] = "phpipam";
$db['pass'] = "phpipamadmin";
$db['name'] = "phpipam";
...
define('BASE', "/"); → define('BASE', "/phpipam/");
...

 

Importamos el SCHEMA.sql en la BD de phpipam y reiniciamos Apache!

mysql -u root -p phpipam < db/SCHEMA.sql
/etc/init.d/apache2 restart

 

Ya podremos abrir el navegador y acceder a phpIPAM, desde http://DIRECCION_IP/phpipam y por defecto mediante el usuario Admin y la contraseña ipamadmin entraremos.

 

Y nada! Listo! Ya tenemos phpIPAM perfectamente instalado, ya podremos comenzar a examinar o dar de alta las redes, los dispositivos que tenemos o configuraciones de red entre otras! Posteriormente de un vistazo podremos controlar todo este inventario, espero que los que no lo conozcáis ya no tengáis excusa de seguir usando un Excel 😛

 

Espero os haya interesado, gracias a tod@s por compartir!

 

Héctor Herrero
Últimas entradas de Héctor Herrero (ver todo)