Configurazione Server · 3 min read · Dec 04, 2025
La Configurazione Perfetta - Mandriva 2006 Edizione Gratuita - Pagina 5
MySQL (4.1)
*urpmi MySQL MySQL-client libmysql14-devel
- /etc/init.d/mysqld start*
Ora controlla che la rete sia abilitata. Esegui
netstat -tap
Dovrebbe mostrare una riga come questa:
| tcp 0 0 *:mysql *:* LISTEN 6621/mysqld |
Se non lo fa, modifica /etc/sysconfig/mysqld e rimuovi –skip-networking dalla Variabile MYSQLD_OPTIONS:
| # (oe) Rimuovi --skip-networking per abilitare l'accesso alla rete da # client non locali. L'accesso da localhost funzionerà ancora. MYSQLD_OPTIONS="" # (oe) imposta le variabili d'ambiente TMPDIR e TMP TMPDIR="${datadir}/.tmp" TMP="${TMPDIR}" |
e riavvia il tuo server MySQL:
/etc/init.d/mysqld restart
Esegui
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword
per impostare una password per l’utente root (altrimenti chiunque può accedere al tuo database MySQL!).
Postfix Con SMTP-AUTH E TLS
urpmi cyrus-sasl libsasl2 libsasl2-devel libsasl2-plug-plain libsasl2-plug-anonymous libsasl2-plug-crammd5 libsasl2-plug-digestmd5 libsasl2-plug-gssapi libsasl2-plug-login postfix imap
postconf -e ‘smtpd_sasl_local_domain =’
postconf -e ‘smtpd_sasl_auth_enable = yes’
postconf -e ‘smtpd_sasl_security_options = noanonymous’
postconf -e ‘broken_sasl_auth_clients = yes’
postconf -e ‘smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination’
postconf -e ‘inet_interfaces = all’
postconf -e ‘mydomain = example.com’
postconf -e ‘myhostname = server1.$mydomain’
postconf -e ‘mydestination = /etc/postfix/local-host-names, localhost.example.com’
touch /etc/postfix/local-host-names
Modifica /etc/postfix/sasl/smtpd.conf. Dovrebbe apparire così:
| # File di configurazione della libreria SASL per postfix # tutti i parametri sono documentati in: # /usr/share/doc/cyrus-sasl-2.*/options.html # I parametri mech_list elencano i meccanismi sasl da utilizzare, # il predefinito è tutti i meccanismi trovati. mech_list: plain login # Per autenticarsi utilizzando il demone saslauthd separato, (ad es. per # utenti di sistema o ldap). Vedi anche /etc/sysconfig/saslauthd. pwcheck_method: saslauthd saslauthd_path: /var/lib/sasl2/mux # Per autenticarsi contro gli utenti memorizzati in sasldb. #pwcheck_method: auxprop #auxprop_plugin: sasldb #sasldb_path: /var/lib/sasl2/sasldb2 |
mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr
openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
openssl rsa -in smtpd.key -out smtpd.key.unencrypted
mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650
postconf -e ‘smtpd_tls_auth_only = no’
postconf -e ‘smtp_use_tls = yes’
postconf -e ‘smtpd_use_tls = yes’
postconf -e ‘smtp_tls_note_starttls_offer = yes’
postconf -e ‘smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key’
postconf -e ‘smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt’
postconf -e ‘smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem’
postconf -e ‘smtpd_tls_loglevel = 1’
postconf -e ‘smtpd_tls_received_header = yes’
postconf -e ‘smtpd_tls_session_cache_timeout = 3600s’
postconf -e ‘tls_random_source = dev:/dev/urandom’
Ora avvia Postfix, saslauthd, imap e pop3:
chkconfig imap on
chkconfig imaps on
chkconfig ipop3 on
chkconfig pop3s on
/etc/init.d/postfix restart
/etc/init.d/saslauthd restart
/etc/init.d/xinetd restart
Per vedere se SMTP-AUTH e TLS funzionano correttamente ora esegui il seguente comando:
telnet localhost 25
Dopo aver stabilito la connessione al tuo server di posta postfix digita
ehlo localhost
Se vedi le righe
250-STARTTLS
e
250-AUTH
tutto va bene.

Digita
quit
per tornare alla shell del sistema.
Apache2 Con PHP5
urpmi apache2-mod_php libphp5_common5 php-bz2 php-calendar php-ctype php-curl php-date_time php-devel php-dio php-dom php-eaccelerator php-enchant php-esmtp php-event php-exif php-fam php-ffmpeg php-fileinfo php-filepro php-ftp php-gd php-gettext php-gmp php-iconv php-id3 php-idn php-imap php-imlib2 php-mailparse php-mbstring php-mcache php-mcrypt php-mhash php-ming php-mysql php-mysqli php-ncurses php-newt php-odbc php-oggvorbis php-pam_auth php-pcntl php-pcre php-pear-Net_IDNA php-posix php-pspell php-readline php-recode php-session php-shmop php-simplexml php-snmp php-soap php-sockets php-sqlite php-ssh2 php-sysvmsg php-sysvsem php-sysvshm php-tclink php-tcpwrap php-tidy php-xml php-xmlrpc php-zip php5-ini curl libcurl3-devel perl-libwww-perl ImageMagick (1 riga!)
Ogni volta che vedi questo:
Missing signature ((no key found) OK)
Vuoi continuare l’installazione? (y/N)
è sicuro rispondere y.
Ora dobbiamo disabilitare PHP globalmente perché vogliamo installare ISPConfig più tardi. In ISPConfig puoi abilitare/disabilitare PHP su base per sito. Se non disabiliti PHP globalmente ora, PHP sarà sempre abilitato, indipendentemente da ciò che specifichi in ISPconfig! Se non vuoi installare ISPConfig, allora hai finito con l’installazione e la configurazione di Apache/PHP5 ora!
Modifica /etc/httpd/modules.d/70_mod_php.conf e commenta le righe AddType:
| |
Modifica /etc/httpd/conf/mime.types e commenta le seguenti righe:
| #application/x-perl perl pl #application/x-php php php3 php4 |
Modifica /etc/httpd/conf/httpd.conf e aggiungi la seguente riga alla sezione LoadModule:
| LoadModule php5_module extramodules/mod_php5.so |
(Anche se questa riga è già in /etc/httpd/modules.d/70_mod_php.conf questo è molto importante perché altrimenti il comando httpd -t riporterà errori invece di Syntax OK quando gli host virtuali creati da ISPConfig contengono righe come php_admin_flag safe_mode On o simili!)
( Nota: Se stai per installare ISPConfig 2.1.1 o precedente, potresti anche voler mettere
| |
alla fine di /etc/httpd/conf/httpd.conf ora anche se non è necessario.)
Riavvia Apache:
/etc/init.d/httpd restart
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.