CashPilot®-Integration
Voraussetzungen
Laufende SKOOR-Installation mit SKOOR Webservice (siehe Installationsoptionen)
Laufende und zugängliche CashPilot® REST API
Gültiges CashPilot-Zugangs-Token
Integration installieren
Installieren Sie das Integrations-RPM
dnf install eranger-cashpilot-integration
Benutzergruppen-Zuordnung in SKOOR vorbereiten
Erstellen Sie SKOOR-Benutzergruppen und ordnen Sie CashPilot-Benutzergruppen zu. Dies ist derzeit nur in der Legacy UI möglich.
Remote group
muss mit dem Gruppennamen in CashPilot übereinstimmen.
User role
kann auf die Rolle gesetzt werden, die Benutzer in SKOOR haben sollen. Für Benutzer, die nur Ansichten sehen können sollen, ist Readonly
normalerweise ausreichend. Für die Benutzergruppe, die im nächsten Schritt verwendet wird, ist Administrator
erforderlich.
Initialisierung von
sudo /opt/eranger/eranger-cashpilot-integration/init.py -w -w https://<host>/v1 -t <token>
Um alle verfügbaren Optionen zu erhalten:
/opt/eranger/eranger-cashpilot-integration/init.py -h
Dieses Skript führt die folgenden Schritte aus:
Konfiguriert SKOOR Auth für die Verwendung von CashPilot als Authentifizierungsanbieter
Erzeugt eine PostgreSQL-Rolle
infosim
Legt eine PostgreSQL-Datenbank an
infosim
Installiert einige häufig verwendete PostgreSQL-Erweiterungen
Initialisiert den PostgreSQL Foreign Data Wrapper Server
Erzeugt eine CashPilot-Datenquelle in SKOOR
Initialisiert CashPilot-Ansichten
Wenn der Webservice, der mit den Optionen -w
bereitgestellt wird, ein clientseitiges Zertifikat oder grundlegende Anmeldedaten benötigt, können diese mit den Optionen -c
, -u
und -p
bereitgestellt werden. -c
muss auf eine Zertifikatsdatei im PEM-Format verweisen, die sowohl das Zertifikat als auch den Schlüssel enthält. Die Datei muss sowohl für eranger
als auch für die Benutzer von postgres
zugänglich sein.