Application d'administration en ligne de commande et package de développement Python pour SCENARIchain-serverLite 6.5
scchainserverlite_6_5 fournit :
- une application en ligne de commande permettant d'administrer un serveur SCENARIchain-serverLite 6.5 ;
- un package de développement Python permettant d'instancier un objet
portalà utiliser avec l'API scenaripy_api.
Utilisation de la commande d'administration
scchainserverlite_6_5 [commande] [paramètres] [conf] [-v]
- [commande] : Voir la liste des commandes disponibles avec --help.
- [paramètres] : Certaines commandes acceptent des paramètres, voir les détails avec --help
- [conf] : paramètres de la configuration du serveur. Valeurs possibles :
-u [login] ou --user [login] : surcharge du nom de l'utilisateur
-p [password] ou --password [password] : surcharge du mot de passe
-c [./maconf.json] ou --conf [./maconf.json] : surcharge de la conf du portail
-l ou --local : chargement de la conf système pour un usage depuis le serveur hébergeant SCENARIchain-serverLite 6.5
- [-v] : ajouter -v ou --verbose [level] pour rendre l'exécutable plus bavard.
Valeurs de level possibles :
-v debug : tous les logs de niveau debug
-v info : tous les logs de niveau info (une ligne de log par appel réussi)
-v warning : tous les logs de niveau warning
-v error : tous les logs de niveau erreur (valeur par défaut). Les logs d'erreur sont également publiées sur le flux stderr.
-v none : désactive les logs d'erreur sur la sortie standard (les erreurs restent publiées sur le flux stderr).
Utiliser l'aide intégrée (--help) pour consulter la liste des commandes disponibles.
# Affichage de l'aide
scchainserverlite_6_5 --help
# Enregistrer la configuration dans un fichier pour éditer URLs, user ou mot de passe
scchainserverlite_6_5 print_conf > conf.json
# Ping avec verbosité `debug` pour tester sa configuration
scchainserverlite_6_5 ping -c conf.json -v debug
Exemples de scripts pour de gestion des backups
Se référer à la documentation en ligne pour plus de détails sur les backups
Pour créer une copie des données à backuper
scchainserverlite_6_5 backup_pre -c conf.json
# scripter ici la sauvegarde des données
scchainserverlite_6_5 backup_post -c conf.json
Pour un backup du répertoire de données sans créer de copie
scchainserverlite_6_5 backupinplace_pre -c conf.json
# scripter ici la sauvegarde des données
scchainserverlite_6_5 backupinplace_post -c conf.json
Scripter ses backups en Python
import scchainserverlite_6_5.portal
portal = scchainserverlite_6_5.portal.new_portal(overridden_conf_file="conf.json")
portal.backup_pre() # ou portal.backupinplace_pre()
# Scripter ici la sauvegarde des données
portal.backup_post() # ou portal.backupinplace_pre()
Utiliser ce package avec scenaripy_api
Vous devez installer scenaripy_api au préalable :
pip install scenaripy_api
Quelle que soit la version de votre serveur, il est recomandé d'utiliser la dernière version de scenaripy_api.
Exemple d'utilisation de l'API :
import scenaripy_api
import scchainserverlite_6_5.portal
# Création de l'objet portal
portal = scchainserverlite_6_5.portal.new_portal(overridden_conf_file="conf.json")
# Appel d'une méthode de l'API
scenaripy_api.create_or_update_user(portal, account="mon-compte-user", first_name="Prénom", last_name="Nom", roles=["main:reader"], other_props={"password" : "Mon-Password"})
Pour plus d'information, se référer à la documentation de l'API.
Release files for scchainserverlite-6-5 3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| scchainserverlite_6_5-3.tar.gz | 48.0 kB | Details |
Release files / scchainserverlite_6_5-3.tar.gz
| Download URL | scchainserverlite_6_5-3.tar.gz |
|---|---|
| Size | 48.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1c0a619c8b7b0c4cb92d779cebfe1f3da36ac2904a29b91892f7c63c997dc47
|
|
BLAKE2b-256 checksum How to use checksums |
3eb50458e3270c1bf707b71215eb347e7eb350623dab3f913829ec7eabf0aaf8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|