Server Setup · 2 min read · Sep 21, 2025
Il Server Perfetto - OpenSUSE 11.3 x86_64 [ISPConfig 2] - Pagina 6
13 Webalizer
Per installare webalizer, basta eseguire
yast2 -i webalizer14 Sincronizzare l’Orologio di Sistema
Se desideri avere l’orologio di sistema sincronizzato con un server NTP, fai quanto segue:
yast2 -i xntpPoi aggiungi i collegamenti di avvio del sistema per ntp e avvia ntp:
chkconfig –add ntp
/etc/init.d/ntp start
15 Installa alcuni Moduli Perl necessari per SpamAssassin (incluso con ISPConfig)
Esegui
yast2 -i perl-HTML-Parser perl-Net-DNS perl-Digest-SHA1 perl-NetAddr-IP perl-Archive-Tar16 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 (pensa a dopo aver fatto una settimana di risoluzione dei 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 desideri installare ISPConfig in seguito).
Possiamo disabilitarlo in questo modo:
/etc/init.d/boot.apparmor stop
chkconfig -d boot.apparmor
17 La Fine
La configurazione del server è ora terminata, e se lo desideri, puoi ora installare ISPConfig su di esso, seguendo queste istruzioni: http://www.ispconfig.org/manual_installation.htm
Prima di installare ISPConfig, c’è una cosa importante che devi fare. Apri /usr/include/stdio.h e sostituisci getline con parseline nella riga 653:
vi /usr/include/stdio.h| [...] /* Come `getdelim', ma legge fino a una nuova riga. Questa funzione non fa parte di POSIX e quindi non è un punto di cancellazione ufficiale. Ma a causa della somiglianza con un'interfaccia POSIX o a causa dell'implementazione è un punto di cancellazione e quindi non è contrassegnato con __THROW. */ extern _IO_ssize_t parseline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) __wur; #endif [...] |
Se non lo fai, l’installazione fallirà a causa del seguente errore:
htpasswd.c:101: errore: tipi in conflitto per ‘getline’
/usr/include/stdio.h:653: nota: la dichiarazione precedente di ‘getline’ era qui
make[2]: [htpasswd.o] Errore 1
make[2]: Uscita dalla directory `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41/src/support’
make[1]: [build-support] Errore 1
make[1]: Uscita dalla directory `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41’
make: * [build] Errore 2
ERRORE: Impossibile creare Apache
Puoi annullare la modifica a /usr/include/stdio.h dopo l’installazione riuscita di ISPConfig (ma non dimenticare di cambiarlo di nuovo ogni volta che desideri aggiornare ISPConfig!).
Assicurati di controllare la guida ISPConfig 2.x - Primi Passi dopo le installazioni. Un passaggio assolutamente necessario per far funzionare PHP con ISPConfig su OpenSUSE è descritto nel capitolo 2.4.3 di quella guida:
Apri /home/admispconfig/ispconfig/lib/config.inc.php…
vi /home/admispconfig/ispconfig/lib/config.inc.php… e cambia $go_info[“server”][“apache2_php”] in addhandler:
| [...] $go_info["server"]["apache2_php"] = 'addhandler'; [...] |
Assicurati anche di eseguire
postconf -e ‘relay_domains = $mydestination, hash:/etc/postfix/relay’
/etc/init.d/postfix restart
dopo l’installazione riuscita di ISPConfig.
17.1 Una Nota Su SuExec
Se desideri eseguire script CGI sotto suExec, dovresti specificare /srv/www come radice web per i siti web creati da ISPConfig poiché suExec di SUSE è compilato con /srv/www come Doc_Root. Esegui
/usr/sbin/suexec2 -Ve l’output dovrebbe apparire così:
server1:~ # /usr/sbin/suexec2 -V
-D AP_DOC_ROOT=”/srv/www”
-D AP_GID_MIN=96
-D AP_HTTPD_USER=”wwwrun”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX=”public_html”
server1:~ #
Quindi, se desideri utilizzare suExec con ISPconfig, non cambiare la radice web predefinita (che è /srv/www) se utilizzi la modalità esperto durante l’installazione di ISPConfig (in modalità standard non puoi cambiare la radice web comunque, quindi potrai utilizzare suExec in ogni caso).
18 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.