Server Setup · 5 min read · Jan 15, 2026

Il Server Perfetto - OpenSUSE 11.1 [ISPConfig 3] - Pagina 5

12 MyDNS

Installa il server DNS MyDNS. Esegui:

cd /tmp  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-1.2.8-1.1.i586.rpm  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-mysql-1.2.8-1.1.i586.rpm  
rpm -i mydns*.rpm  
rm -f mydns*.rpm
chkconfig --add mydns

13 Installa vlogger e Webalizer

cd /tmp  
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz  
tar xvfz vlogger-1.3.tar.gz  
mv vlogger-1.3/vlogger /usr/sbin/  
rm -rf vlogger*  
yast2 -i webalizer perl-DateManip

14 Installa fail2ban

rpm -i http://download.opensuse.org/repositories/home:/leonardocf/openSUSE_11.0/i586/fail2ban-0.8.2-5.2.i586.rpm

Avvisi come “warning: /var/tmp/rpm-xfer.SCm0TM: Header V3 DSA signature: NOKEY, key ID 5b00c76e” possono essere ignorati.

15 Installa jailkit

cd /tmp  
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz  
tar xvfz jailkit-2.5.tar.gz  
cd jailkit-2.5  
./configure  
make  
make install  
cd ..  
rm -rf jailkit-2.5*

16 Sincronizza l’Orologio di Sistema

Se desideri sincronizzare l’orologio di sistema con un server NTP, fai quanto segue:

yast2 -i xntp

Poi aggiungi i collegamenti di avvio del sistema per ntp e avvia ntp:

chkconfig --add ntp  
/etc/init.d/ntp start

17 ISPConfig 3

Scarica l’attuale versione di ISPConfig e installala. L’installer di ISPConfig configurerà tutti i servizi come postfix, sasl, courier, ecc. per te. Una configurazione manuale come richiesta per ISPConfig 2 non è più necessaria.

cd /tmp  
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz ISPConfig-3.0.1.tar.gz  
cd ispconfig3_install/install/

Ora avvia il processo di installazione eseguendo:

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _  
|_   _|  ___| ___ \ /  __ \            / _(_)  
  | | | |--.| |_/ / | /  \/ ___  _ __ | |_ _  _ __  
  | | | `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  
  |_| |_|\__/ / |     |\__/\ (_) | | | | | | | (_| |  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, |  
                                                  __/ |  
                                                 |___/  
--------------------------------------------------------------------------------  


>> Configurazione iniziale  

Sistema Operativo: openSUSE 11.1 o compatibile  

    Seguendo ci saranno 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]: en  

Modalità di installazione (standard, esperto) [standard]: standard  

Nome host completamente qualificato (FQDN) del server, es. server1.domain.tld  [server1.example.com]: server1.example.com  

Nome host del server MySQL [localhost]: localhost  

Nome utente root MySQL [root]: root  

Password root MySQL []: howtoforge  

Database MySQL da creare [dbispconfig]: dbispconfig  

Charset MySQL [utf8]: utf8  

Generazione di una chiave privata RSA a 2048 bit  
............+++  
........+++  
scrittura della nuova chiave privata in 'smtpd.key'  
-----  
Stai per essere chiesto di inserire informazioni che saranno incorporate  
nel tuo certificato di richiesta.  
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]:DE  
Nome dello Stato o della Provincia (nome completo) [Some-State]:  
Nome della Località (es. città) []:  
Nome dell'Organizzazione (es. azienda) [Internet Widgits Pty Ltd]:Howtoforge  
Nome dell'Unità Organizzativa (es. sezione) []:  
Nome Comune (es. IL TUO nome) []:  
Indirizzo Email []:  
Configurazione di Jailkit  
Configurazione di SASL  
Configurazione di PAM  
Configurazione di Courier  
Configurazione di Spamassassin  
Configurazione di Amavisd  
Configurazione di Getmail  
Configurazione di Pureftpd  
Configurazione di MyDNS  
Configurazione di Apache  
Configurazione del Firewall  
Installazione di ISPConfig  
Porta ISPConfig [8080]:8080  

Configurazione di DBServer  
Installazione di Crontab  
nessun crontab per root  
nessun crontab per getmail  
Riavvio dei servizi ...  
Riavvio del servizio MySQL  
Arresto del servizio MySQL ..fatto  
Avvio del servizio MySQL ..fatto  
Arresto del servizio di posta (Postfix)..fatto  
Avvio del servizio di posta (Postfix)..fatto  
Arresto del servizio saslauthd..fatto  
Avvio del servizio saslauthd..fatto  
Attesa che il processo [10980] termini  
Attesa che il processo [10980] termini  
Daemon [10980] terminato da SIGTERM  
Arresto dello scanner di virus (amavisd-new):..fatto  
Avvio dello scanner di virus (amavisd-new):..fatto  
Arresto del daemon Clam AntiVirus ..fatto  
LibClamAV Avviso: ************************************************  
LibClamAV Avviso: *  Il database dei virus è più vecchio di 7 giorni!  *  
LibClamAV Avviso: *   Si prega di aggiornarlo il prima possibile.    *  
LibClamAV Avviso: ************************************************  
Avvio del daemon Clam AntiVirus ..fatto  
Arresto del Daemon di Autenticazione Courier ..fatto  
Avvio del Daemon di Autenticazione Courier ..fatto  
Arresto di Courier-IMAP ..fatto  
Avvio di Courier-IMAP ..fatto  
Arresto di Courier-IMAP (SSL)..fatto  
Avvio di Courier-IMAP (SSL)..fatto  
Arresto di Courier-POP3 ..fatto  
Avvio di Courier-POP3 ..fatto  
Arresto di Courier-POP3 (SSL)..fatto  
Avvio di Courier-POP3 (SSL)..fatto  
Sintassi OK  
Arresto di httpd2 (in attesa che tutti i figli terminino) ..fatto  
Avvio di httpd2 (prefork) Arresto di pure-ftpd..fatto  
Avvio di pure-ftpd..fatto  
Installazione completata.

Crea un collegamento simbolico per phpMyAdmin:

ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin

Pulisci la directory /tmp:

rm -f /tmp/ispconfig3_install  
rm -f ISPConfig-3.0.1.tar.gz

Per accedere al pannello di controllo di ISPConfig, apri questo URL nel tuo browser (sostituisci l’IP per adattarlo alle tue impostazioni!):

http://192.168.0.105:8080/

Il login predefinito è:

utente: admin
password: admin

17.1 Manuale di ISPConfig 3

Per imparare a usare ISPConfig 3, ti consiglio vivamente di scaricare il Manuale di ISPConfig 3.

Su quasi 300 pagine, copre il concetto dietro 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. Illustra anche come rendere il tuo server più sicuro e include una sezione di risoluzione dei problemi alla fine.

18 Opzionale

Installa un client email basato sul web:

rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.1/noarch/squirrelmail-1.4.17-1.2.noarch.rpm  
ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail

19 Disabilita AppArmor

AppArmor è un’estensione di sicurezza di SUSE (simile a SELinux di Fedora) che dovrebbe fornire sicurezza avanzata. A mio avviso, non ne hai bisogno per configurare un sistema sicuro, e di solito causa più problemi che vantaggi (pensalo dopo aver fatto una settimana di risoluzione dei problemi perché qualche servizio non funzionava come previsto, e poi scopri che tutto era a posto, solo AppArmor stava causando il problema). Pertanto, lo disabilito (questo è un must se desideri installare ISPConfig in seguito).

Possiamo disabilitarlo in questo modo:

/etc/init.d/boot.apparmor stop  
chkconfig -d boot.apparmor

20 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.