Installation

Accueil


Présentation

Architecture et fonctionnement

Installation sous linux

Plus d'infos...



L'installation de phpgroupware en soit est très triviale.
Tout le travail consiste à configurer le serveur web pour qu'il prenne bien en compte le site, et à créer une base de données et un utilisateur pour phpgroupware.

Nous installerons tout cela sous linux (une Mandrake 9.1). L'installation de phpgroupware consiste à extraire le contenu de l'archive tar.gz récupérée sur le site officiel.
Nous allons donc rappeler brièvement les procédures d'installation de postgresql, apache et php. Le but est de préciser quelles sont les spécificités pour faire tourner phpgroupware rapidemment et sans trop d'effort de reflexion...

PostgreSQL 7.4

Le site officiel : http://www.postgresql.org

Prérequis : Il est important de remarquer que postgresql nécessite l'installation préalable de lex et yacc (ou flex et bison gratuits).

>> L'installation classique à partir des sources :
Dans le répertoire d'extraction des sources, taper :

           ./configure
           make
           make install


>> Initialisation et démarrage du serveur :
Il faut ensuite créer le user postgres. Il est le seul à pouvoir lancer le serveur de bdd. Il faut par ailleurs créer le répertoire de données pour postgresql. Il s'agit du répertoire qui contiendra toutes les bases et autres informations utiles au serveur par exemple /usr/local/pgsql/data). Ce répertoire doit être initialisé via la commande initdb en user postgres (création des templates et des fichiers postgres...) :

           initdb -D /usr/local/pgsql/data

Il ne reste plus qu'à démarrer le serveur. Cela peut se faire avec la commande pg_ctl en user postgres :

           pg_ctl -D /usr/local/pgsql/data start

>> Pour phpgroupware :
Nous pouvons à présent créer la base de donnée et son utilisateur pour phpgroupware. Ici, la base se nomme phpgroupware et le nom du user est phpgroupware :
(toujours en utilisateur postgres...)

           createuser phpgroupware
           createdb phpgroupware

Apache + php


Les sites officiels :
           http://www.apache.org
           http://www.php.net

Le serveur web que nous allons installer est apache-1.3.29 et supportera le php-4.3.4.
L'installation d'apache et de php ne présente pas de diffcultés particulières. Simplement, si nous choisissons le mode d'installation habituel à partir des sources, il faut savoir que les manipulations s'effectuent en croisé, et dans un ordre bien précis.

>>Installation classique à partir des sources :
Dans les sources d'apache (/usr/local/src/apache-1.3.29) :
           ./configure
Dans les sources de php (/usr/local/src/php-4.3.4) :
           ./configure --with-pgsql --with-apache=../apache-1.3.29
           make
           make install
Dans les sources d'apache :
           ./configure --activate-modules=src/modules/php4/libphp4.a
Le fichier libphp4.a n'existe pas encore au moment où vous tapez la commande, mais il sera généré en temps voulu.
           make
           make install

Enfin il ne faut pas oublier de modifier le fichier de configuration d'apache, httpd.conf, pour qu'il prenne en compte le php (extension...) et de copier/coller le fichier de configuration de php, php-dist.ini, dans /var/local/lib/php.ini
Vous pouvez alors démarrer le serveur (apachectl start...).

phpgroupware


Le site officiel :
           http://phpgroupware.org

Nous rappelerons simplement que l'installation de phpgroupware consiste à extraire le site de l'archive et à le copier dans un répertoire accessible par apache...
L'administrateur du site doit ensuite faire générer par phpgroupware le fichier de configuration header.inc.php et installer les applicaitons, définir les utilisateurs ... et let's go !



Haut de la page