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 [2008/11/23 19:29]
http://abuledu.org/openid/herveb
abuledu:administrateur:installation_d_egroupware [2016/01/21 12:51] (Version actuelle)
erics
Ligne 1: Ligne 1:
-<code> +{{tag>version-8-08}}
-A vérifier +
-</code> +
 ====== Création de la base de données ====== ====== 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]]   * 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 ======
Ligne 11: Ligne 9:
 ===== Qu'est ce que eGroupWare? ===== ===== Qu'est ce que eGroupWare? =====
  
-eGroupWare est un logiciel collaboratif professionnel 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 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 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 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 langues 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 tel 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 24: 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 46: 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 =====
Ligne 56: 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 (archive compressée) 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
  
 <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> </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ée 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é, 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.
  
-Nous allons donc d'abord changer l'utilisateur et groupe propriétaires du dossier egroupware : +Nous allons donc d'abord changer l'utilisateur et le groupe propriétaires 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. 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 . Ouvrez donc votre navigateur préféré, Firefox par exemple, et rendez vous sur la page http://servecole/egroupware .
Ligne 115: Ligne 150:
 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..."
Ligne 121: Ligne 156:
 Vous arrivez alors sur cette page :  Vous arrivez alors sur cette page : 
  
-{{abuledu:administrateur:egroupware2.jpg|}}+{{: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".+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écessitent 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'occurence 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 154: Ligne 179:
  
 Vous pouvez maintenant relancer la phase de vérification. À partir de là, vous ne devriez avoir quasiment que des coches vertes :  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 ==
Ligne 161: Ligne 184:
 Vous êtes maintenant sur cette page, sur laquelle vous est demandé tout un tas d'informations : Vous êtes maintenant sur cette page, sur laquelle vous est demandé tout un tas d'informations :
  
-{{abuledu:administrateur:egroupware4.jpg|}}+{{:abuledu:administrateur:20090108-egroupware-03.png?400|}}
  
 Remplissez les champs comme demandé, et surtout notez toutes les informations importantes du genre : Remplissez les champs comme demandé, et surtout notez toutes les informations importantes du genre :
Ligne 193: Ligne 216:
  
 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 devez entrer les identifiants de configuration (cf. plus haut). C'est sur cette page que vous devez entrer les identifiants de configuration (cf. plus haut).
Ligne 200: Ligne 221:
 ===== Configuration d'egroupware ===== ===== Configuration d'egroupware =====
  
-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 sur +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 
-  * Création de la base de donnée egroupware +  * la création de la base de donnée egroupware  
-  * Installation des applications (modules) d'egroupware +  * l'installation des applications (modules) d'egroupware  
-  * Désignation des répertoires de travail d'egroupware+  * la désignation des répertoires de travail d'egroupware
  
-Une fois toutes ces configurations terminées, la page d'installation doit ressembler à celle-ci +Si vous voulez bénéficier des partages de fichiers "à la façon" d'AbulÉdu, vous 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>
  
-{{abuledu:administrateur:egroupware6.jpg|}}+Une fois toutes ces phases de configuration terminées, egroupware est prêt à l'emploi.
  • abuledu/administrateur/installation_d_egroupware.1227464994.txt.gz
  • Dernière modification: 2008/11/23 19:29
  • de http://abuledu.org/openid/herveb