CashPilot®-Integration
Voraussetzungen
Ausführung der SKOOR-Installation mit SKOOR Webservice (siehe Installationsoptionen)
Ausführung und Zugriff auf CashPilot® REST API
Gültiger CashPilot-Zugriffstoken
Integration installieren
Installieren Sie das Integrations-RPM
dnf install eranger-cashpilot-integration
Benutzergruppen-Zuordnung in SKOOR vorbereiten
Erstellen Sie SKOOR-Benutzergruppen und ordnen Sie ihnen CashPilot-Benutzergruppen zu. Dies ist derzeit nur in der alten Benutzeroberfläche möglich.
Remote group muss mit dem Gruppennamen in CashPilot übereinstimmen.
User role kann auf jede beliebige Rolle gesetzt werden, die Benutzer in SKOOR haben sollen. Für Benutzer, die nur Ansichten sehen dürfen, ist in der Regel „Readonly“ ausreichend. Für die Benutzergruppe, die im nächsten Schritt verwendet wird, ist „Administrator“ erforderlich.
Initialisieren
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
Erstellt eine PostgreSQL-Rolle „
infosim“Erstellt eine PostgreSQL-Datenbank
infosimInstalliert einige häufig verwendete PostgreSQL-Erweiterungen
Initialisiert den PostgreSQL Foreign Data Wrapper-Server
Erstellt eine CashPilot-Datenquelle in SKOOR
Initialisiert CashPilot-Ansichten
Wenn der mit den Optionen „-w“ bereitgestellte Webservice ein clientseitiges Zertifikat oder Anmeldedaten für die Basisauthentifizierung erfordert, können diese über die 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 für die Benutzer „eranger“ und „postgres“ zugänglich sein.
