Sympa pour les nuls. Version 1.01 5 avril 2007. Plateforme d installation : serveur Dell PE-1950 (x86_64) Système : mandriva 2007.0 sympa : 5.3b.



Documents pareils
Notes pour l'installation d'une version de Eprints sur une machine CentOS4.2 Stéphanie Lanthier Le jeudi 17 février 2006

Installation et configuration d OCS/GLPI sur un Serveur Debian

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

OCS Inventory & GLPI

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Installation d'un serveur FTP géré par une base de données MySQL

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Installation de Zabbix

Tutoriel compte-rendu Mission 1

Projet Administration Réseaux

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Documentation d'installation Plateforme femme actuelle

Installation d' OCS inventory et de GLPI

I. Paramétrage de apache2

Gestion d identités PSL Exploitation IdP Authentic

Pratique et administration des systèmes

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Sauvegarde automatique des données de GEPI

CASE-LINUX MAIL - ROUNDCUBE

Compte rendu d'activité PTI n 2

Supervision avec OCS Inventory NG

GUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0

Installation d un Serveur de Messagerie

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

MANUEL D INSTALLATION D UN PROXY

Projet Semestre2-1SISR

Etudiant Ella Fitzgerald

Installation de Snort sous Fedora

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Tutoriel Création d une source Cydia et compilation des packages sous Linux

PPE GESTION PARC INFORMATIQUE

0.1 Mail & News : Thunderbird

Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre

Personnes ressources Tice. Académie de Rouen

Installation GLPI-OCSNG-SSL Linux Debian Sarge

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

Architecture de la plateforme SBC

Gestion d identités PSL Installation IdP Authentic

Serveur Mandataire SQUID

windows. deb etch main deb-src etch main

Guide Installation Serveur Extensive Testing

Guide d installation rapide

Installation d ORACLE 10g sous Debian Etch

PPE Installation d un serveur FTP

CDS Invenio Installation et configuration de base

BTS SIO Dossier BTS. PURCHLA Romain

Configuration du service DHCP Sur CentOS 6

2013 Installation de GLPI-OCS. Florian MICHEL BTS SIO LYCEE SAINTE URSULE

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Guide Installation Serveur Extensive Testing

Configuration de SquidGuard sous Fedora Core 4-1 / 6 -

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

MANUEL UTILISATEUR KIWI BACKUP V 3

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

équipement radio Procédure

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Procédure d'installation du serveur Apache HTTPD pour Windows

Installation du serveur WEB Apache ( MySQL, PHP) sous Debian 7.

Installer un serveur web de développement avec VirtualBox

CONFIGURATION DU SERVEUR DE MAILS EXIM. par. G.Haberer, A.Peuch, P.Saade

Installation d un superviseur ZABBIX

Procédure d'installation

Mise en œuvre de Rembo Toolkit

Installation du Hub. Installation du Hub. 1. Description de l installation. by LegalBox. 2 types de serveur sont à installer :

Dans le cadre de SECURIDAY Et sous le thème de Computer Forensics Investigation SECURINETS. Analyse des fichiers LOG. Tarek LABIDI (RT3)

TARDITI Richard Mise en place d une Haute Disponibilité

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

Installation et configuration du serveur syslog sur Synology DSM 4.0

NOTE: Pour une meilleure sécurisation, nous vous recommandons de faire l installation des outils web à l intérieur d un serveur virtuel.

Installation software

Les différentes méthodes pour se connecter

Serveur proxy Squid3 et SquidGuard

Open Source Job Scheduler. Installation(s)

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE:

Oracle 11g. Installation et administration. Claude Duvallet 1/36

Bacula R - The Network Backup Solution

Architecture de serveurs virtualisés pour la communauté mathématique

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

SOLUTION DE SUPERVISION SYSTEME ET RESEAU

OCS Inventory & GLPI V.2

Installer un gestionnaire de parc GLPI sous Linux

Installation d un serveur de messagerie en local. Télécommunications & réseaux. Nom-prénom: Fiche contrat

Request Tracker pour les Nuls. Yves Agostini - YVESAGO

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

Configurer une sauvegarde FTP simple et efficace

