Modifications entre les versions 2 et 3
Version 2 à la date du 2009-06-17 14:42:52
Taille: 2834
Éditeur: ThomasNoël
Commentaire: un bon bon soft, qui avance vite et bien. manque un poil de doc, on va aider ;)
Version 3 à la date du 2009-09-14 23:20:53
Taille: 3325
Commentaire: + exemple de config hors racine de site web
Texte supprimé. Texte ajouté.
Ligne 50: Ligne 50:
 . ou bien en s'insérant à un serveur virtuel existant, ici sous `/form/` :
  {{{
    # formulaires via le web avec w.c.s
    Alias /form/css/ /usr/share/wcs/web/css/
    Alias /form/images/ /usr/share/wcs/web/images/
    Alias /form/js/ /usr/share/wcs/web/js/
    Alias /form/qo/ /usr/share/wcs/qommon/
    # connexion avec le serveur wcs local
    SCGIMount /form 127.0.0.1:3001
    <LocationMatch "^/(css|images|js|qo)/.*">
        SCGIHandler off
    </LocationMatch>
}}}

Cette page présente l'étude du logiciel w.c.s.

w.c.s. est un serveur de téléformulaires, d'abord développé pour des administrations locales (pour des besoins de formulaires du type "inscription médiathèque"), il a depuis évolué pour également convenir à d'autres tâches, par exemple comme système de suivi de bugs, ou encore comme site de vote pour la dernière assemblée générale de l'April.

w.c.s. est codé en Python grâce au framework Quixote.

w.c.s. est développé par Entr'ouvert, une SCOP (coopérative) travaillant principalement autour de l'« administration électronique », bien engagée, en elle-même et par ses travailleurs, dans les logiciels libres. Il est rarement évident de marier « développement d'entreprise » et développement communautaire, mais une base de travail commune a été posée en choisissant de développer publiquement (Subversion) et d'utiliser une licence claire (GNU GPL).

Objectifs

L'objectif est de proposer un système w.c.s. qui permettent au personnel AUF de créer des formulaires pour les appels d'offres, appels à candidatures, etc.

A Dakar, le BAO va utiliser le système, avec une première expérimentation concernant les «stages professionnels». Mise en production en cours sur http://form.sn.auf.org/

Le DakarLUG utilise w.c.s. (http://wcs.dakarlug.org) avec succès depuis fin avril 2009. Zéro pannes, aucun problème qui ne soit pas résolu en 10 minutes via la liste de discussion du logiciel.

Installation

Vous pouvez lire http://wcs.labs.libre-entreprise.org/doc/fr/admin-guide.html

<!> Le paquet proposé par Entr'Ouvert et présenté dans la documentation indiquée ci-dessus est une ancienne version de wcs, la 1.0, qui est assez boguée.

Heureusement, il est très simple de faire un paquet de wcs, tout est déjà prévu pour. Vous avons donc un paquet wcs dans le DépôtAPT de l'AUF :

  • # source des paquets AUF pour Debian Lenny
    deb http://apt.auf.org/ lenny auf

L'installation se passe en deux étapes :

  1. Installation du paquet :
    • # aptitude install wcs
  2. Connexion avec le serveur Apache, par exemple en ajoutant un serveur virtuel :
    • <VirtualHost *>
          ServerName wcs.mondomaine.org
          DocumentRoot /usr/share/wcs/web/
          Alias /qo/ /usr/share/wcs/qommon/
          # connexion avec le serveur wcs local
          SCGIMount / 127.0.0.1:3001
          <LocationMatch "^/(css|images|js|qo)/.*">
              SCGIHandler off
          </LocationMatch>
          CustomLog /var/log/apache2/wcs-access.log combined
          ErrorLog /var/log/apache2/wcs-error.log
      </VirtualHost>
  3. ou bien en s'insérant à un serveur virtuel existant, ici sous /form/ :

    •     # formulaires via le web avec w.c.s
          Alias /form/css/ /usr/share/wcs/web/css/
          Alias /form/images/ /usr/share/wcs/web/images/
          Alias /form/js/ /usr/share/wcs/web/js/
          Alias /form/qo/ /usr/share/wcs/qommon/
          # connexion avec le serveur wcs local
          SCGIMount /form 127.0.0.1:3001
          <LocationMatch "^/(css|images|js|qo)/.*">
              SCGIHandler off
          </LocationMatch>

Accès en Python

Voir http://lists.labs.libre-entreprise.org/pipermail/wcs-devel/2009-June/000067.html : ça marche très bien.

Etude/WCS (dernière édition le 2016-06-29 20:23:35 par MoussaNombre)