URL: https://linuxfr.org/users/ploum/journaux/test-du-serveur-citadel Title: Test du serveur citadel Authors: ploum Date: 2007年02月04日T13:25:23+01:00 Tags: Score: 0 Bonjour, J'ai testé le serveur Citadel qui se définit lui-même comme "le groupware du web 2.0". There is no "new message" function ! (indeed, it's hidden behind the cryptic "enter a message") - What is[http://www.citadel.org/](http://www.citadel.org/) J'ai été intéressé par ce logiciel suite au fait que certains membres de citadel se sont plaints que Hula ( [http://hula-project.org/](http://hula-project.org/) ) avait repompé complètement leur concept tout en faisant du buzz sur un truc inachevé alors que citadel était fonctionnel. J'ai donc installé la bête, séduit par le site web ( complet avec une documentation claire et, sans être exhaustive, relativement complète) et les fonctionnalités promises, prêt à le déployer en production si l'expérience s'avérait concluante. Il faut préciser que le projet se divise en 2 parties : le serveur proprement dit et Webcit, l'interface web. Au niveau du serveur lui-même, je n'ai rien à redire. Il semble particulièrement stable et solide et fonctionne. Mon rapport d'expérience est donc uniquement lié à Webcit, l'interface. (la critique suivante est la traduction du mail que j'ai envoyé au développeur citadel avec qui j'ai correspondu suite à son intervention par rapport à Hula) * * * * * * * * * * * * * * * * * * * ** * * Les problèmes que j'ai rencontré : - l'interface semble très très vieille. Et c'est un réel problème. Là où un bon vieux squirrelmail fait vieillot mais passe encore, webcit est tout simplement repoussant. Et les non-geeks sont particulièrement sensibles à cette première impression. - L'interface est on ne peut plus complexe. Il n'y a pas d'accès direct à ses répertoires... pardon, ses "rooms". Créer un nouveau répertoire...room est complètement caché et enfoui dans le menu "avancé". Déjà qu'avoir un menu fourre-tout "avancé" est pour moi un grave bug d'UI, avec Webcit, on atteint le sommet. À peu près tout est dans "avancé". Aussi, le menu de navigation à gauche est "switchable" entre le mode normal et le mode "rooms". cela rend tout inaccessible et caché, bref, disons-le franchement, c'est le bordel (et même après plusieurs jours) - L'interface d'admin n'a aucune logique que j'ai pu décelé. Il faut en permanence visiter un peu tout au hasard pour espérer trouver des trucs ressemblant plus ou moins à ce qu'on cherche. Souvent, l'admin est amené à répondre à des questions cryptiques. Du coup, on jette un oeil à la documentation qui répond laconiquement : "cette option n'a pas à être utilisée" ou "cette option n'a plus aucun sens actuellement". D'un point de vue personnel, je pense aussi que l'interface d'admin devrait être séparée de l'interface utilisateur. Dans webcit, l'utilisateur avec les droits d'admin voit simplement plein d'entrées de menu et d'options se rajouter dans sa session normale. Je trouve ça dommage car mon job d'admin est bien séparé de quand je gère ma petite vie perso. De plus, l'interface est un tel bazar que je pourrais, en cherchant à faire un truc pour moi, sans le savoir, affecter tout le serveur. - Il n'y a pas de moyen simple de faire une simple redirection d'adresse mail. La documentation explique qu'il faut créer un compte et, dans ce compte, créer un filtre de redirection. Dans la doc, cette "fonctionnalité" est mise en valeur comme la démonstration de "la puissance des filtres dans citadel"... O_o - La gestion des droits est complètement obscure (niveau d'utilisateur aux noms pas clairs du tout) mais surtout, c'est tout simplement inefficace : aucune granularité. Je ne veux pas que tout le monde puisse voir les autres utilisateurs en ligne ou puisse créer son propre alias. Je veux que machin puisse faire ceci mais pas cela. Truc, au contraire, peut faire cela mais pas ceci. - La messagerie instantanée avec les autres utilisateurs en ligne ne peut être désactivée. Dans mon cas, c'est redondant avec un serveur jabber et cela ne ferait qu'ajouter à la confusion des utilisateurs. - La fonctionnalité carnet d'adresse n'est accessible que par auto-complétion. Pas moyen de cocher 15 cases et de dire "envoyer un mail aux contacts sélectionnés" ou, en rédigeant un mail, de choisir un contact depuis le carnet d'adresse. - J'espérais pouvoir facilement partager un calendrier. Par exemple, disons "le calendrier du club de natation". Et tout le monde peut s'abonner au calendrier, en ayant les évênement de natation automatiquement ajoutés à son calendrier perso. Je crois que c'est possible. J'ai essayé mais j'en suis arrivé au point où j'avais peur de me connecter à l'interface, sachant que j'allais passé dans des trucs incompréhensibles et me casser la tête. J'ai abandonné. - Les multi-domaines sont juste des alias du serveur. Ainsi, ploum@domain1 est toujours la même chose que ploum@domain2. Au contraire, je recherche la possibilité de pouvoir définir un sous-admin par domaine qui gérera les comptes de son propre domaine (comme webcyradmin) - chaque utilisateur peut définir ses propres alias mail !!! En utilisant sans vergogne n'importe quel domaine qui pointe sur le serveur. C'est pour moi une faille de sécurité ENORME ! De plus, rien ne dit comment sont gérées les collisions. Si user@domain existe mais que je me crée un alias user@domain ? Ajoutons que cette fonctionnalité est non désactivable et que, par contre, il est impossible à l'admin de créer des alias pour les autres utilisateurs (du moins j'ai pas trouvé). Je pense que tous ces problèmes peuvent être résolus pour peu que les développeurs en prennent conscience. Citadel semble, à première vue, d'une stabilité à toute épreuve et fournit des fonctionnalités absolument extra : - intégration complète et facilité d'installation - des fonctionnalités "de base" qui fonctionnent bien et sans chipotage : filtres côté serveur aisément configurable par chaque utilisateur, mailing-listes, ... - gestion de la redondance (ce qui peut être très utile) Mais, quoi qu'il en soit, je pense qu'actuellement Citadel ne peut tout simplement pas être utilisé pour construire un groupware à cause de ses concepts abscons de "rooms" et "floors". Le concept est peut-être intéressant mais voilà, il m'a fallu plusieurs minutes de recherche pour savoir de quoi ça parlait (je suis un geek) et je sais qu'aucun de mes utilisateurs ne pourra comprendre ça. (c'est tout simplement pas la réprésentation "standard" des mails) Je sais que si j'installe Citadel demain en prod, je vais me ramasser chaque jour des questions : - C'est quoi une "room" ? (un dossier, mais on change le nom sinon c'est trop facile) - Comment j'accède à mes autres dossiers que INBOX ? (Tu dois cliquer sur la liste des "rooms". Oui "rooms". C'est le nom pour dossier. Si, c'est dans ton menu. Si, à gauche. Non pas "dossier", "rooms) - Comment je crée un dossier ? (dans le menu avancé. Oui, c'est une opération avancée, oula !) - Je ne trouve pas la fonction "nouveau message". (et oui, ici on appelle ça "Entrer un message". Pas mal non ?) - C'est quoi un "floor" ? (T'as pas besoin de le savoir) - C'est quoi "Skip this room" et "goto next room" partout au dessus de chaque page ? (Un piège, si tu clique, dieu tue un chaton). Conclusion, Webcit est un logiciel conçut par des geeks pour des geeks. Je ne connais personne qui sache ce qu'est un BBS. Peut-être que c'est une bonne idée sur le principe mais voilà, ce n'est pas comme ça que ça marche aujourd'hui. J'ai peut-être raté les fonctionnalités pour avoir "mal cherché". Mais une fonctionnalité qui ne se trouve pas = une fonctionnalité non implémentée. Et oui... Citadel est annoncé comme une solution de groupware. Malheureusement, ce n'est pas le cas dans le sens accepté de ce terme. Tant qu'il n'y aura pas un design joli (ou tout le moins acceptable) and une ergonomie assez intuitive pour un utilisateur normal, je ne vois personne qui accepterait Citadel comme une solution de groupware. Ce que d'ailleurs je n'accepte pas moi-même. Ce qui est particulièrement dommage c'est que, de mon expérience, on dirait que seule l'interface est à ce point bousillée. Tout ce qui est en dessous semble plus que prometteur. Je pense, à titre personnel, que soit Citadel est un logiciel qui s'affiche faussement comme un groupware mais à un autre but (BBS ou autres trucs de geeks). Dans ce cas il faut simplement arrêté la publicité mensongère et arrêter de critiquer des projets comme Hula. Soit, Citadel veut vraiment devenir un groupware et il faut accepter de se regarder en face et de balancer certaines choses et d'investir dans un travail de redesign. Je suis personnellement prêt à détailler mes idées dans ce domaines si qqn le souhaite. Mais cela implique malheureusement de laisser tomber beaucoup de choses... Merci d'avoir lu (ce journal est posté suite à un commentaire qui me l'avait demandé)