phpIPAM: Administrador de IPs

phpIPAM es una herramienta muy útil para administrar IPs ya que tiene funciones muy eficientes para controlar subredes, vlanes, hosts… Tiene soporte tanto para Ipv4 como para Ipv6.

Resumiendo es una herramienta útil para tener toda la red controlada y bien administrada.

Instalación

Para empezar hay que tener un servidor LAMP instalado (APACHE, MySQL, PHP) en este caso en vez de tener un MySQL se va a instalar un Percona-server que es un fork de MySQL y es mas ligero y eficiente.

Agregar repositorios de percona:

vim /etc/apt/sources.list

Y agregar 2 líneas:

deb http://repo.percona.com/apt jessie main
deb-src http://repo.percona.com/apt jessie main

A continuación agregar la clave pública:

apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A

Y por ultimo actualizar:

apt update

Una vez hecho esto se procede a la instalación:

apt install apache2-mpm-prefork percona-server-5.6-dbg php5 php5-gmp php-pear php5-mysql php5-ldap php5-mcrypt php5-curl

Pedirá establecer una contraseña para Percona

Descargar el paquete de phpIPAM
wget http://downloads.sourceforge.net/project/phpipam/phpipam-1.2.1.tar

Mover el paquete a /var/www

mv phpipam-* /var/www/

Ir a la carpeta www

cd /var/www/

Desempaquetar el archivo

tar xvf phpipam-*.tar

Borrar el paquete

rm phpipam-*.tar

Copiar el archivo de configuración de ejemplo

cp /var/www/phpipam/config.dist.php /var/www/phpipam/config.php

Editar el archivo de configuración

vim /var/www/phpipam/config.php
/* database connection details
 ******************************/
$db['host'] = "localhost";
$db['user'] = "phpipam";
$db['pass'] = "contraseña";
$db['name'] = "phpipam";
$db['port'] = 3306;
 *      RewriteBase / in .htaccess
 ******************************/
if(!defined('BASE'))
define('BASE', "/phpipam/");

A continuación editar el archivo .htcaccess

vim /var/www/phpipam/.htaccess

Modificar lo siguiente

 RewriteBase /phpipam/

Habilitar el modulo rewrite de apache

a2enmod rewrite

Editar la configuración de Apache

vim /etc/apache2/sites-available/000-default.conf

Y modificar lo siguiente en la parte  del directorio “/var/www/”:

[...] 
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/
        <Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        </Directory>
[...]

Reiniciar Apache

service apache2 restart

Para poder ingresar, hay que ir al navegador y escribir lo siguiente:

http://HOST_IP/phpipam

Una vez ingresado hay que configurar la base de datos

phpipam

Elegir “Automatic database installation

phpipam2

Rellenar los campos y darle a “install phpipam database

phpipam3

Escribir la contraseña del administrador y la URL que se quiere tener

Por último, autenticarse. Usuario por defecto: admin y la contraseña la establecida en el paso anterior.

Escanear estatus de los hosts

5 comments

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *