Zum Hauptinhalt springen

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 production verwendet, wenn der Connector im produktiven Betrieb läuft. Für Entwicklungszwecke kann auch development angegeben werden.

Logging

  • LOG_LEVEL Bestimmt die Detailstufe der Log-Ausgaben. Mögliche Werte sind error, warn, info, verbose, debug und silly.
  • 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

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.
hinweis

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.