Intégration de CashPilot
Conditions préalables
Exécution de l'installation SKOOR avec SKOOR Webservice (voir Options d'installation)
Exécution et accès à l'API REST CashPilot®
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. Cela n'est actuellement possible que dans l'interface utilisateur héritée.
Remote group doit correspondre au nom du groupe dans CashPilot.
User role peut être défini sur n'importe quel rôle que les utilisateurs doivent avoir dans SKOOR. Pour les utilisateurs qui ne doivent pouvoir voir que les vues, le rôle « Readonly » (utilisateur de base) est généralement suffisant. Pour le groupe d'utilisateurs utilisé à l'étape suivante, le rôle « Administrator » (utilisateur de base avec accès aux vues) est requis.
Initialiser
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 utiliser CashPilot comme fournisseur d'authentification
Crée un rôle PostgreSQL
infosimCrée une base de données PostgreSQL
infosimInstalle certaines extensions PostgreSQL couramment utilisées
Initialise le server PostgreSQL Foreign Data Wrapper
Crée une source de données CashPilot dans SKOOR
Initialise les vues CashPilot
Si le service web fourni avec les options d'-w nécessite un certificat côté client ou des informations d'authentification de base, celles-ci peuvent être fournies 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é. Le fichier doit être accessible par les utilisateurs eranger et postgres .
