Server Setup · 1 min read · Nov 04, 2025
Il Server Perfetto - Ubuntu Maverick Meerkat (Ubuntu 10.10) [ISPConfig 2] - Pagina 7
19 Webalizer
Per installare webalizer, basta eseguire
aptitude install webalizer geoip-database 20 Sincronizzare l’Orologio di Sistema
È una buona idea sincronizzare l’orologio di sistema con un server NTP ( n etwork t ime p rotocol) su internet. Basta eseguire
aptitude install ntp ntpdatee il tempo del tuo sistema sarà sempre sincronizzato.
21 Installare Alcuni Moduli Perl Necessari per SpamAssassin (Incluso in ISPConfig)
Esegui
aptitude install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl libnetaddr-ip-perl libarchive-tar-perl22 ISPConfig
La configurazione del server è ora completata, e se lo desideri puoi ora installare ISPConfig su di esso. Ti preghiamo di controllare il manuale di installazione di ISPConfig: 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 671:
vi /usr/include/stdio.h| [...] Questa funzione non fa parte di POSIX e quindi non è un ufficiale punto di cancellazione. 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:671: 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 vuoi aggiornare ISPConfig!).
22.1 Una Nota su SuExec
Se desideri eseguire script CGI sotto suExec, dovresti specificare /var/www come directory home per i siti web creati da ISPConfig poiché suExec di Ubuntu è compilato con /var/www come Doc_Root. Esegui
/usr/lib/apache2/suexec -Ve l’output dovrebbe apparire così:
root@server1:~# /usr/lib/apache2/suexec -V
-D AP_DOC_ROOT=”/var/www”
-D AP_GID_MIN=100
-D AP_HTTPD_USER=”www-data”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX=”public_html”
root@server1:~#
Quindi, se desideri utilizzare suExec con ISPConfig, non cambiare la root web predefinita (che è /var/www) se utilizzi la modalità esperto durante l’installazione di ISPConfig (in modalità standard non puoi cambiare comunque la root web, quindi potrai utilizzare suExec in ogni caso).
23 Link
- Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.