Infos

Fil RSSÉquipe Infoglobe

Archives

Dekiwiki, le wiki opensource conviviale par excellence

Posté par Yannick Pavard le 15 novembre 2008

Dans la famille des wikis d’entreprise qui ne ressemble à aucun autre wiki, vous devez peut être connaître Confluence ? C’est un wiki en JAVA propriétaire donc avec des coûts (4000$ à l’achat et au moins 2000$ par an et ce pour chaque nouvelle installation). Aujourd’hui il existe des alternatives viables pour des fonctionnalités pratiquement identique.

Aussi dernièrement je me suis intéressé de très près à une alternative au wiki TWiki que j’ai présenté à Montréal la semaine dernière. J’ai plusieurs outils comme cible : TikiWiki développé en php, qui offre l’avantage d’être très dynamique du coté du développement et avec beaucoup de fonctionnalités, mais une interface un peu austère. Ensuite, XWiki, est un outil entre TWiki et Mediawiki, mais développé en Java. Il offre un très bon potentiel avec un éditeur Wysiwyg très bien intégré. Enfin il y a Dekiwiki de Mindtouch, c’est un outil très jeune (version public publié le 25 juillet 2006) qui est la version open source de leur version payante : Mindtouch Deki Entreprise. C’est à cette dernière solution que j’ai décidé de m’intéresser en premier, car c’est celle qui semble offrir la meilleure prise en main après l’installation.

Installation

La version opensource (dekiwiki) offre le même potentiel que la version Entreprise, c’est juste qu’il n’y a pas de support et que certains composants ne sont pas installé par défaut. Aussi ai je décider de télécharger l’image virtuelle au format Vmware et de la tester avec Virtualbox depuis ma machine Linux. Après quelques petits réglages un peu complexe (sda1 -> hda1 ainsi que le partage réseau NAT/Bridge) qui a été nécessaire pour pouvoir accéder à la plateforme Dekiwiki, j’ai été en mesure d’effectuer les tests, l’installation étant déjà effectué à l’avance.

Installation de DekiWiki

Installation de DekiWiki

Avant de rentrer dans le vif du sujet, sachez que l’installation manuelle (que j’ai testé rapidement aussi), s’effectue aussi assez simplement sous Linux. Vous n’avez qu’à installer mono, apache et mySql (grossièrement ca se résume à celà), car Dekiwiki est programmé en C# et PHP. Cela peut être étrange de s’intéresser à un outil programmé en C#, mais grâce à la plateforme Mono, cela reste transparent pour nous utilisateur de Linux. De plus il y a beaucoup de parties qui je l’espère vont se programmer en PHP. L’intérêt je l’espère réside dans les outils connexes, comme le faite de pouvoir utiliser un connecteur capable de récupérer des courriels depuis Outlook, rédiger une page à partie de Word ou bien se connecter sur une base Lotus Notes. Toutes ces derniers exemples étant plus utile dans le cadre d’une utilisation gouvernementale et avec des utilisateurs travaillant dans un environnement Windows.

Apparence

La prise en main de cet outil est une vrai merveille ! C’est aussi pour cela que j’ai voulu commencer par tester cet outil, car il suffit de l’installer et l’utilisation se fait sans aucune connaissance particulière.

L’interface est organisée de la façon suivante :

  • Un menu avec des outils (accès à la configuration par exemple)
  • Un menu de navigation avec différentes options pour les fonctions courantes (éditer, imprimer, modifier, déplacer, supprimer …)
  • Une zone qui affiche les dernières pages modifiées
  • Un menu à gauche qui affiche les pages du wiki
  • Une zone pour avoir des informations tel que la date de modification ou les différentes révisions
  • La zone de contenu avec texte et images
  • Et en bas, l’accès aux images et fichiers joints ainsi que les commentaires

Note : Je n’ai pas encore vu si l’on pouvait créer des gabarits personnalisés facilement, car ceux livrés par défaut sont tous identiques avec quelques couleurs différentes.

Voici quelques captures à l’appui :

Panneau des outils

Panneau des outils

Le panneau des outils permet d’accéder à pas mal de pages comme la page des utilisateurs, le plan du site ou aux préférences du site (si on est administrateurs)

Menu créé dynamiquement

Exemple de menu

Exemple  d’un menu fort simple avec deux pages. Le menu se créé dynamiquement à chaque nouvelle page. On peut également choisir l’ordre des pages. Peut on en exclure du menu ? Surement que l’on peut choisir la profondeur à afficher également.

Menu du haut

Menu du haut

