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édentesRévision précédente
Prochaine révision
Révision précédente
phpcollab [Le 25/11/2008, 11:11] – Remplacer hpCollab par PhpCollab Lamiphpcollab [Le 08/08/2010, 02:00] (Version actuelle) – Maj Lien lmrv
Ligne 1: Ligne 1:
 +{{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
 +  <Location /phpcollab>
 +     Order allow,deny
 +     Allow from all
 +  </Location>
 +
 +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 :
 +
 +  <Location /phpcollab/installation/>
 +      deny from all
 +  </Location>
 +
 +===== Liens =====
 +  * [[http://www.php-collab.com/blog|Site Web officiel (en)]]
 +  * [[http://www.framasoft.net/article3625.html|Framasoft - phpCollab (fr)]]