Accueil › Forums › Gestion d’un serveur WIMS › Administration d’un serveur WIMS › Déployer un module Wims par script
- Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par François Lafont, le il y a 6 années et 4 mois.
-
AuteurMessages
-
-
20 juillet 2018 à 12:31 #4539François LafontParticipant::
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.
-
21 juillet 2018 à 10:30 #4540bernadetteMaître des clés::
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
-
21 juillet 2018 à 12:14 #4541François LafontParticipant::
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 6 années et 4 mois par François Lafont. Raison: Typo
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.