abuledu:administrateur:installation_d_egroupware

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
abuledu:administrateur:installation_d_egroupware [2007/01/11 17:04]
philippe
abuledu:administrateur:installation_d_egroupware [2016/01/21 12:51] (Version actuelle)
erics
Ligne 1: Ligne 1:
 +{{tag>version-8-08}}
 +====== Création de la base de données ======
 +
 +  * Créez une base de données pour egroupware comme indiqué dans la documentation pour les [[bases de données]]
 +  * Notez le login et le mot de passe de l'utilisateur qui a tous les droits sur cette base de données, vous allez en avoir besoin d'ici peu.
 +
 ====== Installation de l'application eGroupWare ====== ====== Installation de l'application eGroupWare ======
  
 ===== Qu'est ce que eGroupWare? ===== ===== Qu'est ce que eGroupWare? =====
  
-eGroupWare est un logiciel Collaboratif professionel et gratuit . Il vous permet de gérer vos contacts, vos rendez-vous, vos taches, et bien plus pour toute votre activité.+eGroupWare est un logiciel collaboratif professionnel libre et gratuit. Il vous permet de gérer vos contacts, vos rendez-vous, vos tâches, et bien plus pour toute votre activité.
  
-eGroupWare est un serveur Collaboratif (groupware). Il est conçu nativement avec une interface Web qui vous permet d'accéder à vos données de n'importe quel plate-forme sur la planète. Vous avez le choix d'accéder au serveur eGroupWare avec votre client groupware préféré (Kontact, Evolution, Outlook) ainsi qu'avec votre téléphone portable ou votre PDA,  par SyncML.+eGroupWare est un serveur collaboratif (groupware). Il est conçu nativement avec une interface Web qui vous permet d'accéder à vos données de n'importe quelle plate-forme sur la planète. Vous avez le choix d'accéder au serveur eGroupWare avec votre client groupware préféré (Kontact, Evolution, Outlook) ainsi qu'avec votre téléphone portable ou votre PDA, par SyncML.
  
-eGroupWare est international. ce jour, il supporte plus de  25 languages incluant le support rtl.+eGroupWare est international. À ce jour, il supporte plus de 25 langues incluant le support rtl.
  
-eGroupWare est indépendant de la plate-forme. Le serveur fonctionne sur Linux, Mac, Windows et bien d'autres systèmes d'exploitation. Du côté client, vous avez juste besoin d'un navigateur web tels que Firefox, Konqueror, Internet Explorer et d'autres.+eGroupWare est indépendant de la plate-forme. Le serveur fonctionne sur Linux, Mac, Windows et bien d'autres systèmes d'exploitation. Du côté client, vous avez juste besoin d'un navigateur Web tel que Firefox, Konqueror, Internet Explorer ou autres.
  
 ===== Prérequis ===== ===== Prérequis =====
Ligne 16: Ligne 22:
  
 <note> <note>
-L'ensemble de ces programmes et bibliothèques est installé d'office sur un serveur AbulÉdu, ce qui vous évite donc l'étape de mise à niveau pour être opérationel.+L'ensemble de ces programmes et bibliothèques est installé d'office sur un serveur AbulÉdu, ce qui vous évite donc l'étape de mise à niveau pour être opérationnel. 
 +Depuis la version 1.4 de egroupware vous devrez quand même faire quelques petites manipulations à l'aide de l'utilisateur root ... ou demandez à Ryxéo si vous êtes sous maintenance.
 </note> </note>
  
   * Un serveur WEB :   * Un serveur WEB :
     * fonctionne avec : Apache version 1.33 minimum     * fonctionne avec : Apache version 1.33 minimum
-    * version recommandée : apache 2.0+    * version recommandée : Apache 2.0
  
   * PHP :    * PHP : 
