Installazione ISPConfig · 7 min read · Dec 13, 2025
Il Server Perfetto - Debian Squeeze (Debian 6.0) Con BIND & Dovecot [ISPConfig 3] - Pagina 6
19 Installa ISPConfig 3
Per installare ISPConfig 3 dall’ultima versione rilasciata, fai così:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Il passo successivo è eseguire
php -q install.phpQuesto avvierà l’installer di ISPConfig 3. L’installer configurerà tutti i servizi come Postfix, Dovecot, ecc. per te. Non è necessaria una configurazione manuale come richiesta per ISPConfig 2 (guide di configurazione perfette).
root@server1:/tmp/ispconfig3_install/install# php -q install.php
——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | |–. \ / | | / \| ‘ \| | |/ ` | | | |
| |/\/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| ||| ||_, | __/ / |
|__/
——————————————————————————–
>> Configurazione iniziale
Sistema Operativo: Debian 6.0 (Squeeze/Sid) o compatibile
Seguono alcune domande per la configurazione primaria, quindi fai attenzione.
I valori predefiniti sono tra [parentesi] e possono essere accettati con
Digita “quit” (senza virgolette) per fermare l’installer.
Seleziona lingua (en,de) [en]: <– ENTER
Modalità di installazione (standard,esperto) [standard]: <– ENTER
Nome host completamente qualificato (FQDN) del server, es. server1.domain.tld [server1.example.com]: <– ENTER
Nome host del server MySQL [localhost]: <– ENTER
Nome utente root MySQL [root]: <– ENTER
Password root MySQL []: <– yourrootsqlpassword
Database MySQL da creare [dbispconfig]: <– ENTER
Charset MySQL [utf8]: <– ENTER
Generazione di una chiave privata RSA a 2048 bit
….+++
……………………….+++
scrittura della nuova chiave privata in ‘smtpd.key’
—–
Stai per essere invitato a inserire informazioni che saranno incorporate
nella tua richiesta di certificato.
Ciò che stai per inserire è ciò che viene chiamato un Nome Distinto o DN.
Ci sono diversi campi, ma puoi lasciare alcuni vuoti
Per alcuni campi ci sarà un valore predefinito,
Se inserisci ‘.’, il campo sarà lasciato vuoto.
—–
Nome del Paese (codice a 2 lettere) [AU]: <– ENTER
Nome dello Stato o della Provincia (nome completo) [Some-State]: <– ENTER
Nome della Località (es. città) []: <– ENTER
Nome dell’Organizzazione (es. azienda) [Internet Widgits Pty Ltd]: <– ENTER
Nome dell’Unità Organizzativa (es. sezione) []: <– ENTER
Nome Comune (es. IL TUO nome) []: <– ENTER
Indirizzo Email []: <– ENTER
Configurazione di Jailkit
Configurazione di Dovecot
Configurazione di Spamassassin
Configurazione di Amavisd
Configurazione di Getmail
Configurazione di Pureftpd
Configurazione di BIND
Configurazione di Apache
Configurazione di Vlogger
Configurazione di Apps vhost
Configurazione del Firewall
Installazione di ISPConfig
Porta ISPConfig [8080]: <– ENTER
Configurazione di DBServer
Installazione del crontab di ISPConfig
nessun crontab per root
nessun crontab per getmail
Riavvio dei servizi …
Arresto del server di database MySQL: mysqld.
Avvio del server di database MySQL: mysqld.
Controllo di tabelle corrotte, non chiuse correttamente e che necessitano di aggiornamento..
Arresto dell’agente di trasporto della posta Postfix: postfix.
Avvio dell’agente di trasporto della posta Postfix: postfix.
Arresto di amavisd: amavisd-new.
Avvio di amavisd: amavisd-new.
Arresto del demone ClamAV: clamd.
Avvio del demone ClamAV: clamd Bytecode: modalità di sicurezza impostata su “TrustSigned”.
.
Se hai problemi con i fallimenti di autenticazione,
abilita l’impostazione auth_debug. Vedi http://wiki.dovecot.org/WhyDoesItNotWork
Questo messaggio scompare dopo il primo accesso riuscito.
Riavvio del server di posta IMAP/POP3: dovecot.
Riavvio del server web: apache2 … attesa ..
Riavvio del server ftp: Esecuzione: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -Y 1 -8 UTF-8 -H -D -b -O clf:/var/log/pure-ftpd/transfer.log -E -u 1000 -A -B
Installazione completata.
root@server1:/tmp/ispconfig3_install/install# L’installer configura automaticamente tutti i servizi sottostanti, quindi non è necessaria alcuna configurazione manuale. Successivamente puoi accedere a ISPConfig 3 all’indirizzo http://server1.example.com:8080/ o http://192.168.0.100:8080/. Accedi con il nome utente admin e la password admin (dovresti cambiare la password predefinita dopo il tuo primo accesso):
Il sistema è ora pronto per essere utilizzato. #### 19.1 Manuale di ISPConfig 3 Per imparare a usare ISPConfig 3, ti consiglio vivamente di scaricare il Manuale di ISPConfig 3. In circa 300 pagine, copre il concetto alla base di ISPConfig (amministratore, rivenditori, clienti), spiega come installare e aggiornare ISPConfig 3, include un riferimento per tutti i moduli e i campi modulo in ISPConfig insieme a esempi di input validi, e fornisce tutorial per i compiti più comuni in ISPConfig 3. Spiega anche come rendere il tuo server più sicuro e include una sezione di risoluzione dei problemi alla fine. #### 19.2 App Monitor di ISPConfig per Android Con l’App Monitor di ISPConfig, puoi controllare lo stato del tuo server e scoprire se tutti i servizi stanno funzionando come previsto. Puoi controllare le porte TCP e UDP e pingare i tuoi server. Inoltre, puoi utilizzare questa app per richiedere dettagli dai server che hanno ISPConfig installato ( si prega di notare che la versione minima di ISPConfig 3 installata con supporto per l’App Monitor di ISPConfig è 3.0.3.3!); questi dettagli includono tutto ciò che conosci dal modulo Monitor nel Pannello di Controllo di ISPConfig (ad es. servizi, log di posta e di sistema, coda della posta, informazioni su CPU e memoria, utilizzo del disco, quota, dettagli OS, log di RKHunter, ecc.), e naturalmente, poiché ISPConfig è in grado di gestire più server, puoi controllare tutti i server che sono controllati dal tuo server master ISPConfig. Per istruzioni sul download e sull’uso, visita http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 20 Note Aggiuntive #### 20.1 OpenVZ Se il server Debian che hai appena configurato in questo tutorial è un contenitore OpenVZ (macchina virtuale), dovresti fare questo sul sistema host (presumo che l’ID del contenitore OpenVZ sia 101 - sostituiscilo con il corretto VPSID sul tuo sistema): VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 20.2 SquirrelMail Molte persone hanno segnalato problemi (come errori 404 Not Found) utilizzando il pacchetto webmail SquirrelMail nei loro siti web creati tramite ISPConfig 3. Questa guida spiega come configurare SquirrelMail su un server Debian Squeeze in modo da poterlo utilizzare all’interno dei tuoi siti web (creati tramite ISPConfig). La configurazione di Apache per SquirrelMail si trova nel file /etc/squirrelmail/apache.conf, ma questo file non viene caricato da Apache perché non si trova nella directory /etc/apache2/conf.d/. Pertanto, creiamo un symlink chiamato squirrelmail.conf nella directory /etc/apache2/conf.d/ che punta a /etc/squirrelmail/apache.conf e ricarichiamo Apache successivamente: cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload Ora apri /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … e aggiungi le seguenti righe al contenitore [...] | Crea la directory /var/lib/squirrelmail/tmp… mkdir /var/lib/squirrelmail/tmp … e rendila di proprietà dell’utente www-data: chown www-data /var/lib/squirrelmail/tmp Ricarica di nuovo Apache: /etc/init.d/apache2 reload Ecco fatto - /etc/apache2/conf.d/squirrelmail.conf definisce un alias chiamato /squirrelmail che punta alla directory di installazione di SquirrelMail /usr/share/squirrelmail. Puoi ora accedere a SquirrelMail dal tuo sito web come segue: http://www.example.com/squirrelmail Puoi anche accedervi dal pannello di controllo ISPConfig vhost come segue (questo non richiede alcuna configurazione in ISPConfig): http://server1.example.com:8080/squirrelmail Se desideri utilizzare l’alias /webmail invece di /squirrelmail, apri semplicemente /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … e aggiungi la riga Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail [...] | Poi ricarica Apache: /etc/init.d/apache2 reload Ora puoi accedere a Squirrelmail come segue: http://www.example.com/webmail
http://server1.example.com:8080/webmail Se desideri definire un vhost come webmail.example.com dove i tuoi utenti possono accedere a SquirrelMail, dovresti aggiungere la seguente configurazione vhost a /etc/apache2/conf.d/squirrelmail.conf: vi /etc/apache2/conf.d/squirrelmail.conf | [...] | Assicurati di sostituire 1.2.3.4 con l’indirizzo IP corretto del tuo server. Naturalmente, deve esserci un record DNS per webmail.example.com che punti all’indirizzo IP che utilizzi nella configurazione del vhost. Assicurati anche che il vhost webmail.example.com non esista in ISPConfig (altrimenti entrambi i vhost interferiranno tra loro!). Ora ricarica Apache… /etc/init.d/apache2 reload … e puoi accedere a SquirrelMail all’indirizzo http://webmail.example.com! ### 21 Link - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.