Environment Variablen
Diese Seite beschreibt die in der Datei .env.example enthaltenen Umgebungsvariablen. Kopieren Sie diese Datei und benennen Sie diese in .env um, um die Konfiguration an Ihre Umgebung anzupassen.
NODE_ENV=production
LOG_LEVEL=debug
LOG_DIR=logs
TASK_DATABASE=./data/tasks.db
TASK_DATABASE_TABLE=task_logs
TASK_CLEANUP_CRON="0 0 * * *"
TASK_DATABASE_LOG_RETENTION_DAYS=30
DATABASE_TYPE=mariadb
DATABASE_HOST=localhost
DATABASE_USERNAME=root
DATABASE_PASSWORD=root!123456
DATABASE_DATABASE=ptpData
DATABASE_PORT=3306
UPDATE_BATCH_SIZE=0
UPDATE_TRANSACTION_SIZE=100
SAP_API_BASE_URL=https://your-sap-api.com/sap/opu
SAP_API_USERNAME=your-username
SAP_API_PASSWORD=your-password
# SAP_API_CLIENT_CRT_PATH=./certs/client.crt
# SAP_API_CLIENT_KEY_PATH=./certs/client.key
# SAP_API_CA_CRT_PATH=./certs/ca.crt
Passen Sie die Werte entsprechend Ihrer Umgebung an.
Environment Variablen
Die Datei .env.example enthält alle notwendigen Umgebungsvariablen, die zur Konfiguration des SAP REST Connector benötigt werden. Kopieren Sie diese Datei in .env und passen Sie die Werte entsprechend Ihrer Umgebung an.
Allgemeine Einstellungen
- NODE_ENV
Gibt die aktuelle Ausführungsumgebung an. Typischerweise wird hier
productionverwendet, wenn der Connector im produktiven Betrieb läuft. Für Entwicklungszwecke kann auchdevelopmentangegeben werden.
Logging
- LOG_LEVEL
Bestimmt die Detailstufe der Log-Ausgaben. Mögliche Werte sind
error,warn,info,verbose,debugundsilly. - LOG_DIR Das Verzeichnis, in dem die Log-Dateien gespeichert werden.
Aufgabenverwaltung (Tasks)
- TASK_DATABASE
Der Pfad zur Datenbankdatei, in der Task-Logs gespeichert werden.
Beispiel:
./data/tasks.db - TASK_DATABASE_TABLE
Der Name der Tabelle, in der Task-Logs gespeichert werden.
Beispiel:
task_logs - TASK_CLEANUP_CRON
Eine Cron-Expression, die bestimmt, wann alte Task-Daten bereinigt werden.
Beispiel:
"0 0 * * *"– führt die Bereinigung täglich um Mitternacht durch. Für individuelle Einstellungen können Sie beispielsweise dieses Tool nutzen, um eine passende Cron-Expression zu erstellen, die Sie dann kopieren können. - TASK_DATABASE_LOG_RETENTION_DAYS
Anzahl der Tage, für die Task-Logs aufbewahrt werden, bevor diese automatisch gelöscht werden.
Beispiel:
30
Datenbankkonfiguration
Hinweis: Die hier angegebenen Werte dienen nur als Standardwerte. Sie können während der Laufzeit durch die jeweiligen Requests überschrieben werden.
- DATABASE_TYPE
Der Typ der verwendeten Datenbank, z.B.
mariadb. - DATABASE_HOST
Der Hostname oder die IP-Adresse des Datenbankservers.
Beispiel:
localhost - DATABASE_USERNAME
Der Benutzername für den Datenbankzugriff.
Beispiel:
root - DATABASE_PASSWORD
Das Passwort für den Datenbankzugriff.
Beispiel:
root!123456 - DATABASE_DATABASE
Der Name der Datenbank, in der die Applikationsdaten gespeichert werden.
Beispiel:
ptpData - DATABASE_PORT
Der Port, über den der Datenbankserver erreichbar ist.
Beispiel:
3306
Update-Einstellungen
- UPDATE_BATCH_SIZE Verhält sich wie updateBatchSize in Operations.
- UPDATE_TRANSACTION_SIZE Verhält sich wie updateTransactionSize in Operations.
SAP API Einstellungen
Hinweis: Die hier angegebenen Werte dienen nur als Standardwerte. Sie können während der Laufzeit durch die jeweiligen Requests überschrieben werden.
- SAP_API_BASE_URL
Die Basis-URL der SAP API, über die der Connector kommuniziert.
Beispiel:
https://your-sap-api.com/sap/opu - SAP_API_USERNAME Der Benutzername zur Authentifizierung an der SAP API.
- SAP_API_PASSWORD Das Passwort zur Authentifizierung an der SAP API.
- SAP_API_CLIENT_CRT_PATH Pfad zum Client-Zertifikat zur Authentifizierung der SAP API.
- SAP_API_CLIENT_KEY_PATH Pfad zum Client-Schlüssel zur Authentifizierung der SAP API.
- SAP_API_CA_CRT_PATH Pfad zum CA-Zertifikat zur Authentifizierung der SAP API.
Sie können entweder SAP_API_USERNAME und SAP_API_PASSWORD oder SAP_API_CLIENT_CRT_PATH, SAP_API_CLIENT_KEY_PATH und SAP_API_CA_CRT_PATH verwenden. Nicht beides gleichzeitig!
Falls Sie SAP_API_CLIENT_CRT_PATH, SAP_API_CLIENT_KEY_PATH und SAP_API_CA_CRT_PATH verwenden möchten, müssen Sie diese einkommentieren und dafür SAP_API_USERNAME und SAP_API_PASSWORD auskommentieren oder entfernen.
Stellen Sie sicher, dass Sie alle Variablen entsprechend Ihrer Systemumgebung anpassen, um einen reibungslosen Betrieb des SAP REST Connector zu gewährleisten.