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 avremo
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