====== Installation de postfixadmin ====== Postfixadmin est un script PHP qui permet d'administrer la base de données de 'postfix' grâce à une interface web. Ici nous allons installer postfixadmin dans un sous-domaine de votre domaine principal et il sera accessible par un port autre que le port classique 80. ===== Pré-requis ===== Pour installer **Postfixadmin**, il faut au minimum un serveur web fonctionnel avec PHP et un serveur MySQL. ===== Installation ===== //Note : toutes les instructions suivantes ce font en ligne de commande sous le compte root.// Avant tout, téléchargeons la dernière version (ici la version 2.92) de **Postfixadmin** cd ~ wget http://sourceforge.net/projects/postfixadmin/files/postfixadmin/postfixadmin-2.92/postfixadmin-2.92.tar.gz/download --output-document postfixadmin.tar.gz puis nous décompressons le fichier obtenu tar xvzf postfixadmin.tar.gz Nous allons créer un répertoire spécifique pour le sous-domaine mkdir /home/adminpostfix puis nous allons copier **Postfixadmin** dans ce répertoire et lui donner les autorisations nécessaires, dans ce cas, les fichiers de **Postfixadmin** doivent appartenir au groupe utilisateur d'Apache (ici 'www-data'). rm postfixadmin.tar.gz mv postfixadmin-2.3.5 /home/adminpostfix/www chown -R www-apache: /home/adminpostfix ensuite nous ajoutons ces lignes au début du ficher de configuration d'Apache correspondant à votre nom de domaine principal (ici 'zonewebmaster.eu') se trouvant dans le répertoire /etc/apache2/sites-available. Dans notre exemple nous choisissons le port d'écoute 33380, nous choisissons un port différent de celui par défaut (80) pour des raisons de sécurité. Et nous choisissons aussi un nom de sous-domaine un peu fantaisiste (toujours par sécurité), ici nous choisissons le sous-domaine 'der67f'. ServerAdmin webmaster@zonewebmaster.eu ServerName der67f.zonewebmaster.eu DocumentRoot /home/adminpostfix/www/ Options -Indexes FollowSymLinks MultiViews AllowOverride All ErrorLog /var/log/error.log LogLevel warn CustomLog /var/log/access.log combined ServerSignature Off ne reste plus qu'à modifier le fichier de configuration d'Apache2 concernant les ports d'écoutes. C'est le fichier /etc/apache2/ports.conf, on y ajoute la ligne suivante juste après 'Listen 80' Listen 33380 Puis on redémarre le service Apache par la ligne de commande suivante /etc/init.d/apache2 reload Voilà, l'installation a proprement parlé est terminé, passons maintenant à la configuration de **Postfixadmin**. ===== Configuration ===== La configuration est relativement simple, il suffit d'éditer et de modifier selon vos besoins le fichier /home/adminpostfix/www/config.inc.php $CONF['configured'] = true; $CONF['setup_password'] = 'password'; $CONF['postfix_admin_url'] = 'http://der67f.zonewebmaster.eu:33380'; $CONF['default_language'] = 'fr'; $CONF['database_type'] = 'mysql'; $CONF['database_host'] = 'localhost'; $CONF['database_user'] = 'postfixdb'; $CONF['database_password'] = 'passworddb'; $CONF['database_name'] = 'postfixdb'; $CONF['user_footer_link'] = "http://der67f.zonewebmaster.eu:33380/main"; $CONF['footer_text'] = 'Return to zonewebmaster'; $CONF['footer_link'] = 'http://www.zonewebmaster.eu'; Si tout c'est bien passé et que vous ne vous êtes pas trompé, vous pouvez accéder à **Postfixadmin** grâce a l'URL suivante : %% http://der67f.zonewebmaster.eu:33380 %% ===== Cas d'une mise à jour ===== Si vous faîtes une mise à jour, c'est la même démarche que pour l'installation puis lorsque vous avez terminez lancé l'URL suivante dans votre navigateur : %% http://derf67.zonewebmaster.eu:33380/upgrade.php %% Si cela se passe bien vous aurez quelque chose qui ressemble a ceci afficher à l'écran. Updating database: - old version: 397; target version: 738 updating to version 438 (MySQL)... done updating to version 439 (MySQL)... done updating to version 473 (MySQL)... done updating to version 479 (MySQL)... done updating to version 483 (MySQL)... done updating to version 495 (MySQL)... done updating to version 504 (MySQL)... done updating to version 655 (all databases)... done updating to version 729 (all databases)... done et voila, **Postfixadmin** est à jour. ===== Auteurs et sources ===== * Auteur : [[:user:montuy337513]] ===== Navigation ===== * [[:accueil|Accueil]] * [[:serveur-debian-securite]] * [[:serveur-debian-general]] * [[:serveur-debian-automatisation]] * [[:serveur-debian-file]] * [[:serveur-debian-log]] * [[:serveur-debian-user-groupe]] * [[:serveur-debian-apache2]] * [[:serveur-debian-postfix]] * [[:serveur-debian-mysql]] * [[:serveur-debian-divers]]