Ligne 38: Ligne 45:
   * Serveur de messagerie   * Serveur de messagerie
     * version recommandée : Courier-IMAP     * version recommandée : Courier-IMAP
 +
 +== Ajout des dépendances supplémentaires ==
 +
 +
 +<code>
 +apt-get install php5-dev
 +pecl install pdo
 +apt-get install libmysqlclient15-dev
 +</code>
 +
 +Ajoutez la ligne suivante dans /etc/php5/apache2/php/ini
 +<code>
 +extension=pdo.so
 +</code>
 +
 +Installez le module PDO de MySQL
 +<code>
 +wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
 +tar zxvf PDO_MYSQL-1.0.2.tgz
 +cd PDO_MYSQL-1.0.2
 +phpize
 +vi configure
 +commentez les lignes 4163 à 4173
 +./configure
 +make
 +sudo make install
 +</code>
 +
 +Ajoutez la ligne suivante dans /etc/php5/apache2/php/ini
 +<code>
 +extension=pdo_mysql.so
 +</code>
  
 ===== Téléchargement et installation ===== ===== Téléchargement et installation =====
  
-Pour un serveur AbulÉdu Pro 1.6, le répertoire d'installation sera /var/www/intranet/. +Pour un serveur AbulÉdu, le répertoire d'installation sera /var/www/intranet/.
-Pour un serveur AbulÉdu Pro 1.4 et AbulÉdu PLM, le répertoire d'installation sera /var/www/.+
  
 == Téléchargement des sources == == Téléchargement des sources ==
Ligne 49: Ligne 87:
 http://sourceforge.net/project/showfiles.php?group_id=78745 http://sourceforge.net/project/showfiles.php?group_id=78745
  
-Voici la manip pour télécharger directement le Tarball dans le répertoire d'installation+Voici la manip pour télécharger directement le tarball (archive compressée) dans le répertoire d'installation
  
- * Pour une AbulÉdu Pro 1.6 
 <code> <code>
-sudo cd /var/www/intranet/ +cd /var/www/intranet/ 
-sudo wget http://puzzle.dl.sourceforge.net/sourceforge/egroupware/eGroupWare-1.2.106-2.tar.bz2 +sudo wget http://garr.dl.sourceforge.net/sourceforge/egroupware/eGroupware-1.6.001.tar.bz2
-</code> +
- +
-  * Pour une AbulÉdu Pro 1.4 et PLM +
-<code> +
-sudo cd /var/www/ +
-sudo wget http://puzzle.dl.sourceforge.net/sourceforge/egroupware/eGroupWare-1.2.106-2.tar.bz2 .+
 </code> </code>
  
Ligne 67: Ligne 98:
  
 <code> <code>
-sudo bunzip2 eGroupWare-1.2.106-2.tar.bz2 +sudo tar xfvj eGroupware-1.6.001.tar.bz2
-sudo tar xf eGroupWare-1.2.106-2.tar+
 </code> </code>
  
-Ce qui créé ainsi un répertoire /var/www/intranet/egroupware/ ou /var/www/egroupware.+Ce qui crée ainsi un répertoire /var/www/intranet/egroupware/
 + 
 +Une fois décompressé, il est nécessaire de modifier les droits du répertoire afin d'éviter les erreurs de type "permission denied" lorsque l'application tente de lire les fichiers includes.
  
-Une fois décompressées, il est nécessaire de modifier les droits du répertoire afin d'éviter les erreurs de type "permission denied" lorsque l'appli tente de lire les fichiers includes.+Nous allons donc d'abord changer l'utilisateur et le groupe propriétaires du dossier egroupware : 
  
-Nous allons donc d'abord changer l'utilisateur et groupe propriétaire du dossier egroupware :  
 <code> <code>
 chown -R www-data:webmestres egroupware/ chown -R www-data:webmestres egroupware/
Ligne 81: Ligne 112:
  
 Ce qui nous amène à avoir les droits suivants sur le répertoire :  Ce qui nous amène à avoir les droits suivants sur le répertoire : 
 +
 <code> <code>
 drwxrwxr-x 33 www-data webmestres     4096 2007-01-01 08:48 egroupware drwxrwxr-x 33 www-data webmestres     4096 2007-01-01 08:48 egroupware
Ligne 86: Ligne 118:
  
 et son contenu :  et son contenu : 
 +
 <code> <code>
 -rw-r--r--  1 www-data webmestres  6424 2007-01-01 08:42 about.php -rw-r--r--  1 www-data webmestres  6424 2007-01-01 08:42 about.php