Les options courantes de modification ou création d’une page. C’est aussi ici que l’on peut imprimer et exporter la page au format PDF. Toutefois l’outil d’exportation PDF se nomme PrinceXML et n’est pas open source donc si l’on veut pas avoir un logo sur toutes les pages PDF il faut payer la licence de 2500$ (ouf !)

Options avancées

Options avancées

Dans ce même menu, on retrouve les options courantes : Demander à être notifié lors d’un changement, gérer les accès, déplacer la page ou la supprimer, etc ..

D’ailleurs j’ai trouvé une option géniale du coté administrateur c’est la possiblité de restaurer une page ou un fichier qui aurait été supprimé. Cela sous entend que rien n’est vraiment supprimé avec cet outil !

Pour l’outil de déplacement, on se retrouve devant une interface conviviale qui nous permet de déplacer la page en cliquant dans les différents pages existantes ou même en allant dans les pages des utilisateurs au besoin.

Table des matières

Table des matières

En haut à droite, on peut accéder aux fichiers attachés, à l’historique des versions, à l’auteur de la page et aussi avoir un aperçu de la table des matières.

Fichiers, Images et commentaires

Fichiers, Images et commentaires

La zone du bas liste les fichiers attachés, les images et la liste des commentaires (l’ordre pouvant être changé). J’ai donc testé pour vous la possibilité de déposer une autre version d’un même fichier, ceci afin de voir si le système pouvait gérer les révisions et c’est le cas. Comme on peut le voir sur la capture ci-dessus j’ai mis ma photo et j’ai la possibilité d’afficher les révisions les unes à coté des autres.

Éditeur de texte

Aujourd’hui pour qualifier un bon wiki, je mise toujours sur l’éditeur de texte et la fonction Wysiwyg me semble essentiel pour le commun des mortels qui ne veut pas apprendre la syntaxe wiki (d’ailleurs DekiWiki semble avoir une syntaxe propre à lui pour intégrer des plugins ou des contenus spécifiques).

L’éditeur intégré par défaut avec DekiWiki, est FCK Editor et ma foi cela semble très bien fait ! Sauf que j’ai remarqué une chose vraiment importante, c’est que le contenu texte stocké dans la base de données MySQL est au format HTML. Cela veut dire que DekiWiki ne parle même pas la langue wiki (voir le site www.wikimatrix.org qui le prouve également). Alors qu’est ce que cela veut dire ? Ce que je comprend, c’est qu’aujourd’hui on cherche un outil qui offre les avantages d’un wiki (travail décentraliser, gestion des versions, historique des changements, …), mais tout en étant simple d’utilisation !

Éditeur de texte FCK Editor

Éditeur de texte FCK Editor

Parmi les choses que j’ai apprécié avec cet éditeur, c’est la possibilité de pouvoir insérer des images très facilement et même d’aller chercher des images déjà existante dans d’autres pages. De même que la gestion des liens vers les autres pages, tout s’effectue via une interface plutôt simple d’utilisation.

Le reste des options est assez classique et avec des choses assez spécifique aussi comme l’ajout d’extensions (Google Maps, Flick, twitter, …) que je n’ai pas encore eu l’occasion de tester. Dekiwiki est vraiment un mashup d’outils web 2.0 !

Rechercher et insérer une image

Rechercher et insérer une image

L’outil d’insertion d’image, permet de lancer une recherche dans toutes les images existantes et ensuite de prévisualiser l’image avant de l’insérer. Que demander de plus ?

Lien vers une page

Lien vers une page

L’insertion vers une page existante ou un fichier s’effectue de la même manière.

Administration

Je me réserve une deuxième partie pour ce billet sur DekiWiki pour vous montrer à quoi ressUn taemble la section Administration, mais voici ce que l’on retrouve rapidement :

  • Un tableau de bord ou l’on peut choisir les raccourcis à afficher
  • Ajouter des utilisateurs (CSV), des groupes, des rôles
  • Gestion de l’authentification via un LDAP, un site Drupal, un site Wordpress (le tout semble simple !)
  • Personnaliser le site avec le HTML, CSS (Bof trop simple)
  • Ajouter une nouvelle langue pour un wiki bilingue
  • Accéder aux pages et fichiers supprimés
  • Gérer les extensions et scripts (activer/Désactiver)
  • Lien vers Google Analytics

Au final, beaucoup de choses simples à paramétrer, mais on fait le tour rapidement, aussi je me demande ou se trouve la configuration avancée ? Dans des fichiers de configuration ?

Voici un aperçu du tableau de bord :

Le tableau de bord de DekiWiki

Le tableau de bord de DekiWiki

Conclusion

Comme vous avez pu le voir, cet outil est vraiment très beau et avec toutes les options de bases que l’on aurait besoin pour un tel outil de collaboration.

