{{tag>bureautique gestion_de_projet entreprise travail_collaboratif}}
----
====== PhpCollab ======
PhpCollab permet de mettre en place un site Web de travail collaboratif pour gérer des projets en groupe de travail (groupware).
PhpCollab a les fonctions classiques de gestion de projet :
* Gestion complète des étapes du projet
* Notifications des modifications
* Planning graphique
* Gestion de fichiers
* Partager des communications écrites
* Calendriers
* Signets
* Moteur de recherche
PhpCollab dispose d'une interface simple et efficace. À la fois rapide à charger et intuitive à manipuler.
Chaque fonctionnalité (planning, fichiers...) associée au projet est implémentée dans un menu déroulant, le tout sur une seule page Web pour avoir une vue globale des projets.
//Plus de détails sur [[http://www.framasoft.net/article3625.html|Framasoft - phpCollab]]//
===== Installation =====
Télécharger l'archive sur [[http://sourceforge.net/project/showfiles.php?group_id=46510|le site de SourceForge.net]]
Décompressez l'archive. Pour ma part, j'ai utilisé la version 2.4 et j'ai choisi de l'installer dans /opt. J'ai donc recopié le dossier phpcollab dans /opt.
A l'intérieur du dossier, vous trouverez un fichier install.txt qui vous explique en anglais les étapes d'installation.
La première chose qui nous est demandée est de renommer le fichier **settings_blank.php** en **settings.php**
cd /opt/phpcollab/includes/
cp settings_blank.php settings.php
Ensuite, il faut changer les droits d'accès à différents fichiers :
chmod 777 settings.php
sudo chown www-data:www-data settings.php
cd ..
chmod 777 files/
sudo chown www-data:www-data files/
chmod 777 logos_clients/
sudo chown www-data:www-data logos_clients/
Puis, créer une base de données mysql nommée **phpcollab**.
Pour ma part, je le fais en console mais vous pouvez aussi le faire avec un client fenêtre tel que [[:mysql_outils#mysql-query-browser]], ou [[:phpmyadmin]].
mysql -u root -p
create database phpcollab;
Créer un fichier de configuration pour [[apache]] pour qu'il prenne en compte notre installation de phpcollab :
[[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/apache2/site-available/phpcollab**.
Y placer un contenu qui ressemble à ceci :
Alias /phpcollab /opt/phpcollab
Order allow,deny
Allow from all
Activer phpcollab dans apache avec la commande **sudo a2ensite phpcollab**.
Enfin recharger la configuration qu'on vient d'ajouter avec **sudo /etc/init.d/apache2 reload**
Vous devriez ensuite avoir accès à la page de setup via l'url http://localhost/phpcollab/installation/setup.php
Complétez le formulaire de configuration et si vous avez fait comme moi la configuration devrait ressembler à ceci :
{{:setup_collab.png|Configuration de php collab}}
Une fois effectué, vous devriez pouvoir vous logger dans phpcollab avec le login admin et le mot de passe que vous avez fourni à la page précédente.
Pensez à protéger la configuration une fois que tout fonctionne, vous pouvez soit supprimer le dossier installation, soit ajouter au fichier /etc/apache2/site-available/phpcollab :
deny from all
===== Liens =====
* [[http://www.php-collab.com/blog|Site Web officiel (en)]]
* [[http://www.framasoft.net/article3625.html|Framasoft - phpCollab (fr)]]