Configuration système · 4 min read · Dec 04, 2025

La configuration parfaite - Mandriva 2006 Édition Gratuite - Page 5

MySQL (4.1)

*urpmi MySQL MySQL-client libmysql14-devel

    • /etc/init.d/mysqld start*

Maintenant, vérifiez que le réseau est activé. Exécutez

netstat -tap

Cela devrait afficher une ligne comme ceci :

| tcp 0 0 *:mysql *:* LISTEN 6621/mysqld |

Si ce n’est pas le cas, éditez /etc/sysconfig/mysqld et retirez –skip-networking de la variable MYSQLD_OPTIONS :

| # (oe) Retirez --skip-networking pour activer l'accès réseau depuis # des clients non locaux. L'accès depuis localhost fonctionnera toujours. MYSQLD_OPTIONS="" # (oe) définissez les variables d'environnement TMPDIR et TMP TMPDIR="${datadir}/.tmp" TMP="${TMPDIR}" |

et redémarrez votre serveur MySQL :

/etc/init.d/mysqld restart

Exécutez

mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

pour définir un mot de passe pour l’utilisateur root (sinon, n’importe qui peut accéder à votre base de données MySQL !).

Postfix avec SMTP-AUTH et 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

Éditez /etc/postfix/sasl/smtpd.conf. Cela devrait ressembler à ceci :

| # Fichier de configuration de la bibliothèque SASL pour postfix # tous les paramètres sont documentés dans : # /usr/share/doc/cyrus-sasl-2.*/options.html # Les paramètres mech_list listent les mécanismes sasl à utiliser, # par défaut tous les mécanismes trouvés. mech_list: plain login # Pour s'authentifier en utilisant le démon saslauthd séparé, (par exemple pour # les utilisateurs système ou ldap). Voir aussi /etc/sysconfig/saslauthd. pwcheck_method: saslauthd saslauthd_path: /var/lib/sasl2/mux # Pour s'authentifier contre les utilisateurs stockés dans 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’

Maintenant, démarrez Postfix, saslauthd, imap et 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

Pour voir si SMTP-AUTH et TLS fonctionnent correctement, exécutez la commande suivante :

telnet localhost 25

Après avoir établi la connexion à votre serveur de messagerie postfix, tapez

ehlo localhost

Si vous voyez les lignes

250-STARTTLS

et

250-AUTH

tout va bien.

Tapez

quit

pour revenir au shell du système.

Apache2 avec 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 ligne !)

Chaque fois que vous voyez ceci :

Signature manquante ((aucune clé trouvée) OK)
Voulez-vous continuer l’installation ? (y/N)

il est sûr de répondre y.

Maintenant, nous devons désactiver PHP globalement car nous voulons installer ISPConfig plus tard. Dans ISPConfig, vous pouvez activer/désactiver PHP sur une base par site. Si vous ne désactivez pas PHP globalement maintenant, PHP sera toujours activé, peu importe ce que vous spécifiez dans ISPconfig ! Si vous ne souhaitez pas installer ISPConfig, alors vous avez terminé avec l’installation et la configuration d’Apache/PHP5 maintenant !

Éditez /etc/httpd/modules.d/70_mod_php.conf et commentez les lignes AddType :

| LoadModule php5_module extramodules/mod_php5.so PHPINIDir /etc # AddType application/x-httpd-php .php # AddType application/x-httpd-php .php3 # AddType application/x-httpd-php .php4 # AddType application/x-httpd-php .php5 # AddType application/x-httpd-php .phtml # AddType application/x-httpd-php-source .phps DirectoryIndex index.php index.phtml index.php3 index.php4 index.php5 |

Éditez /etc/httpd/conf/mime.types et commentez les lignes suivantes :

| #application/x-perl perl pl #application/x-php php php3 php4 |

Éditez /etc/httpd/conf/httpd.conf et ajoutez la ligne suivante à la section LoadModule :

| LoadModule php5_module extramodules/mod_php5.so |

(Bien que cette ligne soit déjà dans /etc/httpd/modules.d/70_mod_php.conf, cela est très important car sinon la commande httpd -t signalera des erreurs au lieu de Syntax OK lorsque les hôtes virtuels créés par ISPConfig contiennent des lignes comme php_admin_flag safe_mode On ou similaire !)

( Remarque : Si vous allez installer ISPConfig 2.1.1 ou antérieur, vous voudrez peut-être également mettre

| Options +Includes -Indexes AllowOverride None AllowOverride Indexes AuthConfig Limit FileInfo Order allow,deny Allow from all Deny from all |

à la fin de /etc/httpd/conf/httpd.conf maintenant bien que ce ne soit pas nécessaire.)

Redémarrez Apache :

/etc/init.d/httpd restart

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.