Outils de maintenance : Différence entre versions
(→exemple de commandes qu'il doit être possible de faire) |
(→Mettre a jour ovidentia depuis la ligne de commande) |
||
| Ligne 18 : | Ligne 18 : | ||
* Mettre à jour ou installer un module depuis une version du store | * Mettre à jour ou installer un module depuis une version du store | ||
* Mettre à jour ou installer un module depuis une archive zip | * Mettre à jour ou installer un module depuis une archive zip | ||
| + | * lister les modules/noyau installé d'un site avec leurs version, croiser la liste avec le store pour savoir ce qui peut être mis a jour | ||
| + | * avoir une option pour utiliser les mêmes identifiant/mot de passe sur plusieurs sites différents | ||
| + | |||
| + | |||
| + | Autres actions qui pourrons être développées mais moins urgentes : | ||
| + | |||
| + | * trouver les prérequis manquants dans les modules/noyau | ||
| + | * créer un compte utilisateur (ex: déploiement d'un même compte utilisateur sur plusieurs site) | ||
| Ligne 26 : | Ligne 34 : | ||
<source lang="bash"> | <source lang="bash"> | ||
| − | echo list_des_modules.txt | ovientia.phar --store store.ovidentia.org www.ovidentia.org www.cantico.fr | + | echo list_des_modules.txt | ovientia.phar --store=store.ovidentia.org www.ovidentia.org www.cantico.fr |
</source> | </source> | ||
| Ligne 37 : | Ligne 45 : | ||
<source lang="bash"> | <source lang="bash"> | ||
| − | echo "workspaces" | ovientia.phar --store store.ovidentia.org nickname:password@www.cantico.fr | + | echo "workspaces" | ovientia.phar --store=store.ovidentia.org nickname:password@www.cantico.fr |
</source> | </source> | ||
Version actuelle en date du 18 septembre 2014 à 13:11
module storeclient
Le module storeclient permet d'installer les versions proposées sur le store.
a partir du moment ou storeclient est installé, le noyau connais l’emplacement du store et propose les mises a jour des modules par le store directement depuis ajouter/supprimer des programmes
Mettre a jour ovidentia depuis la ligne de commande
Le but de cet outil sera d'automatiser les mises a jours de plusieurs modules sur plusieurs sites a la fois.
il s'agit de réaliser une archive php phar exécutable en ligne de commande permettant d'effectuer des opération de maintenance sur ovidentia
Action a prévoir pour la première version :
- Mettre à jour le noyau depuis une version du store
- Mettre à jour le noyau depuis une archive zip (ex: une nightly build)
- Mettre à jour ou installer un module depuis une version du store
- Mettre à jour ou installer un module depuis une archive zip
- lister les modules/noyau installé d'un site avec leurs version, croiser la liste avec le store pour savoir ce qui peut être mis a jour
- avoir une option pour utiliser les mêmes identifiant/mot de passe sur plusieurs sites différents
Autres actions qui pourrons être développées mais moins urgentes :
- trouver les prérequis manquants dans les modules/noyau
- créer un compte utilisateur (ex: déploiement d'un même compte utilisateur sur plusieurs site)
exemple de commandes qu'il doit être possible de faire
Installer une liste de modules sur 2 sites différents
<source lang="bash">
echo list_des_modules.txt | ovientia.phar --store=store.ovidentia.org www.ovidentia.org www.cantico.fr
</source>
la commande doit demander a l'utilisateur les identifiant et mot de passe pour les 2 sites consécutivement
Fournir le mot de passe dans la ligne de commande pour permettre les automatisations
<source lang="bash">
echo "workspaces" | ovientia.phar --store=store.ovidentia.org nickname:password@www.cantico.fr
</source>
Installer a partir de fichiers zip
<source lang="bash">
cd /repertoire_des_fichiers ls | ovientia.phar www.cantico.fr
</source>