Integrazione di CashPilot

Requisiti

  • Esecuzione dell'installazione SKOOR con SKOOR Webservice (vedere Opzioni di installazione)

  • Esecuzione e accessibilità dell'API REST CashPilot®

  • Token di accesso CashPilot valido

Installare l'integrazione

Installare l'RPM di integrazione

dnf install eranger-cashpilot-integration

Preparare la mappatura dei gruppi di utenti in SKOOR

Crea gruppi di utenti SKOOR e mappa i gruppi di utenti CashPilot ad essi. Attualmente ciò è possibile solo nell'interfaccia utente legacy.

image-20241203-064643.png

Remote group deve corrispondere al nome del gruppo in CashPilot.

User role Può essere impostato su qualsiasi ruolo gli utenti debbano avere in SKOOR. Per gli utenti che devono solo poter visualizzare le schermate, di solito è sufficiente "Readonly". 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 i seguenti passaggi:

  1. Configura SKOOR Auth per utilizzare CashPilot come provider di autenticazione

  2. Crea un ruolo PostgreSQL infosim

  3. Crea un database PostgreSQL infosim

  4. Installa alcune estensioni PostgreSQL comunemente utilizzate

  5. Inizializza il server PostgreSQL Foreign Data Wrapper

  6. Crea un'origine dati CashPilot in SKOOR

  7. Inizializza le viste CashPilot

Se il servizio web fornito con le opzioni -w richiede un certificato lato client o credenziali di autenticazione di base, questi possono essere forniti 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 dagli utenti eranger e postgres .