EJBCA PKI Open Source

Mise en place d un proxy Squid avec authentification Active Directory

Transcription:

Sympa pour les nuls Version 1.01 5 avril 2007 Plateforme d installation : serveur Dell PE-1950 (x86_64) Système : mandriva 2007.0 sympa : 5.3b.4 Auteur : Jean-Philippe Barrière (jp.barriere@enit.fr) 1

2

Sommaire 1) Installer le système de base... 4 2) Configuration du gestionnaire de paquets... 4 3) Création de l utilisateur sympa... 4 4) Installation des modules indispensable.... 5 5) Récupération du paquet sympa... 5 6) Compilation et installation... 6 7) Configuration et démarrage... 8 le syslog... 8 Mysql... 8 sendmail et Alias... 8 smrsh... 8 Démarrage de sympa... 9 8) Interface Web (wwsympa)... 9 Installation :... 9 personnalisation du script... 9 3

Ce tutoriel d installation fonctionne également sur une Fedora Core 6 ou une débian. Lors de l installation des paquetages requis ou optionnels, il se peut que sur ces systèmes certains soient prés-installés. 1) Installer le système de base Démarrer à partir du DVD, lancer une installation simple en désélectionnant les éléments qui ne nous sont pas utiles tels que office workstation, multimedia station. 2) Configuration du gestionnaire de paquets Supprimer la directive d installation par le DVD avec la commande urpmi.removemedia a Utiliser le site http://easyurpmi.zarb.org pour générer les lignes de configuration d urpmi en sélectionnant le miroir le plus proche de vous. Sur fédora, le gestionnaire de paquets va directement chercher les dernières versions, il n y a rien à configurer. Remplacer dans les lignes de commande l instruction urpmi par yum install Sur débian, remplacer urpmi par apt-get install 3) Création de l utilisateur sympa Sympa nécessite d être exécuté avec un utilisateur et un groupe spécifiques. Nous allons le créer ici : groupadd sympa adduser g sympa m sympa -g simpa lie l utilisateur sympa au groupe sympa -m force la création du répertoire home 4

4) Installation des modules indispensable. Sympa a besoin de nombreux modules sur le système, des services (apache web server, base de données mysql), des compilateurs (gcc), ou des modules complémentaires pour PERL (XML, suid ). La liste d instructions ci-dessous a pour but d installer l ensemble de ces modules. J ai essayé d être le plus large possible, il se peut donc que sur certains systèmes des éléments soient déjà installés, vous obtiendrez alors un message vous l indiquant ou vous spécifiant que le module est à jour. urpmi apache (selectionner prefork) urpmi apache-mod_php urpmi apache-mod_fastcgi urpmi apache-mod_suexec urpmi mysql (normal, inutile de sélectionner la version max) urpmi php-mysql urpmi sendmail Nous n aborderons pas ici la configuration du maileur et nous utiliserons sendmail, les 2 installations suivantes (m4 et sendmail-cf) lui sont spécifiques. Postfix peut très bien être utilisé. urpmi m4 urpmi sendmail-cf urpmi gcc urpmi make modules PERL urpmi perl-template-toolkit urpmi perl-xml-libxml urpmi perl-suid urpmi perl-db_file urpmi perl-fcgi urpmi perl-cgi-fast 5) Récupération du paquet sympa aller sur le site de sympa (http://www.sympa.org) pour obtenir la derniere version, puis télécharger-le sur votre machine : wget http://www.sympa.org/distribution/sympa-5.3b.4.tar.gz tar xvzf sympa-5.3b.4.tar.gz cd sympa-5.3b.4 5

6) Compilation et installation Lancer la configuration automatique de la compilation en tapant./configure Puis compiler le logiciel avec make À ce stade, make va tester les dépendances des modules PERL et installer automatiquement les modules manquants. Pour cela, il va falloir configurer le module CPAN chargé de télécharger et installer ces modules. Accepter simplement les paramètres par défaut (éventuellement, spécifier le poxy) et choissir le miroir le plus proche de vous. La compilation se passe en deux temps, les modules requis et les modules optionnels. Pour les modules requis, accepter systématiquement les installations des modules principaux et de leurs modules dépendants. Essayer de suivre l installation afin de vérifier que tous les tests sont OK et qu elles ne sont pas refusées. Pour les modules optionnels, accepter ceux dont vous avez besoin CGI::Fast est recommandé pour l exécution de l interface web, ajoutez LDAP si vous planifiez une interaction avec un annuaire. Si un module refuse de s installer, (test::warn bloque sur mandriva) essayee de l installer à la main. Suivre les dépendances (test::warn nécessite module1 qui nécessite module2) et les installer à l envers (installer module2 puis module1 et enfin test::warn). Exemple pour test::warn perl MCPAN e shell cpan> install Module::Build cpan> install Array::Compare cpan> install Test::Warn cpan> quit Pour vérifier que tout s est bien passé, relançons make. Tous les modules requis doivent avoir le statut OK comme ici. ******* Check perl for SYMPA ******** Checking for PERL version: ----------------------------- your version of perl is OK (5.008008 >= 5.005) Checking for REQUIRED modules: ------------------------------------------ perl module from CPAN STATUS ----------- --------- ------ Archive::Zip Archive-Zip OK (1.18 >= 1.05) CGI CGI OK (3.27 >= 2.52) Crypt::CipherSaber CipherSaber OK (1.00 >= 0.50) DBD::mysql Msql-Mysql-modulesOK (3.0006 >= 2.0407) DBI DBI OK (1.52 >= 1.06) DB_File DB_FILE OK (1.814 >= 1.75) Digest::MD5 Digest-MD5 OK (2.36 >= 2.00) Encode Encode OK (2.12 >= 1.0) FCGI FCGI OK (0.67 >= 0.67) File::Spec File-Spec OK (3.12 >= 0.8) IO::Scalar IO-stringy OK (2.110 >= 1.0) 6