Il reste un bémol sur le coté Open Source de la chose, car je trouve qu’il est assez difficile au premier abord de trouver la version open source (même sur sourceforge c’est la version Entreprise qui est disponible au téléchargement), alors qu’en est il de la communauté ? Est ce qu’il n’existe que des utilisateurs qui ont une version commercial et dans ce cas là des forums ou mailing liste vident ? Est ce que l’on va trouver des contributions (extensions) provenant de la communauté ou attendre bêtement que l’entreprise Mindtouch développent de nouvelles choses ? Quoi qu’il en soit, j’ai découvert que IBM allait sortir un plugin pour connecter Dekiwiki sur Lotus Notes et que l’outil était sous licence LGPL, c’est rassurant. Mindtouch doit également sortir un connecteur pour Word (un pour Outlook et le bureau existe permettant de pouvoir déposer des fichiers via drap and drop sous Windows).

Enfin pour terminer, je vous invite à consulter la documentation française qui est disponbible sur ce site web : http://aide.wik.is/

======== Mise à jour du 16 novembre 2008 ========

Je viens de me rendre compte que la traduction française de l’outil est à 100% ! Quelle chance !

Traduction de Deki

Traduction de Deki

J’ai aussi voulu tester l’outil « Desktop Connector » qui fonctionne sous Windows. C’est gratuit, open source et très pratique !

On peut :

  • Créer de nouvelle page
  • Modifier le nom d’une page
  • Déplacer une page
  • Ajouter un fichier joint
  • Ajouter une nouvelle image
  • Il gère aussi les révisions sur les images et les fichiers

On peut pas choisir l’ordre de la page dans l’arborescence par contre.

Voici deux captures à l’appui :

Création d'une nouvelle page "Mon Chien"

Création d'une nouvelle page "Mon Chien"

On y voit les deux images attachées

On y voit les deux images attachées

======== Mise à jour du 22 novembre 2008 ========

Le 20 novembre 2008, sortait en version preview, l’outil « Desktop Suite » de Mindtouch Dekiwiki, aussi j’ai décidé de le télécharger en allant le chercher sur sourceforge (sans doute parce que c’est une version preview que l’on ne trouve pas ce programme facilement sur leur site) à cette adresse.

Cette « suite » comprend l’outil pour Microsoft Outlook, Desktop Connector et Microsoft Publish. C’est ce dernier qui est nouveau en faite ! Vous pouvez trouver de plus amples informations sur cette page (en anglais).

Toutefois, faites attention, deux versions sont disponibles au téléchargement, si vous avez une version Opensource, il faut prendre la version « community » sinon vous aurez un message d’avertissement lors de l’utilisation des produits vous indiquant que vous n’avez pas la bonne version (Commercial ou Trial).

Lors de l’installation, l’outil détecte si vous avez Microsoft Outlook ou Word d’installer.

Installation des trois outils

Installation des trois outils

Je vais vous montrer comment le nouvel outil fonctionne avec Microsoft Word (2003 à 2007 seulement !) :

Une fois WORD lancé, un nouveau bouton apparait et une fois configuré, vous permet de publier votre document sur votre espace wiki. Vous pouvez publier le document dans votre espace personnel ou choisir une page parente (si elle n’existe pas, l’outil va la créer)

Publier un document Word

Publier un document Word

Concernant le résultat obtenu, ca n’est pas encore très convaincant, j’ai fait des tests avec plusieurs documents (69 pages, images, puces), et en général tout le texte est là avec les images, mais avec des sauts de lignes entre chaque phrase et aucune importation des puces.

Ceci dit, c’est déjà une bonne chose d’avoir un outil opensource capable d’importer des documents WORD aussi rapidement ! Une petite mise en forme s’imposera toutefois.

J’ai également fait des tests en déposant un document word en pièce jointe et j’ai découvert qu’un bouton de prévisualisation existait.

Visualiser un document word

Visualiser un document word

Pour prévisualiser un document word, Dekiwiki fait appel au site http://www.thinkfree.com/ et nécessite le chargement d’un appel JAVA.

Chargement du document via un applet JAVA

Chargement du document via un applet JAVA

Cela fonctionne assez bien (long pour un document de 69 pages toutefois), mais qu’en est il de la confidentialité des documents ouverts à partir de cette plateforme ?

Voici ce qui résume rapidement mes tests avec cette nouvelle Suite prévue pour Dekiwiki.

Partagez ce billet avec :
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Technorati
  • Wikio FR
  • YahooMyWeb

Catégorie(s) : CMS/SGC

Tag(s) : ,

12 commentaires

Laisser un commentaire

Flux RSS des commentaires de cet article. TrackBack URI