Server Virtuali · 3 min read · Oct 14, 2025
Ambiente Multiserver Virtuale Con Server Web & MySQL, Email & DNS Dedicati Su Debian Squeeze Con ISPConfig 3
Ambiente Multiserver Virtuale Con Server Web & MySQL, Email & DNS Dedicati Su Debian Squeeze Con ISPConfig 3
Versione 1.0
Autore: Michel Käser
Questo tutorial descrive come puoi configurare un singolo server dedicato come un ambiente multiserver virtuale utilizzando OpenVZ con server Web & MySQL, Email e DNS dedicati su Debian Squeeze. Inoltre, imparerai come mantenere tutti questi server. Come aggiunta, imparerai come installare alcuni pacchetti molto utili su tutti loro, come proteggerli e come monitorarli.
Alla fine avrai un ambiente multiserver virtuale completamente funzionale, pronto per l’hosting condiviso.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Requisiti
Per seguire questo tutorial avrai bisogno dei seguenti:
- un server dedicato
- almeno 5 IP
- molto tempo
2 Nota Preliminare
In questo tutorial utilizzo questo server dedicato: http://www.hetzner.de/hosting/produkte_rootserver/ex4 con il Flexi-Pack e un subnet aggiuntivo /28 (14 IP).
L’obiettivo è avere questi server:
Tipo: Nodo
Hardware: Dedicato
Nome host: root.example.tld
192.168.1.1
Tipo: Contenitore
Hardware: Virtuale
Nome host: web.example.tld
192.168.1.2
Tipo: Contenitore
Hardware: Virtuale
Nome host: mail.example.tld
192.168.1.3
Tipo: Contenitore
Hardware: Virtuale
Nome host: ns1.example.tld
192.168.1.4
Tipo: Contenitore
Hardware: Virtuale
Nome host: ns2.example.tld
192.168.1.5
3 Il Sistema Base
Presumo che tu abbia preso lo stesso server dedicato che ho preso io. L’interfaccia web di Hetzner ti consente di installare una gamma di distribuzioni. Prendi il Debian 6.0 64-bit minimale.

Questo installerà il sistema base per te e non dovrai configurarlo tu stesso. Riceverai anche la password di root.
4 Installazione di OpenVZ + Pannello Web OVZ
Non appena il tuo server è pronto, accedi utilizzando le credenziali ricevute. Prima faremo un aggiornamento/upgrade:
apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade
che aggiornerà il nostro server all’ultima versione.
Installiamo alcuni pacchetti aggiuntivi per:
apt-get -y install nano wget ntp ntpdate
4.1 Installazione di OpenVZ
Ora vogliamo installare OpenVZ, la base per il nostro ambiente multiserver virtuale.
Un kernel OpenVZ e i pacchetti vzctl, vzquota e vzdump sono disponibili nei repository di Debian Squeeze, quindi possiamo installarli come segue:
apt-get install linux-image-openvz-amd64 vzctl vzquota vzdump
Crea un symlink da /var/lib/vz a /vz per fornire compatibilità retroattiva:
ln -s /var/lib/vz /vz
Apri /etc/sysctl.conf e assicurati di avere le seguenti impostazioni:
nano /etc/sysctl.conf
[...]
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
[...]Se hai dovuto modificare /etc/sysctl.conf, esegui
sysctl -p
dopo.
Il passaggio seguente è importante se gli indirizzi IP delle tue macchine virtuali provengono da una subnet diversa rispetto all’indirizzo IP del sistema host. Se non lo fai, il networking non funzionerà nelle macchine virtuali!
Apri /etc/vz/vz.conf e imposta NEIGHBOUR_DEVS su all:
nano /etc/vz/vz.conf
[...]
# Controlla quali interfacce inviare richieste ARP e modificare le tabelle APR su.
NEIGHBOUR_DEVS=all
[...]Infine, riavvia il sistema:
reboot
Se il tuo sistema si riavvia senza problemi, allora tutto va bene!
Esegui
uname -r
e il tuo nuovo kernel OpenVZ dovrebbe apparire:
root@root:~# uname -r
2.6.32-5-openvz-amd64
Poiché Hetzner monta /home su un disco rigido separato, possiamo usarlo come posizione di backup di OpenVZ. Per farlo, esegui:
rm -rf /var/lib/vz/dump
ln -s /home/backup/vz /var/lib/vz/dump
Poiché utilizzeremo fail2ban all’interno dei nostri contenitori virtuali, dobbiamo abilitare il supporto per IPTables per loro. Lo facciamo modificando il file /etc/vz/vz.conf:
nano /etc/vz/vz.confCerca la riga che inizia con IPTABLES e commentala (#). Incolla il seguente dopo:
[...]
IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state"Successivamente, attiva il modulo di stato nel kernel:
modprobe xt_state4.2 Installazione del Pannello Web OVZ
Il Pannello Web OpenVZ è un’interfaccia frontale web GUI per il controllo dell’hardware e dei server virtuali con la tecnologia di virtualizzazione OpenVZ.

Il modo più semplice per installare il Pannello Web OpenVZ è eseguire il seguente comando:
wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh
Dopo l’installazione, il Pannello dovrebbe essere disponibile al seguente URL:
http://<192.168.1.1>:3000
Le credenziali predefinite dell’amministratore sono: admin/admin. Non dimenticare di cambiare la password predefinita.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.