PowerAdmin e’ un progetto orientato a creare un front-end web-based per l’amministrazione di server DNS.
Il progetto originale (www.poweradmin.org) e’ utilizzabile esclusivamente per l’amministrazione del name server PowerDNS, ma poichè PowerAdmin si interfaccia con un database di back-end e non con il name server esso si è prestato ad essere adottato come front-end del Berkley Internet Name Domain, ovvero Bind, il server DNS piu` noto ed utilizzato.
Di seguito elencherò gli steps da seguire per l’installazione del PowerDNS su Raspberry.
PREREQUISITI
PowerDNS Attivo sul Raspberry
MySQL Installato e configurato
Raspberry PI 2
INSTALLAZIONE POWERDNS
Poweradmin è scritto in PHP, quindi dobbiamo installare un server web (in questo esempio utilizzo Apache2) e PHP:
Lanciamo il comando:
0 |
sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 php7.0-common php7.0-curl php7.0-dev php7.0-gd php-pear php7.0-imap php7.0-mcrypt php7.0-mhash php7.0-ming php7.0-mysql php7.0-xmlrpc gettext |
Poweradmin richiede inoltre i seguenti due pacchetti PEAR:
0 1 2 3 |
sudo apt-get install php-pear sudo apt-get install php-mdb2-driver-mysql sudo pear install MDB2 sudo pear install MDB2_Driver_Mysql |
Ora che tutti i prerequisiti per Poweradmin sono installati possiamo iniziare con l’installazione
Andiamo sul sito https://www.poweradmin.org/ e verifichiamo l’ultima relase disponibile (in questo tutorial la release utilizzata è la 2.1.7)
Quindi posizionamoci nella cartella tmp con il comando
0 |
cd /tmp |
Quindi scaricare poweradmin dal sito https://github.com/poweradmin/poweradmin/tarball/master e caricarlo tramite WinScp nella cartella tmp
Quindi scompattare il pacchetto con il comando:
0 |
tar xvfz poweradmin-2.1.7.tgz |
Spostare la cartella scompattata nella root del sito web con il comando:
0 |
mv poweradmin-2.1.7 /var/www/html/poweradmin |
Lanciare i seguenti comandi:
0 1 2 |
touch /var/www/html/poweradmin/inc/config.inc.php chown -R www-data:www-data /var/www/html/poweradmin/ |
Se è tutto corretto aprendo un browser e richiamando il link http://IP-RASPBERRY/poweradmin/install dovremmo visualizzare la webpage di Poweradmin
Selezionare la lingua (in questo ho selezionato l’inglese) quindi cliccare su Go to step 2
Cliccare su Go to step 3
In questa schermata dobbiamo inserire i parametri dell’accesso al database creato in precedenza e la password di accesso alla pagine web di Poweradmin.
NOTA BENE: Inserire le credenziali dell’utente di root e non dell’utente poweruser
Cliccare quindi su Go to step 4
In questa pagina inserire i dettagli per l’utente di poweruser del MySQL che abbiamo creato in precedenza.
Inserire anche i due server dei nomi predefiniti che verranno utilizzati per risolvere le zone dns. In questo esempio ho inserito i DNS di Google.
Cliccare quindi su Go to step 5
In questa pagina l’installer chiede di eseguire una query MySQL.
Non dobbiamo far nulla perché abbiamo già fatto qualcosa di simile in precedenza (le due dichiarazioni GRANT) quindi siamo a posto.
Cliccare quindi su Go to step 6
Cliccare su Go to step 7
A questo punto l’installazione è terminata
Per sicurezza ricordiamoci di rimuovere la cartella /install con il comando
0 |
rm -fr /var/www/html/poweradmin/install/ |
A questo punto riavviare il raspberry per rendere effettive tutte le configurazioni apportate.
Richiamiamo quindi il link http://IP_RASPBERRY/poweradmin
Inseriamo le credenziali di accesso:
USER: admin
PASSWORD: definita in fase di configurazione di Poweradmin
Dovremmo vedere la schermata inziale con tutti i vari menù.
A questo punto possiamo procedere alla creazione delle Zone DNS e dei record.
Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
0 commenti