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/23 15:29]
erics
abuledu:administrateur:installation_d_egroupware [2016/01/21 12:51] (Version actuelle)
erics
Ligne 1: Ligne 1:
-<code> +{{tag>version-8-08}}
-Valable pour AbulÉdu PRO et PLM +
-</code> +
- +
-<note> +
-Certaines différences (visuelles) peuvent apparaître selon que vous utilisez la version PRO ou la version PLM. Mais dans l'ensemble, l'utilisation du webadmin se fait de la même manière. +
-</note> +
 ====== 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 15: Ligne 9:
 ===== 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 28: 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 50: 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 61: 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> +
-sudo cd /var/www/intranet/ +
-sudo wget http://puzzle.dl.sourceforge.net/sourceforge/egroupware/eGroupWare-1.2.106-2.tar.bz2 . +
-</code>+
  
-  * Pour une AbulÉdu Pro 1.4 et PLM 
 <code> <code>
-sudo cd /var/www/ +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 79: 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é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.+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 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 93: 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 98: 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 110: 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 119: 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..."
Ligne 133: 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 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".+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 165: 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|}}+{{:abuledu:administrateur:20090108-egroupware-03.png?400|}}
  
-Remplissez les champs comme demandé, et surtout notez vous dans un coin toutes les informations importantes du genre :+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 184: 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 204: 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 devez entrer les identifiants de configuration (cfplus haut).
- +
-c'est sur cette page que vous devait entrer les identifiants de configuration (cf plus haut).+
  
 ===== Configuration d'egroupware ===== ===== Configuration d'egroupware =====
  
-Maintenant que les étapes d'installation sont terminées, il est nécessaire de ce logguer sur la page présentée plus haut. À partir de là, il suffit de suivre rigoureusement les indications à l'écrans. 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épertoire de travail d'egroupware+  * la désignation des répertoires de travail d'egroupware
  
-Une fois toutes ces configurations terminée, 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.1169562558.txt.gz
  • Dernière modification: 2007/01/23 15:29
  • de erics