LWP libwww-perl OK (5.805 >= 1.0) Locale::TextDomain libintl-perl OK (1.16 >= 1.0) MHonArc::UTF8 MHonArc OK (2.6.16 >= 2.6.0) MIME::Base64 MIME-Base64 OK (3.07 >= 3.03) MIME::Charset MIME-Charset OK (0.044 >= 0.04.1) MIME::EncWords MIME-EncWords OK (0.040 >= 0.040) MIME::Tools MIME-tools OK (5.420 >= 5.419) Mail::Internet MailTools OK (1.74 >= 1.51) Regexp::Common Regexp-Common OK (2.120 >= 1.0) Template Template-ToolkitOK (2.15 >= 1.0) XML::LibXML XML-LibXML OK (1.60 >= 1.0) Si ce n est pas le cas, essayez de réinstaller ce module à la main comme ci-dessus avec la commande perl MCPAN e shell. Pour finaliser l installation et copier les fichiers où il le faut, taper make install Accepter les paramètres et chemins par défaut. syslog : vérifier avec une autre console dans le fichier /etc/syslog.conf si vous utilisez ou pas LOCAL1, sur mandriva il l est par explanation. Chercher un LOCAL libre (LOCAL2 pour moi) et le renseigner. logwwsympa, mettre le même que précédemment afin de grouper les logs. listmaster : indiquez votre mail (ou celui de la personne qui va administrer les listes) accepter les paramètres par défaut des 2 éléments suivants. langue fr (ou autre, c est votre choix!) bouce : défaut MTA : votre MTA, sendmail ou postfix, sendmail est proposé par défaut, c est celui que nous avons installé plus haut ça tombe bien. Choisir les options par défaut pour les entrées suivantes jusqu aux paramètre de base de données. db_type : mysql db_name : sympa db_host : localhost db_user : root db_password : pass Pour plus de sécurité on peut créer un utilisateur de DB spécifique qui n aura les droits que sur la base sympa. Ici je considère que cette installation de mysql est dédiée à sympa. use_fast-cgi 1 url : (donner l url d accès à l interface web sympa, http://machine.domaine.fr/sympa en général) le reste des paramètres est à accepter par défaut. L installation est terminée, il reste maintenant à configurer les divers éléments (serveur web, bases de données) et a démarrer les services. 7

7) Configuration et démarrage le syslog éditer (avec vi ou votre éditeur favori) le fichier /etc/syslog.conf et ajouter à la fin # sympa logging facility local2.* /var/log/sympa relancer syslog avec la commande /etc/init.d/syslog restart Mysql - démarrer mysql : /etc/init.d/mysql start - créer le mot de passe de root : mysqladmin u root password motdepasse - créer la base de donnée : mysqladmin u root create sympa p (le mot de passe vous est demandé) sendmail et Alias Configurer votre mailer pour qu il indexe un deuxième fichier d alias spécifique à sympa. vérifiez les différents paramètres de /etc/mail/sendmail.mc pour l adapter à votre site et générer le fichier de configuration de sendmail avec la commande m4 /etc/mail/sendmail.mc >/etc/mail/sendmail.cf Coller dans le fichier d alias de sympa les informations d aliases nécessaires au fonctionnement des listes qui sont indiquées dans le fichier /root/sympa-5.3b.4/install paragraphe 4 (mail aliases setup). Enregistrez et tapez la commande newaliases pour régénérer les tables. démarrer sendmail avec la commande /etc/init.d/sendmail start smrsh Sendmail a besoin de démarrer les scripts queue et bouncequeue de sympa. Pour cela il faut déclarer que ces deux scripts sont digne de confiance en créant un lian dans le dossier/etc/smrsh cd /etc/smrsh ln sv /home/sympa/bin/queue queue lv sv /home/sympa/bin/bouncequeue bouncequeue 8

