FreeDom 2.6 : nouvelle version d'une solution de GED

Posté par  . Modéré par Nÿco.
Étiquettes : aucune
0
6
avr.
2007
Bureautique
FreeDom est une solution de gestion électronique de documents (GED) collaborative étendue sous licence GPL.

Au delà des fonctions classiques d'une GED (plans de classement, gestion des révisions et versions, historisation, gestion des droits, workflow, moteur de recherche...), FreeDom permet la création rapide de types de documents et la mise en relation de documents de différents types.

Il devient ainsi possible d'utiliser FreeDom pour agréger la documentation et l'information issus d'autres systèmes (SGDT, ERP, GPAO...) et de parcourir ainsi tout le système d'information (facture - produit - plan de pièce - outillage - fournisseur - bon de livraison - fiche de contrôle...).

À ce titre, FreeDom constitue une solution complète d'« Enterprise Content Integration » (ECI).

Cette version propose principalement trois nouveaux modules et les mécanismes du noyau FreeDom associés :
  • FREEDOM-WEBDESK : le portail d'accès à FreeDom ;
  • FREEDOM-WORKSPACE : l'espace de d'échange de fichiers ;
  • FREEDOM-NU : authentification externe Active Directory et LDAP.

La version 2.6 avait comme objectif principal de rendre FreeDom indépendant de l'architecture logicielle de la plateforme d'installation (pour faciliter l'installation sur toute distribution). Pour cela deux grands aspects ont été traités :
  • l'authentification des utilisateurs sur un système externe et en particulier sur une base Active Directory ou LDAP (via le nouveau module FREEDOM-NU) ;
  • l'utilisation pour l'émission des mails d'un relai SMTP externe.
FreeDom permet déjà de mettre en place des cycles de vie formel, automatisant les processus, associant des états aux différentes étapes de la vie du document. Pour répondre à des besoins moins contraignants, le concept d'états libres a été créé. Les états libres peuvent être associés aux documents. Ces états ne sont pas associés à des workflows pré-définis mais entièrement gérables par l'utilisateur via l'interface.

D'un point de vue administration quotidienne, FreeDom évolue vers plus de simplicité grâce à de nouveaux outils :
  • il est maintenant possible de gérer le coffre FreeDom (le VAULT) via l'interface web ;
  • une page permet à l'administrateur de contrôler la cohérence de la base FreeDom (détection et suppression des orphelins) ;
  • la gestion des utilisateurs a été optimisée pour supporter les structures importantes (> 500 utilisateurs) ;
  • l'exportation de documents FreeDom est réalisable depuis l'interface (méta-données et fichiers au format FreeDom, compatible avec l'import FreeDom).

Les développeurs peuvent bénéficier des évolutions apportées par le développement du module WORKSPACE :
  • ajout de la propriété allocated : elle référence l’utilisateur à qui le document est alloué (pour action) ;
  • ajout de la méthode Doc::revive() permettant de récupérer un document mis à la poubelle (par Doc::delete()) ;
  • afin de proposer des affichages de tableau et de texte long plus 'sexy', de nouvelles possibilités de présentation sont proposées (pour les colonnes de tableau cwidth, color, bgcolor, align et editheight, toolbar, toolbarexpand pour les attributs htmltext) ;
  • pour gérer les états libres la famille état libre existe et un nouvelle méthode est proposée : Doc::changeFreeState() ;
  • Ajout attribut Doc::defaultCreate pour spécifier une zone spéciale pour la création de document.

Quelques améliorations et nouveautés apparaissent d'un point de vue utilisateur, bien cet aspect sera plus largement traité dans la version 2.8 :
  • les recherches ou dossiers peuvent être utilisés comme source de lien RSS : le fil RSS propose le contenu des dossiers ou le résultat de recherche ;
  • pour améliorer la dynamique de l'application ONEFAM, un mécanisme de cache permet de travailler plus rapidement sur plusieurs familles ;
  • l'éditeur HTML HTMLarea est remplacé par FCKeditor, ce qui permet de corriger quelques dysfonctionnements sur la mise en forme, d'augmenter la taille maximale des fichiers HTML édités ;
  • les notes (post-it (tm)) sont rappelées sur les vues résumées des documents ;
  • si une contrainte de saisie n'est pas respectée, le message utilisateur affiché est maintenant plus précis et compréhensible.

Aller plus loin

  • # C'est beau

    Posté par  (site web personnel) . Évalué à 4.

    Ça laisse rêveur ce genre d'application. Si je pouvais avoir ça au boulot pour la gestion administrative, et si j'avais le temps et le courage d'intégrer un tel outil dans différentes associations dont la gestion documentaire est artisanale et pose pas mal de soucis.

    Ça, c'est de l'outil informatique utile !

    Merci, et continuez :-)
  • # Problème avec vmware

    Posté par  . Évalué à 2.

    Je suis en train de le tester, l'image vmware marche sans problème, par contre le navigateur met plusieurs dizaines de minutes avant de lancer l'IHM. Quelqu'un a le même problème?

    pl.
    • [^] # Re: Problème avec vmware

      Posté par  . Évalué à 2.

      plusieurs dizaines de minutes ! même avec une charette qui swap un max, on y arrive pas. Il doit y avoir une explication.
      Un DNS ou un accès internet fortement filtré ?
      Le portail fait des accès internet si il est configuré avec des RSS/Météo...
      Est-ce qu'un portail vide met autant de temps ?
      Après le premier écran est-ce fluide ?

      => pour les problèmes techniques il y a la mailing list freedom@frdom.org

      instructions pour s'inscrire/se désinscrire : http://www.frdom.org/doku.php?id=mailling
  • # récit d'une installation...

    Posté par  . Évalué à 2.

    Depuis quelque temps je regarde un peu ce qui se fait du coté des GED, dans l'idée d'en déployer une un jour ou l'autre... En tombant sur cette news, et trouvant les fonctionalités du produit intéressantes, je me lance dans l'install pour vraiment tester l'ensemble.

    Contrairement à d'autres GED connues, ici pas de tomcat ou jboss... J'avoue dans un premier temps ça m'arrange, n'ayant jamais eu l'occaz encore de mettre en place de telles solutions (bon ça m'inquiète pas plus que ça non plus, mais on verra ça plus tard).

    Concernant l'installation, la 1ère phase (installation des sources) se passe sans problème pour moi. Des dépôts pour Fedora sont fournis, et coup de bol c'est la distrib que j'utilise ! Un coup de yum et tout est là, nickel. Par contre, pour les utilisateurs d'autres distrib, je crois qu'ils devront se débrouiller avec les rpms, j'ai rien trouvé d'autre à télécharger...

    Ensuite vient la 2nde phase : Initialisation des bases de données.
    Là par contre je bloque... Déjà pour commencer, un accès en écriture au fichier /usr/share/what/.freedom qui appartient à root n'est pas autorisé. Bon je change les droits et je continue...

    La création des bases semblent se faire correctement (j'ai juste des messages de type notice qui s'affichent, alors je reste confiant). Ensuite on a le choix entre Easy ou Expert... apparement, dans tous les cas, mon install foire avec des "update aborted" sur les étapes suivantes :
    * pg_dump -D > /var/tmp/4616932d06c7c
    * /usr/share/what/FDL/FDL_post I
    * /usr/share/what/FDL/FDL_post U
    * sudo /usr/share/what/admin/shttpd

    En relançant le processus, ça bloque toujours mais il y en a moins :
    * pg_dump -D --username anakeen freedom > /var/tmp/freedom46169421e8db3
    * sudo /usr/share/what/admin/shttpd

    Et plus moyen d'aller plus loin... J'aimerai donc bien savoir quoi faire pour le contenter et finir l'installation avec succès.

    Il y a bien une chose que j'ai remarqué : une bdd anakeen a bien été créée, mais l'installeur fait allusion à une autre base freedom que je n'ai pas ! Alors pourquoi 2 bases de données ? Et pourquoi la seconde n'a-t-elle pas était créée ?

    Ce logiciel me semble assez interessant, j'aimerai vraiment réussir à l'installer (sinon je rassure tout le monde, ya aussi une demo en ligne disponible pour le tester).

    D'avance merci pour vos réponses
    Greg

    PS: Désolé pour ce long post, mais je dois dire que je n'ai pas trouver de forum sur le site pour échanger tous ces problèmes techniques...
    • [^] # Re: récit d'une installation...

      Posté par  . Évalué à 2.

      Pour initialiser les bases anakeen et freedom, on peut aussi passer par les commandes shell suivantes
      /usr/share/what/wcheck
      (à faire deux fois)

      et pour être sûr de redémarrer à zero (avant de lancer le wcheck), supprimez les bases :
      su - postgres
      dropdb anakeen
      dropdb freedom

      La mailing list est votre amie : http://www.frdom.org/doku.php?id=mailling
      • [^] # Re: récit d'une installation...

        Posté par  . Évalué à 1.

        Bon j'ai repris mes tests et j'ai avancé un peu...
        Je réponds ici pour donner suite à mon 1er post, mais promis j'irai sur la mailing-list s'il le faut ;)

        Mon gros problème avec l'installeur web venait de ma configuration PHP qui affichait toujours les messages d'erreur de type Notice. C'est bien indiqué dans la doc de les désactiver, mais la directive que j'avais mis n'avait pas eu d'effet...

        Du coup, en faisant bien comme il faut, ça se passe mieux. Cette fois j'ai bien les 2 bases de données qui sont créées. Par contre il me reste toujours un blocage en 2nde phase sur la dernière étape : sudo /usr/share/what/admin/shttpd
        Réponse dans le log : sorry, you must have a tty to run sudo

        En effet mon fichier /etc/sudoers contient ceci (à priori conf FC6 standart) :
        # Defaults specification
        #
        # Disable "ssh hostname sudo ", because it will show the password in clear.
        # You have to run "ssh -t hostname sudo ".
        Defaults requiretty

        J'ai donc commenté la directive et ainsi pu terminer avec succès l'installation !

        Malheureusement, il m'est ensuite impossible de m'authentifier sur l'interface de Freedom... J'ai un problème avec PAM :
        httpd: PAM unable to dlopen(/lib/security/pam_what.so)
        httpd: PAM [error: /lib/security/pam_what.so: cannot restore segment prot after reloc: Permission denied]
        httpd: PAM adding faulty module: /lib/security/pam_what.so
        kernel: audit(1176180190.143:83): avc: denied { execmod } for pid=4317 comm="httpd" name="pam_what.so" dev=sda1 ino=3199656 scontext=user_u:system_r:initrc_t:s0 tcontext=system_u:object_r:lib_t:s0 tclass=file

        Mais pourquoi ne lui plait-il pas ce module ?
        • [^] # Re: récit d'une installation...

          Posté par  . Évalué à 1.

          le module pam_what.so est livré par le RPM pam_what.


          [root@chewbacca local]# ls -l /lib/security/pam_what.so
          -rwxr-xr-x 1 root root 13852 déc 1 15:31 /lib/security/pam_what.so
          [root@chewbacca local]# rpm -qf /lib/security/pam_what.so
          pam_what-0.4.3-1.fc6


          ce fichier doit être en lecture pour tous (notamment apache). Si apache n'arrive pas à le lire il est possible qu'il y ait des restrictions avec SElinux. Dans mon cas il est désactivé.
          • [^] # Re: récit d'une installation...

            Posté par  . Évalué à 1.

            En effet c'est bien SElinux qui posait problème. Il y aurait peut-être une règle à rajouter de ce coté là pour que ça passe. A défaut, je l'ai passé du mode strict au mode permissif et j'ai ainsi pu m'authentifier.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.