Intégration de CashPilot
Conditions préalables
Exécution de l'installation de SKOOR avec SKOOR Webservice (voir Options d'installation)
API REST CashPilot® en cours d'exécution et accessible
Jeton d'accès CashPilot valide
Installer l'intégration
Installer le RPM d'intégration
dnf install eranger-cashpilot-integration
Préparer le mappage des groupes d'utilisateurs dans SKOOR
Créez des groupes d'utilisateurs SKOOR et mappez-y les groupes d'utilisateurs CashPilot. Ceci n'est actuellement possible que dans l'ancienne interface utilisateur.
Remote group
doit correspondre au nom du groupe dans CashPilot.
User role
peut être défini comme n'importe quel rôle que les utilisateurs devraient avoir dans SKOOR. Pour les utilisateurs qui ne doivent pouvoir voir que les vues, Readonly
est généralement suffisant. Pour le groupe d'utilisateurs utilisé à l'étape suivante, Administrator
est nécessaire.
Initialisation
sudo /opt/eranger/eranger-cashpilot-integration/init.py -w -w https://<host>/v1 -t <token>
Pour obtenir toutes les options disponibles :
/opt/eranger/eranger-cashpilot-integration/init.py -h
Ce script effectue les étapes suivantes :
Configure SKOOR Auth pour qu'il utilise CashPilot comme fournisseur d'authentification.
Création d'un rôle PostgreSQL
infosim
Création d'une base de données PostgreSQL
infosim
Installe certaines extensions PostgreSQL couramment utilisées
Initialise le serveur PostgreSQL Foreign Data Wrapper
Création d'une source de données CashPilot dans SKOOR
Initialise les vues CashPilot
Si le service web fourni avec les options -w
nécessite un certificat côté client ou des informations d'authentification de base, il peut être fourni par les options -c
, -u
et -p
. -c
doit pointer vers un fichier de certificat au format PEM contenant à la fois le certificat et la clé. Ce fichier doit être accessible aux utilisateurs eranger
et postgres
.