Diacamma – mise à jour des modules et sauvegarde des instances

Diacamma est fourni avec un script, disponible dans /var/lucterios2 (launch_lucterios.sh), permettant d’effectuer les opérations courantes de maintenance telles que ajouter et modifier des instances, mettre à jour les modules, archiver et restaurer une instance.

Mise à jour des modules

Vérifier la présence de nouvelles versions des modules

cd /var/lucterios2
./launch_lucterios.sh check

Exemple de sortie de la commande check

check list:
lucterios 2.3.0.18073018 => 2.3.0.18073018
lucterios-standard 2.3.0.18070322 => 2.3.0.18070322
lucterios-documents 2.3.0.18070422 => 2.3.0.18070422
lucterios-contacts 2.3.0.18070609 => 2.3.0.18070609
diacamma-syndic 2.3.0.18073020 => 2.3.0.18073020
diacamma-financial 2.3.0.18072813 => 2.3.0.18072813
diacamma-asso 2.3.0.18070322 => 2.3.0.18070322
=> No upgrade

Lister en détails les modules installés

./launch_lucterios.sh installed

Mettre à jour tous les modules installés

./launch_lucterios.sh update

Suite à la mise à jour des modules il faut redémarrer gunicorn pour prendre en compte les nouvelles versions

sudo killall gunicorn
cd ~
./Diacamma/lancer.sh

Script lancer.sh à créer dans /home/username/Diacamma

#!/bin/bash

cd /var/lucterios2/

source virtual_for_lucterios/bin/activate

DJANGO_SETTINGS_MODULE='copro.settings' gunicorn lucterios.framework.wsgi --bind=127.0.0.1:8000 --daemon --timeout 120

deactivate

Rendre le script exécutable

chmod +x Diacamma/lancer.sh

Sauvegarde des instances

Lister les instances actives

./launch_lucterios.sh listing

Archiver (sauvegarder) une instance (copro)

./launch_lucterios.sh archive -n copro -f save_copro.tar.gz

Restaurer la sauvegarde d’une instance (copro)

./launch_lucterios.sh restore -n copro -f save_copro.tar.gz
./launch_lucterios.sh –help
Usage: 
	lucterios_admin.py <check|installed|listing|refreshall|update>
	lucterios_admin.py <add|archive|clear|delete|modif|read|refresh|restore|security> [option]

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -n NAME, --name=NAME  Instance name
  -p APPLI, --appli=APPLI
                        Instance application
  -d DATABASE, --database=DATABASE
                        Database configuration 'sqlite', 'MySQL:...' or
                        'PostGreSQL:...'
  -m MODULE, --module=MODULE
                        Modules to add (comma separator)
  -e EXTRA, --extra=EXTRA
                        extra parameters (<name>=value,...).For 'security':
                        'MODE=<M>,PASSWORD=<xxx>'(<M> equals to 0,1 or 2)
  -f FILENAME, --file=FILENAME
                        file name for restor or archive
  -i INSTANCE_PATH, --instance_path=INSTANCE_PATH
                        Directory of instance storage

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *