Zum Hauptinhalt springen

Installation des SAP REST Connector

Der SAP REST Connector ist ein in NestJS entwickelter Webserver, der als ausführbare Datei für Windows (sap-public-cloud-connector.exe) und Linux (sap-public-cloud-connector) bereitgestellt wird. Das gesamte Produkt wird als Zip-Archiv ausgeliefert und enthält u. a.:

  • Beispiel-Konfigurationsdatei: .env.example

  • Beispieldatei für POST-Requests: post-body.json – enthält Beispiel-Daten für den POST-Request-Body

  • Ausführungsskripte für POST-Request: Sendet POST-Request mit POST-Request-Body aus Datei post-body.json ab.

    • Windows: request-execution.ps1
    • Linux: request-execution.sh

Im Windows-Release sind zudem zusätzliche Dateien enthalten, die die Installation als Windows-Dienst ermöglichen:

  • sap-public-cloud-connector-service.exe
  • sap-public-cloud-connector.xml
  • install.ps1
  • uninstall.ps1
  • licenses.md

Diese Anleitung führt Sie Schritt für Schritt durch die Installation und Einrichtung des SAP REST Connector als Dienst, sodass der Webserver dauerhaft im Hintergrund läuft.

Voraussetzungen​

  • Betriebssystem: siehe
  • Installationspaket: Zip-Archiv
  • Rechte: Schreib- und Ausführungsrechte im Zielverzeichnis

Schritt 1: Herunterladen oder Kopieren des Archivs​

Laden Sie das Zip-Archiv von folgendem Link herunter:

Download-Link

Alternativ können Sie eine bereits vorhandene Version des Archivs auf den Server kopieren.

Schritt 2: Entpacken des Archivs​

Entpacken Sie das heruntergeladene Zip-Archiv in das gewünschte Installationsverzeichnis.

  • Unter Windows: Klicken Sie mit der rechten Maustaste auf die Zip-Datei und wählen Sie "Alle extrahieren..." oder nutzen Sie ein Entpackprogramm wie 7-Zip.

  • Unter Linux: Öffnen Sie ein Terminal und führen Sie folgenden Befehl aus:

unzip sap-public-cloud-connector.zip -d /pfad/zum/installationsverzeichnis

Schritt 3: Konfiguration​

Im entpackten Archiv finden Sie die Datei .env.example. Diese Datei dient als Vorlage für die benötigten Umgebungsvariablen.

  1. Kopieren Sie die Datei und benennen Sie diese in .env um:

    cp .env.example .env
  2. Öffnen Sie die .env-Datei mit einem Texteditor und passen Sie die Variablen an Ihre Umgebung an. Weitere Informationen zu den verfügbaren Umgebungsvariablen und deren Bedeutung finden Sie unter Environment Variablen.

Schritt 4: Starten des Webservers​

Nach erfolgreichem Entpacken und Anpassen der Konfiguration können Sie den Webserver starten.

  • Unter Windows: Doppelklicken Sie auf die Datei sap-public-cloud-connector.exe oder starten Sie diese über die Eingabeaufforderung:
cd \pfad\zum\installationsverzeichnis
sap-public-cloud-connector.exe
  • Unter Linux: Öffnen Sie ein Terminal, navigieren Sie in das Installationsverzeichnis und führen Sie:
cd /pfad/zum/installationsverzeichnis
./sap-public-cloud-connector

Schritt 5: Einrichten als Service​

Um sicherzustellen, dass der Webserver dauerhaft läuft, empfiehlt es sich, ihn als Service einzurichten. Falls Sie den SAP REST Connector in Schritt 4 gestartet haben, beenden Sie diesen bitte zuerst.

Unter Windows​

Unter Windows können Sie den Webserver als Service installieren und starten, indem Sie in einer PowerShell im Installationsverzeichnis (in dem auch die sap-public-cloud-connector.exe liegt) folgenden Befehl in der Kommandozeile ausführen:

powershell.exe -ExecutionPolicy Bypass -File .\install.ps1

Mit dem nächsten Befehl können Sie den Service stoppen und wieder deinstallieren:

powershell.exe -ExecutionPolicy Bypass -File .\uninstall.ps1

Bitte bestätigen Sie zweimal die Sicherheitsabfrage, die von Windows angezeigt wird.

Unter Linux (Systemd)​

Erstellen Sie eine Service-Datei, z.B. /etc/systemd/system/spcc.service, mit folgendem Inhalt:

[Unit]
Description=SAP REST Connector Service
After=network.target

[Service]
Type=simple
WorkingDirectory=/pfad/zum/installationsverzeichnis
ExecStart=/pfad/zum/installationsverzeichnis/sap-public-cloud-connector
Restart=on-failure

[Install]
WantedBy=multi-user.target

Laden Sie anschließend die Systemd-Konfiguration neu und aktivieren Sie den Service:

sudo systemctl daemon-reload
sudo systemctl enable spcc.service
sudo systemctl start spcc.service

Zusammenfassung​

  • Download/Kopie: Laden Sie das Zip-Archiv über den bereitgestellten Link herunter oder kopieren Sie eine vorhandene Version.
  • Entpacken: Extrahieren Sie das Archiv in das gewünschte Installationsverzeichnis.
  • Konfiguration: Kopieren Sie .env.example in .env und passen Sie die Umgebungsvariablen an.
  • Starten: Führen Sie den Webserver aus, um zu testen, dass der Webserver erfolgreich starten kann und beenden Sie diesen wieder.
  • Service: Richten Sie den Webserver als Service ein, um einen dauerhaften Betrieb sicherzustellen.

Mit dieser Anleitung sollten Sie den SAP REST Connector problemlos installieren und in Betrieb nehmen können.