Démarrage de sympa A ce stade sympa doit démarrer. Tapez la commande /etc/init.d/sympa start Vous devez obtenir un lot d erreurs «DBD::mysql dofailed». C est normal, sympa a détecté que les tables n existaient pas dans la base et les a créées. pour s assurer qu il n y ait plus d erreur, arrêter et relancer sympa avec la commande /etc/init.d/sympa restart. il ne plus y avoir que des OK Stopping Sympa subsystem: Stopping module bounced.pl: [ OK ] Stopping module archived.pl: [ OK ] Stopping module sympa.pl: [ OK ] Stopping module task_manager.pl: [ OK ] Starting Sympa subsystem: Starting module sympa.pl: [ OK ] Starting module archived.pl: [ OK ] Starting module bounced.pl: [ OK ] Starting module task_manager.pl: [ OK ] Si vous avez un message d erreur du type «failed to setlocale (fr_fr)» corriger le problème avec la commande urpmi locales-fr et relancer sympa. L erreur doit avoir disparu. Si vous avez besoin d autres locales, installez-les par le même biais (ex : pour l espagnol, urpmi locales-es) 8) Interface Web (wwsympa) Installation : cd /var/www cp r /root/sympa-5.3b.4/wwsympa. chown apache. wwsympa cd wwsympa chmod +sx wwsympa.fcgi personnalisation du script Vérifier l emplacement de perl (normalement /usr/bin/perl) avec la commande which perl. Editer le script wwsympa.fcgi avec un vi ou votre éditeur favori et effectuez les changements suivants : ligne 1 : remplacer #!--PERL-- --OPTION-- par #!/usr/bin/perl U Utiliser le chemin retourné par la commande which s il est différent. ligne 32, 41, 61 et 62 remplacer --LIBDIR-- par /home/sympa/bin ligne 73 remplacer --WWSCONFIG-- par /etc/wwsympa.conf ligne 74 remplacer --CONFIG-- par /etc/sympa.conf 9

Enregistrer vos modifications. Editer le fichier /etc/httpd/conf/httpd.conf et ajouter à la fin #--------------------------- # sympa web server ScriptAlias /sympa /var/www/wwsympa/wwsympa.fcgi sauvegarder. Copier les contenus statiques de sympa (normalement un alias web est prevu mais cela ne fonctionne pas avec la mandriva) cd /var/www/html cp -r /home/sympa/static_content static-sympa Lancer apache avec la commande /etc/init.d/apache start Dans un navigateur, lancer l url http://<ip_du_sympa>/sympa Vous devez obtenir l interface administrateur Web de sympa. Il ne reste plus qu à configurer des listes 10