Server Setup · 14 min read · Jan 14, 2026
Il Server Perfetto - OpenSUSE 11.2 x86_64 [ISPConfig 3] - Pagina 5
12 MyDNS
Installa il pacchetto rpm MyDNS per i386 che funziona anche su x86_64:
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh --force mydns-mysql-1.1.0-1.i386.rpmCrea il seguente script di inizializzazione MyDNS:
vi /etc/init.d/mydns| #! /bin/sh # Copyright (c) 1995-2004 SUSE Linux AG, Nuernberg, Germany. # Tutti i diritti riservati. # # Autore: Kurt Garloff # Si prega di inviare feedback a http://www.suse.de/feedback/ # # /etc/init.d/mydns # e il suo link simbolico # /(usr/)sbin/rcmydns # # Questo programma è software libero; puoi ridistribuirlo e/o modificarlo # secondo i termini della GNU General Public License come pubblicato da # la Free Software Foundation; sia nella versione 2 della Licenza, o # (a tua scelta) in qualsiasi versione successiva. # # Questo programma è distribuito nella speranza che possa essere utile, # ma SENZA ALCUNA GARANZIA; senza nemmeno la garanzia implicita di # COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO. Vedi la # GNU General Public License per ulteriori dettagli. # # Dovresti aver ricevuto una copia della GNU General Public License # insieme a questo programma; se non l'hai ricevuta, scrivi alla Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # Template system startup script for some example service/daemon mydns # # LSB compatible service control script; see http://www.linuxbase.org/spec/ # # Nota: Questo template utilizza funzioni rc_XXX definite in /etc/rc.status su # distribuzioni Linux basate su UnitedLinux (UL). Se vuoi basare il tuo # script su questo template e assicurarti che funzioni su distribuzioni Linux # compatibili con LSB non UL, devi fornire le funzioni rc.status # da UL o modificare lo script per funzionare senza di esse. # ### BEGIN INIT INFO # Provides: mydns # Required-Start: $syslog $remote_fs # Should-Start: $time ypbind sendmail # Required-Stop: $syslog $remote_fs # Should-Stop: $time ypbind sendmail # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: mydns XYZ daemon providing ZYX # Description: Start mydns to allow XY and provide YZ # continued on second line by '# |
Rendi lo script di inizializzazione eseguibile…
chmod 755 /etc/init.d/mydns… e crea i link di avvio del sistema per MyDNS:
chkconfig --add mydns13 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:/kolbma/openSUSE_11.1/x86_64/fail2ban-0.8.4-2.1.x86_64.rpmAvvisi 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.10.tar.gz
tar xvfz jailkit-2.10.tar.gz
cd jailkit-2.10
./configure
make
make install
cd ..
rm -rf jailkit-2.10*
16 Sincronizza l’Orologio di Sistema
Se vuoi sincronizzare l’orologio di sistema con un server NTP, fai quanto segue:
yast2 -i xntpQuindi aggiungi i link di avvio del sistema per ntp e avvia ntp:
chkconfig --add ntp
/etc/init.d/ntp start17 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. Non è più necessaria una configurazione manuale come richiesta per ISPConfig 2.
cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.6.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.6.tar.gz
cd ispconfig3_install/install/
Ora avvia il processo di installazione eseguendo:
php -q install.phpserver1:/tmp/ispconfig3_install/install # php -q install.php
——————————————————————————–
_ _ _
| / | _ \/ \ / ()
| | |\ --.| |_/ /| |/ \/ ___ _ __ | |_ _ __ _ | | |–. \ / | | / \| ‘ \| | |/ ` |
| |_| |\/ / | | _/\ () | | | | | | | (| |
__/_/| __/_/|| ||| ||\, |
/ |
|_/
——————————————————————————–
>> Configurazione iniziale
Sistema Operativo: openSUSE 11.2 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
Tappa in “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 di MySQL [root]: <– ENTER
Password root di 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 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 un 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 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 di vlogger
Configurazione di Firewall
Installazione di ISPConfig
Porta ISPConfig [8080]: <– ENTER
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 [1836] termini
Attesa che il processo [1836] termini
Attesa che il processo [1836] termini
Attesa che il processo [1836] termini
Demone [1836] terminato da SIGTERM
Arresto dello scanner antivirus (amavisd-new): .. fatto
Avvio dello scanner antivirus (amavisd-new): .. fatto
Arresto del demone Clam AntiVirus .. fatto
Avvio del demone Clam AntiVirus .. fatto
Arresto del Demone di Autenticazione Courier .. fatto
Avvio del Demone 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) generazione certificato SSL….. fatto
Arresto di Courier-POP3 .. fatto
Avvio di Courier-POP3 .. fatto
Arresto di Courier-POP3 (SSL).. fatto
Avvio di Courier-POP3 (SSL) generazione certificato SSL….. fatto
Sintassi OK
Arresto di httpd2 (in attesa che tutti i figli terminino) .. fatto
Avvio di httpd2 (prefork) .. fatto
Arresto di pure-ftpd.. fatto
Avvio di pure-ftpd.. fatto
Installazione completata.
server1:/tmp/ispconfig3_install/install # Crea un symlink per phpMyAdmin: ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin Pulisci la directory /tmp: rm -rf /tmp/ispconfig3_install
rm -f /tmp/ISPConfig-3.0.1.6.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.100: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 del 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 Facoltativo Installa un client email basato sul web: rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.2/noarch/squirrelmail-1.4.19-4.1.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 estesa. A mio avviso, non ne hai bisogno per configurare un sistema sicuro, e di solito causa più problemi che vantaggi (pensaci dopo aver passato una settimana a risolvere problemi perché qualche servizio non funzionava come previsto, e poi scopri che tutto era ok, solo AppArmor stava causando il problema). Pertanto, lo disabilito (questo è un must se vuoi installare ISPConfig in seguito). Possiamo disabilitarlo in questo modo: /etc/init.d/boot.apparmor stop chkconfig -d boot.apparmor ### 20 Link - OpenSUSE: http://www.opensuse.org/ - ISPConfig: http://www.ispconfig.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.