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.
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:
Configura SKOOR Auth per utilizzare CashPilot come provider di autenticazione
Crea un ruolo PostgreSQL
infosimCrea un database PostgreSQL
infosimInstalla alcune estensioni PostgreSQL comunemente utilizzate
Inizializza il server PostgreSQL Foreign Data Wrapper
Crea un'origine dati CashPilot in SKOOR
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 .
