Integrazione di CashPilot
Prerequisiti
Esecuzione dell'installazione di SKOOR con SKOOR Webservice (vedi Opzioni di installazione)
CashPilot® REST API in esecuzione e accessibile
Token di accesso valido a CashPilot
Installare l'integrazione
Installare l'RPM dell'integrazione
dnf install eranger-cashpilot-integration
Preparare la mappatura dei gruppi utente in SKOOR
Creare gruppi di utenti SKOOR e mappare i gruppi di utenti CashPilot. Questo è attualmente possibile solo nell'interfaccia utente tradizionale.
Remote group
deve corrispondere al nome del gruppo in CashPilot.
User role
può essere impostato sul ruolo che gli utenti devono avere in SKOOR. Per gli utenti che devono essere in grado di vedere solo le viste, Readonly
è di solito sufficiente. Per il gruppo di utenti utilizzato nel passaggio successivo, è necessario Administrator
.
Inizializza
sudo /opt/eranger/eranger-cashpilot-integration/init.py -w -w https://<host>/v1 -t <token>
Per ottenere tutte le opzioni disponibili:
/opt/eranger/eranger-cashpilot-integration/init.py -h
Questo script esegue le seguenti operazioni:
Configura SKOOR Auth per utilizzare CashPilot come fornitore di autenticazione.
Crea un ruolo PostgreSQL
infosim
Crea un database PostgreSQL
infosim
Installa alcune estensioni PostgreSQL comunemente utilizzate
Inizializza il server PostgreSQL Foreign Data Wrapper
Crea un'origine dati CashPilot in SKOOR
Inizializza le viste di CashPilot
Se il webservice fornito con le opzioni -w
richiede un certificato lato client o credenziali di autenticazione di base, questo può essere fornito dalle opzioni -c
, -u
e -p
. -c
deve puntare a un file di certificato in formato PEM contenente sia il certificato che la chiave. Il file deve essere accessibile dall'utente eranger
e dall'utente postgres
.