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 ntpdate

e 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-perl

22 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 -V

e 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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.