Déployer un module Wims par script

Accueil Forums Gestion d’un serveur WIMS Administration d’un serveur WIMS Déployer un module Wims par script

Ce sujet a 2 réponses, 2 participants et a été mis à jour par François Lafont François Lafont, il y a 3 mois.

  • Auteur
    Messages
  • #4539
    François Lafont
    François Lafont
    Participant

    Bonjour à tous,

    Sur un serveur Wims de production, je n’ai aucun modules Wims installés/déployés automatiquement. Il est vierge. Des utilisateurs vont produire des modules (je ne connais pas très bien Wims, peut-être que le terme « ressource » est plus approprié) qui seront versionnés dans un dépôt Git.

    Mon problème est que je voudrais déployer ces modules/ressources Wims par script et, cela va sans dire, de manière non-interactive. Est-ce possible et comment faire ? Peut-être Wims fournit déjà un exécutable pour ça ?

    En clair, étant donné un répertoire /mon-depot-git/H4/geometry/symetrie.fr/ (par exemple), comment faire pour le déployer correctement dans l’arborescence de mon installation Wims, ie dans /opt/wims/public_html/modules/H4/geometry/symetrie.fr/ (dans mon cas Wims est installé dans /opt/wims/) ?

    Évidemment, j’aurais tendance à dire que ça devrait commencer par quelque chose comme ça :

    
    cp -r /mon-depot-git/H4/geometry/symetrie.fr/ /opt/wims/public_html/modules/H4/geometry/symetrie.fr/
    chown -R wims:wims /opt/wims/public_html/modules/H4/geometry/symetrie.fr/
    [...]
    

    Mais ça ne semble pas suffisant d’après les utilisateurs Wims que je connais (et dont je ne fais pas partie, je suis fléché côté administration système).

    Merci d’avance pour votre aide.

  • #4540

    bernadette
    Admin bbPress

    Il faut ensuite refaire l’indexation.
    (bin/mkindex fait beaucoup plus de choses mais en particulier cela).
    Ceci pour un nouveau module, pour une mise à jour ce n’est pas forcément utile.

    J’espère quand même que vous n’allez pas développer ou modifier des modules publics sans les rendre publique et sans vérification de ce qui se passe pour les modules publiques.

    Bernadette

  • #4541
    François Lafont
    François Lafont
    Participant

    Bonjour,

    Ok donc si je comprends bien, pour déployer par script des modules, il faut faire quelque chose comme ça :

    
    # Petite boucle où je copie les modules dans
    # l'arborescence public_html/ en mettant bien
    # "wims:wims" comme propriétaire. Puis, une
    # fois toute la boucle terminée :
    
    sudo -u wims /opt/wims/bin/mkindex
    # sachant que c'est le compte Unix "wims" qui
    # lance les scripts CGI dans mon cas.
    

    J’ai bon ?

    J’espère quand même que vous n’allez pas développer ou modifier des modules publics sans les rendre publique et sans vérification de ce qui se passe pour les modules publiques.

    Personnellement ce n’est pas moi qui m’occupe de l’édition de modules Wims (j’en suis bien incapable, je me borne à la partie système du serveur et à son déploiement). Mais, si j’ai bien compris la question, sachez que les personnes qui vont se charger de produire des modules (que je dois déployer par script donc) ont la ferme intention de proposer tous leurs modules à la communauté Wims (via votre forge publique si je ne dis pas de bêtises).

    J’espère avoir répondu positivement à la question. 🙂

    • Cette réponse a été modifiée le il y a 3 mois par François Lafont François Lafont. Raison: Typo

Vous devez être connecté pour répondre à ce sujet.