Installazione Server · 5 min read · Dec 16, 2025

Ambiente Multiserver Virtuale Con Server Web & MySQL, Email & DNS Dedicati Su Debian Squeeze Con ISPConfig 3 - Pagina 3

6.3 Installazione Del Server DNS Primario

Modifica il file hosts e aggiungi gli indirizzi IP e i nomi host per tutti i server. I nomi host e gli indirizzi IP devono essere adattati per corrispondere alla tua configurazione.

nano /etc/hosts

127.0.0.1  localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld

# Le seguenti righe sono desiderabili per host compatibili con IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Imposta il nome host del server:

echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Installa il client e il server MySQL:

apt-get -y install mysql-client mysql-server

Inserisci la nuova password per MySQL quando richiesta dall’installatore.

Poi installa la versione da riga di comando di PHP per poter eseguire script shell basati su PHP per ISPConfig:

apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt

Installa fail2ban: Questo è facoltativo ma raccomandato, perché il monitor di ISPConfig cerca di mostrare il log:

apt-get install fail2ban

Installa il Server DNS BIND:

apt-get -y install bind9 dnsutils

Successivamente installa ISPConfig 3 sul server dns. Per ottenere l’URL di download dell’ultima versione stabile di ISPConfig 3, visita il sito web di ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Scarica l’ultima versione stabile di ISPConfig 3:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Poi avvia lo script di installazione:

php -q install.php

Seleziona la lingua (en,de) [en]: <– en
Modalità di installazione (standard,esperto) [standard]: <– esperto
Nome host completamente qualificato (FQDN) del server, ad es. server2.domain.tld [ns1.example.tld]: <– ns1.example.tld
Nome host del server MySQL [localhost]: <– localhost
Nome utente root MySQL [root]: <– root
Password root MySQL []: <– Inserisci qui la tua password root MySQL
Database MySQL da creare [dbispconfig]: <– dbispconfig
Charset MySQL [utf8]: <– utf8
Questo server deve unirsi a una configurazione multiserver ISPConfig esistente (y,n) [n]: <– y
Nome host del server master MySQL []: <– web.example.tld
Nome utente root del server master MySQL [root]: <– root
Password root del server master MySQL []: <– Inserisci qui la password root del server master
Nome del database del server master MySQL [dbispconfig]: <– dbispconfig
Configura Mail (y,n) [y]: <– n
Configura Jailkit (y,n) [y]: <– n
Configura Server FTP (y,n) [y]: <– n
Configura Server DNS (y,n) [y]: <– y
Configura Server Apache (y,n) [y]: <– n
Configura Server Firewall (y,n) [y]: <–n
Installa l’interfaccia Web di ISPConfig (y,n) [y]: <–n

Esegui…

rm -f /var/www/ispconfig

… per rimuovere il link dell’interfaccia ISPConfig nella directory /var/www.

Pulisci le directory di installazione:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

6.4 Installazione Del Server DNS Secondario

Modifica il file hosts e aggiungi gli indirizzi IP e i nomi host per tutti i server. I nomi host e gli indirizzi IP devono essere adattati per corrispondere alla tua configurazione.

nano /etc/hosts

127.0.0.1  localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld

# Le seguenti righe sono desiderabili per host compatibili con IPv6
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Imposta il nome host del server:

echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start

Installa il client e il server MySQL:

apt-get -y install mysql-client mysql-server

Inserisci la nuova password per MySQL quando richiesta dall’installatore.

Poi installa la versione da riga di comando di PHP per poter eseguire script shell basati su PHP per ISPConfig:

apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt

Installa fail2ban: Questo è facoltativo ma raccomandato, perché il monitor di ISPConfig cerca di mostrare il log:

apt-get install fail2ban

Installa il Server DNS BIND:

apt-get -y install bind9 dnsutils

Successivamente installa ISPConfig 3 sul server dns. Per ottenere l’URL di download dell’ultima versione stabile di ISPConfig 3, visita il sito web di ISPConfig: http://www.ispconfig.org/ispconfig-3/download/

Scarica l’ultima versione stabile di ISPConfig 3:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

Poi avvia lo script di installazione:

php -q install.php

Seleziona la lingua (en,de) [en]: <– en
Modalità di installazione (standard,esperto) [standard]: <– esperto
Nome host completamente qualificato (FQDN) del server, ad es. server2.domain.tld [ns2.example.tld]: <– ns2.example.tld
Nome host del server MySQL [localhost]: <– localhost
Nome utente root MySQL [root]: <– root
Password root MySQL []: <– Inserisci qui la tua password root MySQL
Database MySQL da creare [dbispconfig]: <– dbispconfig
Charset MySQL [utf8]: <– utf8
Questo server deve unirsi a una configurazione multiserver ISPConfig esistente (y,n) [n]: <– y
Nome host del server master MySQL []: <– web.example.tld
Nome utente root del server master MySQL [root]: <– root
Password root del server master MySQL []: <– Inserisci qui la password root del server master
Nome del database del server master MySQL [dbispconfig]: <– dbispconfig
Configura Mail (y,n) [y]: <– n
Configura Jailkit (y,n) [y]: <– n
Configura Server FTP (y,n) [y]: <– n
Configura Server DNS (y,n) [y]: <– y
Configura Server Apache (y,n) [y]: <– n
Configura Server Firewall (y,n) [y]: <–n
Installa l’interfaccia Web di ISPConfig (y,n) [y]: <–n

Esegui…

rm -f /var/www/ispconfig

… per rimuovere il link dell’interfaccia ISPConfig nella directory /var/www.

Pulisci le directory di installazione:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

6.5 Regola Le Impostazioni Del Server In ISPConfig

Accedi a ISPConfig sul server master con un browser web:

http://192.168.1.2:8080

Clicca su Sistema > Servizi server > web.example.tld e disabilita tutte le caselle di controllo tranne quelle del Webserver, Fileserver e DB-Server e clicca su Salva.

Clicca su Sistema > Servizi server > mail.example.tld e disabilita tutte le caselle di controllo tranne quella del Mailserver e clicca su Salva.

Clicca su Sistema > Servizi server > ns1.example.tld e disabilita tutte le caselle di controllo tranne quella del DNS-Server e clicca su Salva.

Clicca su Sistema > Servizi server > ns2.example.tld e disabilita tutte le caselle di controllo tranne quella del DNS-Server e seleziona ns1.example.tld nella casella di selezione Is mirror of Server e clicca su Salva.

6.6 Impostazione Del DNS Inverso

Poiché la maggior parte dei server di posta controlla un valido ingresso DNS inverso, dobbiamo impostarne uno per il nostro server di posta. Hetzner ci consente di farlo nella loro Interfaccia Web:

Nota l’ingresso per l’IP 176.9.221.50. Per te, sotto l’IP 192.168.1.3 dovresti inserire: mail.example.tld

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.