Installazione Server · 5 min read · Dec 28, 2025
Il Server Perfetto - Fedora 14 x86_64 [ISPConfig 3] - Pagina 4
10 Installa Dovecot
Fedora 14 viene fornito con pacchetti Dovecot 2.0.x, ma sfortunatamente ISPConfig 3 supporta solo Dovecot 1.2.x. Pertanto dobbiamo rimuovere il Dovecot esistente e installare i pacchetti Dovecot 1.2.x (da ATrpms):
yum remove dovecot dovecot-mysqlAl momento della scrittura, non erano disponibili pacchetti Dovecot 1.2.x per Fedora 14 da ATrpms, ma possiamo utilizzare quelli per Fedora 13. Vai su http://packages.atrpms.net/dist/f13/dovecot-1.2.x/ e scegli il pacchetto rpm dovecot-1.2.x per la tua architettura (x86_64 o i686) e installalo come segue:
rpm -ivh http://dl.atrpms.net/all/dovecot-1.2.15-1_113.fc13.x86_64.rpm(L’URL può cambiare perché il progetto ATrpms aggiorna i pacchetti abbastanza frequentemente, quindi assicurati di visitare http://packages.atrpms.net/dist/f13/dovecot-1.2.x/ e scegliere il pacchetto rpm dovecot-1.2.x attuale.)
Ora fai lo stesso con il pacchetto dovecot-sieve. Vai su http://packages.atrpms.net/dist/f13/dovecot-sieve/ e scegli il pacchetto rpm dovecot-sieve giusto per la tua architettura (x86_64 o i686) e installalo come segue:
rpm -ivh http://dl.atrpms.net/all/dovecot-sieve-0.1.18-6.fc13.x86_64.rpm(Ancora una volta, l’URL può cambiare, quindi assicurati di visitare http://packages.atrpms.net/dist/f13/dovecot-sieve/ e scegliere il pacchetto rpm dovecot-sieve attuale.)
Successivamente esegui
rm -fr /usr/lib/dovecot/
ln -s /usr/lib64/dovecot/ /usr/lib/dovecot
Infine creiamo i collegamenti di avvio del sistema per Dovecot:
chkconfig –levels 235 dovecot on
/etc/init.d/dovecot start
11 Installa Postfix
Postfix può essere installato come segue:
yum install postfix Quindi disattiva Sendmail e avvia Postfix e MySQL:
chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
chkconfig –levels 235 sendmail off
chkconfig –levels 235 postfix on
/etc/init.d/sendmail stop
/etc/init.d/postfix start
12 Installa Getmail
Getmail può essere installato come segue:
yum install getmail13 Imposta le Password di MySQL e Configura phpMyAdmin
Imposta le password per l’account root di MySQL:
mysql_secure_installation [root@server1 ~]# mysql_secure_installation
NOTE: E’ RACCOMANDATO ESEGUIRE TUTTE LE PARTI DI QUESTO SCRIPT PER TUTTI I SERVER MySQL IN USO IN PRODUZIONE! PER FAVORE LEGGI ATTENTAMENTE OGNI PASSO!
Per accedere a MySQL per metterlo in sicurezza, avremo bisogno della password attuale per l’utente root. Se hai appena installato MySQL e non hai ancora impostato la password root, la password sarà vuota, quindi dovresti semplicemente premere invio qui.
Inserisci la password attuale per root (premi invio per nessuna): <– INVIO
OK, password utilizzata con successo, procedendo…
Impostare la password root assicura che nessuno possa accedere all’utente root di MySQL senza la corretta autorizzazione.
Impostare la password root? [Y/n] <– INVIO
Nuova password: <– laTuapasswordrootsql
Reinserisci la nuova password: <– laTuapasswordrootsql
Password aggiornata con successo!
Ricaricamento delle tabelle dei privilegi..
… Successo!
Per impostazione predefinita, un’installazione di MySQL ha un utente anonimo, che consente a chiunque di accedere a MySQL senza dover avere un account utente creato per loro. Questo è inteso solo per testare e per rendere l’installazione un po’ più fluida. Dovresti rimuoverli prima di passare a un ambiente di produzione.
Rimuovere gli utenti anonimi? [Y/n] <– INVIO
… Successo!
Normalmente, root dovrebbe essere autorizzato a connettersi solo da ‘localhost’. Questo assicura che qualcuno non possa indovinare la password root dalla rete.
Disabilitare l’accesso remoto per root? [Y/n] <– INVIO
… Successo!
Per impostazione predefinita, MySQL viene fornito con un database chiamato ‘test’ a cui chiunque può accedere. Questo è anche inteso solo per testare e dovrebbe essere rimosso prima di passare a un ambiente di produzione.
Rimuovere il database di test e l’accesso ad esso? [Y/n] <– INVIO
- Rimozione del database di test…
… Successo! - Rimozione dei privilegi sul database di test…
… Successo!
Ricaricare le tabelle dei privilegi garantirà che tutte le modifiche apportate finora abbiano effetto immediato.
Ricaricare le tabelle dei privilegi ora? [Y/n] <– INVIO
… Successo!
Pulizia…
Tutto fatto! Se hai completato tutti i passaggi sopra, la tua installazione di MySQL dovrebbe ora essere sicura.
Grazie per aver utilizzato MySQL!
[root@server1 ~]#
Ora configuriamo phpMyAdmin. Cambiamo la configurazione di Apache in modo che phpMyAdmin consenta connessioni non solo da localhost (commentando la sezione
vi /etc/httpd/conf.d/phpMyAdmin.conf| # phpMyAdmin - Browser MySQL basato sul web scritto in php # # Consente solo localhost per impostazione predefinita # # Ma consentire phpMyAdmin a chiunque altro oltre a localhost dovrebbe essere considerato # pericoloso a meno che non sia adeguatamente protetto da SSL Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin # |
Poi creiamo i collegamenti di avvio del sistema per Apache e lo avviamo:
chkconfig –levels 235 httpd on
/etc/init.d/httpd start
Ora puoi indirizzare il tuo browser a http://server1.example.com/phpmyadmin/ o http://192.168.0.100/phpmyadmin/ e accedere con il nome utente root e la tua nuova password root di MySQL.
14 Installa Amavisd-new, SpamAssassin e ClamAV
Per installare amavisd-new, spamassassin e clamav, esegui il seguente comando:
yum install amavisd-new spamassassin clamav clamav-data clamav-server clamav-update unzip bzip2 perl-DBD-mysqlQuando abbiamo installato ClamAV, è stato installato un cron job che cerca di aggiornare il database dei virus di ClamAV ogni tre ore. Ma questo funziona solo se lo abilitiamo in /etc/sysconfig/freshclam e /etc/freshclam.conf:
vi /etc/sysconfig/freshclamCommenta la riga FRESHCLAM_DELAY alla fine:
| ## Quando cambi la periodicità delle esecuzioni di freshclam nel crontab, ## questo valore deve essere regolato anche. Il suo valore è l'intervallo di tempo tra ## due esecuzioni successive di freshclam in minuti. Ad esempio, per il valore predefinito ## ## | 0 */3 * * * ... ## ## la riga del crontab, il valore è 180 (minuti). # FRESHCLAM_MOD= ## Un valore predefinito per il ritardo in secondi. Per impostazione predefinita, il valore è ## calcolato dal programma 'hostid'. Questo valore predefinito garantisce ## intervalli costanti di 3 ore tra due esecuzioni successive di freshclam. ## ## Questa opzione accetta due valori speciali: ## 'disabled-warn' ... disabilita l'aggiornamento automatico di freshclam e ## emette un avviso ## 'disabled' ... disabilita silenziosamente l'aggiornamento automatico di freshclam # FRESHCLAM_DELAY= ### !!!!! RIMUOVIMI !!!!! ### RIMUOVIMI: Per impostazione predefinita, l'aggiornamento di freshclam è disabilitato per evitare ### RIMUOVIMI: accesso alla rete senza attivazione preventiva #FRESHCLAM_DELAY=disabled-warn # RIMUOVIMI |
vi /etc/freshclam.confCommenta la riga Example:
| [...] # Commenta o rimuovi la riga qui sotto. #Example [...] |
Poi avviamo freshclam, amavisd e clamd…
sa-update
chkconfig –levels 235 amavisd on
chkconfig –levels 235 clamd.amavisd on
/usr/bin/freshclam
/etc/init.d/amavisd start
/etc/init.d/clamd.amavisd start
Successivamente fai questo:
rm -f /var/spool/amavisd/clamd.sock
mkdir /var/run/clamav.amavisd /var/run/clamd.amavisd
chown amavis /var/run/clamav.amavisd
chown amavis /var/run/clamd.amavisd
ln -sf /var/spool/amavisd/clamd.sock /var/run/clamav.amavisd/clamd.sock
ln -sf /var/spool/amavisd/clamd.sock /var/run/clamd.amavisd/clamd.sock
/etc/init.d/clamd.amavisd restart
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.