Ligne 98: Ligne 131:
 drwxrwxr-x  8 www-data webmestres  4096 2007-01-01 08:43 etemplate drwxrwxr-x  8 www-data webmestres  4096 2007-01-01 08:43 etemplate
 drwxrwxr-x  7 www-data webmestres  4096 2007-01-01 08:44 felamimail drwxrwxr-x  7 www-data webmestres  4096 2007-01-01 08:44 felamimail
 +
 drwxrwxr-x  8 www-data webmestres  4096 2007-01-01 08:44 filemanager drwxrwxr-x  8 www-data webmestres  4096 2007-01-01 08:44 filemanager
 -rw-r--r--  1 www-data webmestres  5829 2007-01-01 08:42 header.inc.php.template -rw-r--r--  1 www-data webmestres  5829 2007-01-01 08:42 header.inc.php.template
Ligne 107: Ligne 141:
 </code> </code>
  
-Nous pouvons maintenant passer à la phase de configuration et d'installation+Nous pouvons maintenant passer à la phase de configuration et d'installation
  
 == Vérification de la configuration == == Vérification de la configuration ==
-L'application eGroupWare est une application web, ce qui veut dire qu'elle se lance à partir de n'importe quel navigateur internet+ 
-Ouvrez donc votre navigateur préféré, firefox par exemple, et rendez vous sur la page http://servecole/egroupware .+L'application eGroupWare est une application Web, ce qui veut dire qu'elle se lance à partir de n'importe quel navigateur Internet
 +Ouvrez donc votre navigateur préféré, Firefox par exemple, et rendez vous sur la page http://servecole/egroupware .
  
 Vous devriez accéder à cette page :  Vous devriez accéder à cette page : 
-{{abuledu:administrateur:egroupware1.jpg|}}+ 
 +{{:abuledu:administrateur:20090108-egroupware-01.png?400|}}
  
 Choisissez la langue que vous souhaitez (bon, je recommande tout de même le français hein :)) puis cliquez sur le lien "Démarrage de la procédure de vérification..." Choisissez la langue que vous souhaitez (bon, je recommande tout de même le français hein :)) puis cliquez sur le lien "Démarrage de la procédure de vérification..."
  
 Vous arrivez alors sur cette page :  Vous arrivez alors sur cette page : 
-{{abuledu:administrateur:egroupware2.jpg|}} 
  
