Drupal Commons comme solution RSE

Drupal-commons-logo

Un de nos clients envisageait de refondre son propre Réseau Social d'Entreprise réalisé à partir de modules customs. A la sortie de la version stable de Commons, il nous a demandé de réaliser  une étude de faisabilité sur les fonctionnalités apportées par celui-ci en vue d'un éventuel remplacement de son RSE existant.

Cet article restitue les éléments clés de cette analyse.

Mise en place

En quelques mots

En 2010, Acquia a mis en place une distribution Drupal open source orientée Réseaux Sociaux.

C'est un outil  complet réunissant : Blog, Wiki, Agenda, Groupe, Évènement, Espace de discussion, Messagerie favorisant l'échange et l’interaction entre les utilisateurs, le partage d'expérience, la collaboration intra-services, ainsi que la valorisation des expertises internes.

Prérequis

  • Php :
    • 5.4 ou plus
    • max_execution_time > 120 seconde
    • memory_limit >= 128 MB
    • mod_rewrite activé
    • apc.shm_size > 96 MB (si on l'utilise)
  • Serveur :
    • mémoire : 1  Go de ram minimum ( 2 Go recommandé)
    • espace libre : minimum 1 Go

 

Problématique :

Le périmètre initial était  l’installation et la mise en place de Commons dans le site existant par le biais de  l'installation du profil Commons dans Drupal mais  Commons étant une distribution Drupal avec un profil spécifique, il ne s'est pas intégré totalement avec le site existant

Bien qu'il a y eu des pistes https://www.quora.com/How-do-I-migrate-an-existing-Drupal-site-to-Drupal-Commons, la migration de Commons dans un site existant n'est pas très recommandée pour la simple raison que Commons est un « community collaboration website in a box built on Drupal » En d'autres termes ce n'est pas un module que l'on peut installer sur un site existant.

Solution :

2 solutions s'offrent à nous :

  1. Installer Commons et migrer le site actuel vers celui-ci
  2. Installer Commons et avoir 2 sites en communication permanente avec SSO

Notre choix technique  s'est porté sur le deuxième car la mise en place est moins coûteuse. En effet, on peut établir la communication entre les 2 sites juste en installant le module SSO de Drupal https://www.drupal.org/project/sso_multi_domain sur les 2 sites tout en renseignant dans l'un le Domain name de l'autre.

Commons en tant que RSE :

Commons apporte quelques valeurs sûres dans l'outil collaboratif telles que :

  • C'est un système d'information centré sur les utilisateurs
  • Il réutilise les pratiques des réseaux sociaux privés
  • Il priorise la conversation et la mise en relation

Avantage de Commons

  • Open source
  • A partir de sa version 3, Commons devient  responsive design
  • Commons est totalement paramétrable et peut s'adapter selon nos besoins
  • Il réunit des fonctions sociales bien intégrées et assez complètes

Besoins fonctionnels embarqués :

La distribution Drupal Commons offre nativement un périmètre large permettant de mettre en œuvre rapidement un véritable réseau social :

  • Gestion d'utilisateurs, de profils, flux d'activité et de mise en relation
  • Recherche transversale de contenu/user
  • Partage et production de contenus riches : sondage, wiki, document, évènement
  • Gestion des droits et de confidentialité

Quelques Modules Réseaux sociaux :

Commons se base sur des modules contrib Drupal réseaux sociaux tels que Ogranic groups, User relationship, invite friends, Homebox, Friendlist, Prvate msg,  pour mettre en place son RSE.

Voici quelques uns des modules clés :

Commons Groups, Groups Pages, Group directory

C'est le cœur de Commons, il est entièrement administrable.
Pouvant être public ou privé (par défaut), ce module permet aux internautes de créer leur propre groupe et d'y insérer divers contenus (post, évènement, sondage, ..) .
Un utilisateur peut suivre et s'abonner à un groupe.

Commons Follow

Permet de suivre divers contenus sur le site : Post, Groupe, utilisateur, Thématique

Et génère un tableau de bord des "follow"

Commons Activity Page, Activity Streams, Activity Stream Groups

Génère le flux d'activité publique ou au sein des groupes

Commons like

Permet aux utilisateurs de "liker" les contenus et les commentaires sur le site

Commons Notify

Génère un framework qui gère la notification

Commons post, polls, Envent, Document, Wiki , Questions & Answers

Gère les différents contenus publiables sur le site : Post, Wiki, Évènement, sondage, FAQ

Commons Search/Search SOLR

Permet d'introduire la fonctionnalité de recherche globale sur le site basée sur le module Apache SolR

Conclusion

En conclusion, Drupal Commons est un bon outil de RSE, il est complet et offre de multiples possibilités. Il reste toutefois limité dans son intégration à un site existant et doit s'envisager davantage comme une application à part.

Enregistrer

Enregistrer

Enregistrer

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.