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!
Posts recomendados:
- JumpServer - 17 de octubre de 2023
- CrowdSec Console - 10 de octubre de 2023
- Gophish – Phishing ético en nuestra empresa - 3 de octubre de 2023