Skip to main content

Application d'administration en ligne de commande et package de développement Python pour SCENARIsuite-starter 6.5

Project description

Application d'administration en ligne de commande et package de développement Python pour SCENARIsuite-starter 6.5

scsuitestarter_6_5 fournit :

  • une application en ligne de commande permettant d'administrer un serveur SCENARIsuite-starter 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

scsuitestarter_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 SCENARIsuite-starter 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
scsuitestarter_6_5 --help

# Enregistrer la configuration dans un fichier pour éditer URLs, user ou mot de passe
scsuitestarter_6_5 print_conf > conf.json

# Ping avec verbosité `debug` pour tester sa configuration
scsuitestarter_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

scsuitestarter_6_5 backup_pre -c conf.json
# scripter ici la sauvegarde des données
scsuitestarter_6_5 backup_post -c conf.json

Pour un backup du répertoire de données sans créer de copie

scsuitestarter_6_5 backupinplace_pre -c conf.json
# scripter ici la sauvegarde des données
scsuitestarter_6_5 backupinplace_post -c conf.json

Scripter ses backups en Python

import scsuitestarter_6_5.portal

portal = scsuitestarter_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 scsuitestarter_6_5.portal

# Création de l'objet portal
portal = scsuitestarter_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.

Project details


Release history Release notifications | RSS feed

This version

3

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scsuitestarter_6_5-3.tar.gz (48.0 kB view details)

Uploaded Source

File details

Details for the file scsuitestarter_6_5-3.tar.gz.

File metadata

  • Download URL: scsuitestarter_6_5-3.tar.gz
  • Upload date:
  • Size: 48.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for scsuitestarter_6_5-3.tar.gz
Algorithm Hash digest
SHA256 9cce94bd15c54b117a2aa2740540aafc83a8fed65c53f6c1dcba5a5888e06138
MD5 a00aecb91c1129e1f6a50a84bcb4968a
BLAKE2b-256 66f11d166f697a69830587d234bd12e1885c0703f4d4391abac1b095eaa5abae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page