Cómo instalar la gestión de direcciones IP de phpIPAM en Ubuntu 18.04 LTS

asistente de instalación de phpipam

PhpIPAM es una herramienta gratuita, de código abierto y la mejor herramienta de software de administración de direcciones de Protocolo de Internet (IP) escrita en lenguaje PHP. Es una herramienta simple pero poderosa que proporciona una interfaz web moderna y útil para la administración de direcciones IP. PhpIPAM proporciona escaneos de ping automáticos e informes de estado que se pueden usar para verificar qué hosts están activos y cuáles inactivos. PhpIPAM también es compatible con Active Directory, LDAP y OpenLDAP. Puede importar y exportar fácilmente direcciones IP desde y hacia archivos XLS/CSV.

Características

  • Soporta IPv4 e IPv6.
  • Proporcione una notificación por correo electrónico con detalles de IP.
  • Gestión de usuario, subred y sección.
  • Comprobaciones automáticas de estado de IP.
  • Gestión de VLAN y VRF.
  • Se integra con PowerDNS.
  • Proporciona calculadora IPv4 e IPv6.

En este tutorial, explicaremos cómo instalar PhpIPAM en el servidor Ubuntu 18.04, también conocido como «phpipam ubuntu», y cómo efectuar la «instalación no ip en ubuntu», un proceso esencial para la «ip de gestion» en redes.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Una contraseña de root está configurada para su servidor.

Empezando

Antes de comenzar con la instalación de PhpIPAM en Ubuntu, conocido como «phpipam ubuntu», deberá actualizar su sistema con la última versión. Puede hacer esto ejecutando el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez que su servidor esté actualizado, reinícielo para aplicar los cambios.

Instalar Apache, PHP y MariaDB

Primero, deberá instalar Apache, MariaDB, PHP y otros paquetes necesarios en su sistema. Puede instalarlos todos con el siguiente comando:

apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-curl php7.2-mysql php7.2-curl php7.2-gd php7.2-intl php-pear php7.2-imap php-memcache php7.2-pspell php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-mbstring php-gettext php7.2-gmp php7.2-json php7.2-xml git wget -y

Una vez que todos los paquetes necesarios estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Una vez que haya terminado, puede proceder a configurar la base de datos MariaDB.

Configurar MariaDB

De forma predeterminada, MariaDB no está protegido. Por lo tanto, deberá asegurarlo primero. Puede asegurarlo ejecutando el siguiente script:

mysql_secure_installation

Responda todas las preguntas como se muestra a continuación:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Ingrese su contraseña raíz cuando se le solicite, luego cree una base de datos y un usuario para PhpIPAM con el siguiente comando:

MariaDB [(none)]> create database phpipamdb;
MariaDB [(none)]> grant all on phpipamdb.* to [email protected] identified by 'password';

A continuación, vacíe los privilegios con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Una vez que su base de datos esté configurada correctamente, puede proceder a instalar PhpIPAM.

Instalar PhpIPAM

Primero, deberá descargar la última versión de PhpIPAM del repositorio de Git. Puedes descargarlo con el siguiente comando:

git clone --recursive https://github.com/phpipam/phpipam.git /var/www/html/phpipam

A continuación, cambie el directorio a phpipam y copie config.dist.php a config.php:

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

A continuación, abra el archivo config.php y defina la configuración de su base de datos:

nano config.php

Realice los siguientes cambios:

/**
* database connection details
******************************/
$db['host'] = 'localhost';
$db['user'] = 'phpipam';
$db['pass'] = 'password';
$db['name'] = 'phpipamdb';
$db['port'] = 3306;

Guarde y cierre el archivo. Luego, importe el archivo SQL con el siguiente comando:

mysql -u root -p phpipamdb < db/SCHEMA.sql

A continuación, otorgue los permisos adecuados al directorio phpipam con el siguiente comando:

chown -R www-data:www-data /var/www/html/phpipam
chmod -R 755 /var/www/html/phpipam

Una vez que haya terminado, puede proceder a configurar Apache para PhpIPAM.

Configurar Apache para PhpIPAM

A continuación, deberá crear un archivo de host virtual de Apache para PhpIPAM. Puedes hacer esto con el siguiente comando:

nano /etc/apache2/sites-available/phpipam.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/phpipam"
    ServerName example.com  
    <Directory "/var/www/html/phpipam">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog "/var/log/phpipam-error_log"
    CustomLog "/var/log/phpipam-access_log" combined
</VirtualHost>

Guarde y cierre el archivo cuando haya terminado. Luego, habilite el archivo de host virtual de Apache con el siguiente comando:

a2ensite phpipam

A continuación, habilite el módulo de reescritura de Apache y reinicie el servicio de Apache para aplicar todos los cambios con el siguiente comando:

a2enmod rewrite
systemctl restart apache2

Ahora puede verificar el estado de Apache con el siguiente comando:

systemctl status apache2

Debería ver el siguiente resultado:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2019-03-17 06:29:39 UTC; 9min ago
  Process: 31397 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 31402 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 31418 (apache2)
    Tasks: 11 (limit: 1113)
   CGroup: /system.slice/apache2.service
           ??31418 /usr/sbin/apache2 -k start
           ??31440 /usr/sbin/apache2 -k start
           ??31441 /usr/sbin/apache2 -k start
           ??31442 /usr/sbin/apache2 -k start
           ??31443 /usr/sbin/apache2 -k start
           ??31449 /usr/sbin/apache2 -k start
           ??31454 /usr/sbin/apache2 -k start
           ??31456 /usr/sbin/apache2 -k start
           ??31491 /usr/sbin/apache2 -k start
           ??31494 /usr/sbin/apache2 -k start
           ??31504 /usr/sbin/apache2 -k start

Mar 17 06:29:39 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Mar 17 06:29:39 ubuntu1804 apachectl[31402]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192
Mar 17 06:29:39 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Acceda a la interfaz web PhpIPAM

Abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:

asistente de instalación de phpipam

Ahora, haga clic en el Nuevo phpipam instalacióndeberías ver la siguiente página:

Seleccionar tipo de base de datos

Ahora, haga clic en el mysql importar instruccionesdeberías ver la siguiente página:

Importar estructura mysql

Ahora, haga clic en el Acceso botón, debería ver la siguiente página:

AccesoAnuncio publicitario

Proporcione su nombre de usuario/contraseña de administrador como Admin/ipamadmin y haga clic en el Acceso botón. Deberías ver la siguiente página:

Cambia la contraseña

Ahora, cambie la contraseña predeterminada como desee y haga clic en el Ahorrar clave botón. Deberías ver la siguiente página:

Guardar contraseña

Ahora, haga clic en el Tablero botón. Se le redirigirá al panel de PhpIPAM en la siguiente página:

Herramienta de gestión de direcciones IP phpipam

¡Felicidades! Ha instalado correctamente PhpIPAM en el servidor Ubuntu 18.04. Ahora puede administrar fácilmente la dirección IP, la subred, la VLAN y muchos más a través del navegador web. No dude en preguntarme si tiene alguna pregunta.

Deja una respuesta

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