-Il vérifie donc que tout ce dont il a besoin est bien présent sur votre système. Dans le cas ou ce n'est pas présent, mais que ce n'est pas grave, il ne fait qu'un Warning ({{abuledu:administrateur:dep.jpg|}}). Si ça peut empécher le bon fonctionnement, alors c'est une erreur ({{abuledu:administrateur:incomplete.jpg|}}) sinon, c'est que tout est ok ({{abuledu:administrateur:completed.jpg|}}). Dans ce cas, cliquez sur "Continuer la configuration d'entête".+{{:abuledu:administrateur:20090108-egroupware-02.png?400|}} 
 + 
 +Il vérifie donc que tout ce dont il a besoin est bien présent sur votre système. Dans le cas où ce n'est pas présent, mais que ce n'est pas grave, il n'envoie qu'un avertissement (Warning({{abuledu:administrateur:dep.jpg|}}). Si ça peut empêcher le bon fonctionnement, alors c'est une erreur ({{abuledu:administrateur:incomplete.jpg|}}) sinon, c'est que tout est ok ({{abuledu:administrateur:completed.jpg|}}). Dans ce cas, cliquez sur "Continuer la configuration d'entête".
  
 == Résolution des warnings == == Résolution des warnings ==
-Certains warnings ne nécessite pas d'attention particulière, mais d'autre oui, tels que ceux ci : +Certains messages d'avertissement ne nécessitent pas d'attention particulière, mais d'autres oui, tels que ceux-ci, avec la conduite à tenir si nécessaire 
    
-  *  Vérification de la configuration de PHP (php.ini): mbstring.func_overload = 7: ini_get('mbstring.func_overload')='0' 
-<code> 
-sudo vim /etc/php5/apache2/php.ini 
-;rechercher l'occurance mbstring.func_overload et mettez vous en mode "insertion" (touche i) 
-;décommentez la ligne en enlevant le ";" et remplacer la valeur par défaut par "7" 
-;ce qui donne  
-mbstring.func_overload = 7 
-</code> 
-sauvegardez et quitter : Esc + :x + Entrée 
- 
   * Checking PEAR::Log is installed*: Faux   * Checking PEAR::Log is installed*: Faux
 <code> <code>
Ligne 151: Ligne 178:
 </code> </code>
  
-Vous pouvez maintenant relancer la phase de vérification. À partir de là, vous ne devriez avoir quasiment que des coche verte  +Vous pouvez maintenant relancer la phase de vérification. À partir de là, vous ne devriez avoir quasiment que des coches vertes 
-{{abuledu:administrateur:egroupware3.jpg|}}+
  
 == Génération du fichier d'entête == == Génération du fichier d'entête ==
  
-Vous êtes maintenant sur cette page, sur laquelle il vous demande tout un tas d'information : +Vous êtes maintenant sur cette page, sur laquelle vous est demandé tout un tas d'informations :
-{{abuledu:administrateur:egroupware4.jpg|}}+
  
-Remplissez les champs comme demandé, et surtout notez vous dans un coin toutes les informations importantes du genre :+{{:abuledu:administrateur:20090108-egroupware-03.png?400|}} 
 + 
 +Remplissez les champs comme demandé, et surtout notez toutes les informations importantes du genre :
   * Identifiant administrateur pour le gestionnaire d'entête   * Identifiant administrateur pour le gestionnaire d'entête
   * Mot de passe administrateur pour le gestionnaire d'entête   * Mot de passe administrateur pour le gestionnaire d'entête
Ligne 168: Ligne 195:
   * Mot de passe de configuration   * Mot de passe de configuration
  
-Cliquez ensuite sur "Écrire la configuration". De là, il génère un fichier d'entête PHP, avec toutes les informations requises pour son fonctionnement et le range direct dans le répertoire /var/www/intranet/egroupware/ ou /var/www/egroupware/+Cliquez ensuite sur "Écrire la configuration". De là, le programme d'installation génère un fichier d'entête PHP, avec toutes les informations requises pour son fonctionnementet le range direct dans le répertoire /var/www/intranet/egroupware/ ou /var/www/egroupware/
  
 <code> <code>
Ligne 188: Ligne 215:
 </code> </code>
  
-Vous pouvez maintenant cliquer sur "continuer", ce qui vous ramène sur la page de login :  +Vous pouvez maintenant cliquer sur "Continuer", ce qui vous ramène sur la page de login : 
-{{abuledu:administrateur:egroupware5.jpg|}}+
  
-c'est sur cette page que vous devait entrer les identifiants de configuration (cf plus haut).+C'est sur cette page que vous devez entrer les identifiants de configuration (cfplus haut).
  
-<note> +===== Configuration d'egroupware ===== 
-Avant d'aller plus loinpensez à créer la base de données egroupware ainsi que l'utilisateur de cette baseIl faut que les noms choisis correspondent à ceux qui ont été renseignés plus haut, lors de la configuration du fichier d'entête. Ces manipulations se font dans le phpmyadmin de votre serveuraccessible sur http://servecole/phpmyadmin+ 
-</note>+Maintenant que les étapes d'installation sont terminées, il est nécessaire de se loguer sur la page présentée plus haut. À partir de làil suffit de suivre rigoureusement les indications à l'écran. Elles vous guident pour : 
 +  * la création de la base de donnée egroupware ;  
 +  * l'installation des applications (modules) d'egroupware ;  
 +  * la désignation des répertoires de travail d'egroupware 
 + 
 +Si vous voulez bénéficier des partages de fichiers "à la façon" d'AbulÉduvous pouvez ajouter un groupe d'utilisateurs comme suit: 
 + 
 +<code> 
 +horizon-add group egroupware 
 +adduser www-data egroupware 
 +mod group egroupware --set-permissive 
 +/home/classes/egroupware 
 +</code>
  
 +Une fois toutes ces phases de configuration terminées, egroupware est prêt à l'emploi.
  • abuledu/administrateur/installation_d_egroupware.1168531451.txt.gz
  • Dernière modification: 2007/01/11 17:04
  • de philippe