Installazione di phpIPAM (Software per la gestione degli indirizzi ip) su Ubuntu 18

In questo articolo andremo ad installare phpIPAM software open source per la gestione degli indirizzi ip su Ubuntu 18.

Consideriamo di partire da una macchina virtuale preinstallata  Ubuntu 18 con ambiente LAMP ( qui l’articolo per l’installazione) ed aggiorniamola

sudo apt-get update

sudo apt-get upgrade

creiamo il database per il software phpIPAM

sudo mysql -u root -p

creiamo lo schema

mysql> create database phpipam;

creiamo l’utente che verrà utilizzato per l’accesso al database phpipam

mysql> grant all on phpipam.* to phpipam@localhost identified by 'password_a_scelta';

carichiamo i nuovi privilegi ed usciamo

mysql> flush privileges;

mysql> exit

installiamo i moduli necessari per il funzionamento di phpIPAM e il FastCGI Process Manager (FPM)

sudo apt-get -y install 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 php-fpm libapache2-mod-php 

da GitHub cloniamo il progetto phpIPAM

cd /var/www/phpipam

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

vediamo se esistono aggiornamenti del codice

git pull

git checkout -b 1.3 origin/1.3

git submodule update --init --recursive

configuriamo il phpIPAM

sudo cp config.dist.php config.php

impostiamo i parametri di collegamento al database

vim config.php

$db[‘host’] = ‘localhost’;
$db[‘user’] = ‘phpipam’;
$db[‘pass’] = ‘password_a_scelta‘;
$db[‘name’] = ‘phpipam’;
$db[‘port’] = 3306;

Utilizziamo come database di partenza quello presente nella cartella di progetto, per importarlo eseguire il seguente comando

sudo mysql -u root -p phpipam < db/SCHEMA.sql

Configuriamo il VirtualHost in Apache

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

<VirtualHost *:80>
ServerName ipam.systaskliwi.com
DocumentRoot “/var/www/phpipam”
<Directory “/var/www/phpipam”>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog “/var/log/apache2/ipam_error_log”
CustomLog “/var/log/apache2/ipam_access_log” combined
</VirtualHost>

abilitiamo il virtualhost

sudo a2ensite /etc/apache2/sites-available/phpipam.conf

Abilitiamo il mod_rewrite come modulo

sudo a2enmod rewrite

sudo systemctl restart apache2

A questo punto iniziamo con la fase di installazione del phpIPAM ed accediamo al seguente url http://ipam.systaskliwi.com/ (in questo esempio) ed avremophpipam Ubuntu 18

il primo accesso avviene con l’utenza admin e password ipamadmin, successivamente viene richiesto di reimpostarla.

Dopo il reset della password è possibile accedere direttamente alla dashboard di phpIPAM

phpipam Ubuntu 18

 

Potrebbero interessarti anche...