Quickstart Guide On-Premise
Dieser Quickstart Guide enthält alle notwendigen (Vor-)Arbeiten, um die Installation von dab Nexus so reibungslos wie möglich zu gestalten. Es ist wichtig, dass die folgenden Aufgaben im Vorfeld von Ihnen, Ihrem SAP-Basis-Team und/oder Ihrem IT-Team ausgeführt werden. Die Links zu den entsprechenden Artikeln finden Sie im Text unterhalb der Checkliste.
Checkliste
Im Folgenden finden Sie eine Checkliste, in der Sie die einzelnen Schritte einfach abhaken können, sobald Sie, Ihr IT-Team und/oder SAP-Basis-Team diese durchgeführt haben. In der Spalte Verantwortung sehen Sie zudem, wer die jeweilige Aufgabe zu erledigen hat.
⬇️ Checkliste herunterladen (PDF)
Checkliste Quickstart Guide On-Premise
| Schritt | Aufgabe | Verantwortung | Erledigt? |
|---|---|---|---|
| 1 | SAP-System | ||
| 1.1 | RFC-Modul Installation | Kunde (SAP-Basis) | ⬚ |
| 1.2 | SAP User Bereitstellung | Kunde (SAP-Basis) | ⬚ |
| 1.3 | OPTIONAL – SNC-Konfiguration | Kunde (SAP-Basis) | ⬚ |
| 1.4 | OPTIONAL – Test RFC Funktionsmodul | Kunde (SAP-Basis) | ⬚ |
| 2 | SQL-Server | ||
| 2.1 | Benutzerzuweisung | Kunde (IT-Team) | ⬚ |
| 2.2 | Anlegen der Application-Datenbank | Kunde (IT-Team) | ⬚ |
| 2.3 | Filegroup-Größenbestimmung | Kunde (IT-Team) | ⬚ |
| 2.4 | OPTIONAL – Installation der Machine Learning Services für R-Integration | Kunde (IT-Team) | ⬚ |
| 3 | Application Server | ||
| 3.1 | Serverbereitstellung und Zugriff | Kunde (IT-Team) | ⬚ |
| 3.2 | Netzwerkverbindungen (SAP-System & SQL-Server) | Kunde (IT-Team) | ⬚ |
| 3.3 | OPTIONAL – Beschaffung von SSL-Zertifikaten | Kunde (IT-Team) | ⬚ |
| 3.4 | OPTIONAL – Konfiguration AD-Umgebung für Single-Sign-On | Kunde (IT-Team) | ⬚ |
| 3.5 | OPTIONAL – Installation der SNC-Lösung | Kunde (IT-Team) | ⬚ |
| 3.6 | Installation der RFC-Bibliotheken | Kunde (IT-Team) | ⬚ |
| 3.7 | Bereitstellung der Installationsdateien | Kunde | ⬚ |
| 3.8 | Ausführung des Installers | dab & Kunde | ⬚ |
| 3.9 | Erstkonfiguration | dab & Kunde | ⬚ |
| 3.10 | Einrichtung für Client-Zugriff | dab & Kunde | ⬚ |
1. SAP-System (von Ihnen im Voraus bereitgestellt)
Das SAP-System ist das erste wichtige Element und gleichzeitig die Grundlage Ihrer zukünftigen Daten. Alle für Sie relevanten Daten werden später aus diesem SAP-System extrahiert, analysiert und verarbeitet.
1.1 RFC-Modul Installation
Folgen Sie diesem Artikel, um das RFC-Funktionsmodul /DABEXP/RFC_SAPCONNECTOR in Ihrem SAP-System zu installieren.
1.2 SAP User Bereitstellung
Es muss sichergestellt werden, dass die SAP-User die notwendigen Berechtigungen erhalten. Im diesem Artikel (Abschnitt Permissions) finden Sie die SAP-Berechtigungen, die Sie vergeben müssen. Die notwendigen Schritte zum Test des Funktionsmoduls /DABEXP/RFC_SAPCONNECTOR finden Sie zudem im Abschnitt Testing dieser Anleitung.
1.3 SNC-Konfiguration - OPTIONAL
Wenn SNC für die Absicherung oder Authentifizierung der Verbindung verwendet werden soll, sind die entsprechenden Einstellungen am SAP-System vorzunehmen. Da es viele unterschiedliche SNC-Lösungen gibt, können wir an dieser Stelle keine allgemeingültigen Vorgaben machen und empfehlen, das Thema mit Ihrem SAP-Team zu besprechen. Weitere Informationen finden Sie in der SAP Help Portal: Transport Layer Security auf SAP NetWeaver AS für ABAP | SAP Help Portal
1.4 RFC-Funktionsmodul Tester - OPTIONAL
Sie können den dab FunctionModuleTester nutzen, um sowohl die Verbindung des RFC-Moduls als auch die Funktionalität des installierten RFC-Funktionsmoduls zu testen. Befolgen Sie dazu diesen Artikel.
2. SQL-Server (von Ihnen im Voraus bereitgestellt) – nur für Analytic Tasks oder Extraktion nach SQL erforderlich
Der SQL-Server erfüllt zwei verschiedene Aufgaben:
- Application-Datenbank: In dieser Datenbank werden alle Benutzereinstellungen gespeichert, die für einen reibungslosen Betrieb notwendig sind
- Verarbeitungsdatenbank(en): Diese Datenbanken enthalten später Ihre extrahierten und verarbeiteten Daten
2.1 Benutzerzuweisung
dab Nexus kann sich entweder per Windows-Authentifizierung oder per SQL-Server-Authentifizierung am Datenbankserver anmelden. Der folgende Entscheidungsregel kann Ihnen dabei helfen:
- dab Nexus und SQL-Server befinden sich auf demselben Server: Windows Authentifizierung empfohlen
- dab Nexus und SQL-Server liegen auf unterschiedlichen Servern: SQL-Server Authentifizierung empfohlen
Weitere Informationen dazu finden Sie in diesem Artikel.
2.2 Anlegen der Application-Datenbank
Diese Datenbank dient zur Speicherung der dab Nexus Einstellungen. Wir empfehlen, dab Nexus die Rolle db_owner zuzuweisen.
Wenn dab Nexus automatisch Datenbanken für extrahierte und analysierte Daten anlegen soll, muss dab Nexus auf Serverebene auch die Rolle dbcreator erhalten.
Zusätzlich können dab Nexus auf Datenbankebene folgende Rollen zugewiesen werden:
- db_datareader
- db_datawriter
- db_ddladmin
2.3 Filegroup-Größenbestimmung
Für die Application-Datenbank benötigen wir nur etwa 5–10 GB, die Größe der Verarbeitungsdatenbank hängt hingegen stark von Ihrer Nutzung von dab Nexus ab. Daher können wir hierzu keine allgemeingültige Angabe machen, empfehlen jedoch, zunächst mit 500 GB für die PRIMARY FILEGROUP Ihrer Verarbeitungsdatenbank zu starten und nach einigen Analyse-Durchläufen den Speicherbedarf neu einzuschätzen.
Besprechen Sie im Vorfeld mit Ihrem IT-Team, ob kurzfristig eine Anpassung des Speichers am SQL-Server möglich ist, um Verzögerungen in Test- und Implementierungsphase zu minimieren.
Außerdem sollten Sie den Speicher folgender Elemente auf mindestens ca. 30 % der Größe Ihrer PRIMARY FILEGROUP erhöhen:
- LOG FILE (pro Datenbank): Transaktionslogdateigröße verwalten – SQL Server | Microsoft Learn
- tempdb (pro Datenbankserver): tempdb-Datenbank – SQL Server | Microsoft Learn
dab Nexus ist in diesem Fall eine On-Premise-Software, die auf Ihrer eigenen IT-Infrastruktur betrieben und verwaltet wird. Klären Sie daher vorab mit Ihrer IT-Abteilung etwaige Backup- und Neustartstrategien, falls es diesbezüglich Vorgaben in Ihrem Unternehmen gibt.
2.4 Installation der Machine Learning Servers für R-Integration - OPTIONAL
Wenn Sie dab AnalyticSuite für SQL gemeinsam mit Machine Learning-Erweiterungen nutzen möchten, müssen auf dem SQL-Server die entsprechenden Machine Learning Services installiert werden. Weitere Anweisungen finden Sie hier.
3. Application Server (von Ihnen im Voraus bereitgestellt)
Die Schritte 3.1 bis 3.7 sind von Ihnen vorzubereiten. Die Schritte 3.8 bis 3.10 werden von dab gemeinsam mit Ihnen durchgeführt.
In diesem Abschnitt geht es um die Vorbereitung des Application Servers, auf dem dab Nexus ausgeführt wird.
3.1 Serverbereitstellung und Zugriff
Sie müssen den Server im Voraus bereitstellen. Für die Installation von dab Nexus auf dem Server benötigen Sie Administratorberechtigungen.
Der Server, auf dem dab Nexus installiert werden soll, muss bestimmte Anforderungen erfüllen. Die detaillierten Systemvoraussetzungen finden Sie hier. Neben der grundlegenden Konnektivität achten Sie bitte darauf, dass die Firewall-Konfiguration weder die Verbindung zwischen dab Nexus und dem Zielsystem blockiert noch die Datenverarbeitung beeinflusst. Anweisungen zur Firewall-Konfiguration finden Sie hier.
3.2 Netzwerkverbindungen
a. SAP-System Der Application Server muss mit dem SAP-System kommunizieren können, um die benötigten Daten zu extrahieren. Ihr IT-Team muss sicherstellen, dass das SAP-System vom Application Server aus erreichbar ist.
Erforderliche Netzwerkports (TCP):
- RFC Application Server: 3300 – 3399
- RFC Message Server: 3600 – 3699
- RFC SNC: 4800 – 4899
- SAProuter: 3299
Weitere Informationen dazu finden Sie in der SAP Help Portal: TCP/IP Ports aller SAP-Produkte | SAP Help Portal
b. SQL-Server Analog zum SAP-System, muss auch der SQL-Server vom Application Server aus erreichbar sein, um die extrahierten Daten analysieren und in Datenbanken speichern zu können. Ihr IT-Team muss sicherstellen, dass die Verbindung zum SQL-Server möglich und das Anlegen von Datenbanken erlaubt ist.
Notwendige Netzwerkports:
- Standardinstanz: TCP 1433
- Named Instances oder SQL-Server Browser Service: UDP 1434
Die Portnummern können abweichen. Klären Sie dies bitte mit Ihrem IT-Team. Weitere Informationen finden Sie in der Microsoft Dokumentation: Windows-Firewall konfigurieren für SQL Server-Zugriff – SQL Server | Microsoft Learn
3.3 Beschaffung von SSL-Zertifikaten - OPTIONAL
Dieser Artikel gibt Ihnen alle nötigen Informationen zur Installation eines SSL-Zertifikats auf Ihrem Server. Bei der Ausstellung von SSL-Zertifikaten können wir keine weitere Unterstützung bieten, da dies stark von Ihren IT-Richtlinien und Prozessen abhängt.
3.4 Konfiguration der AD-Umgebung für Single Sign-On - OPTIONAL
Falls Sie sich bei dab Nexus per Single Sign-On (SSO) und nicht mit E-Mail-Adresse und Passwort anmelden wollen, können Sie dab Nexus mit einer bestehenden SSO-Lösung integrieren. Wir unterstützen Microsoft Entra ID (vormals Azure Active Directory) und Active Directory Federation Services. Wie das funktioniert, erläutern wir in dieser Anleitung.
3.5 Installation der SAP SNC-Lösung - OPTIONAL
Wenn Sie die Verbindung zu SAP SNC per RFC benötigen, stellen Sie sicher, dass die SNC-Lösung im Vorfeld installiert und entsprechend konfiguriert wurde. Da diese Lösungen sehr individuell sind, können wir keine allgemeinen Anweisungen geben. Wir möchten Ihnen allerdings zwei häufig genutzte SNC-Lösungen empfehlen:
- Secure Login für SAP Single Sign-On: Secure Login Client Installation | SAP Help Portal
- SAPCRYPTOLIB: 1848999 – Zentraler Hinweis zu CommonCryptoLib 8 (SAPCRYPTOLIB) – SAP for Me
Da die Einrichtung einer SNC-Lösung je nach Systemlandschaft komplex sein kann, empfehlen wir eine enge Abstimmung zwischen SAP-Basis und IT.
3.6 Installation der RFC-Bibliotheken
Obwohl dab Nexus librfc32 bis Version 1.17.262 unterstützt (SAP hat diese RFC-Implementierung 2016 abgekündigt und sie erhält keine Updates mehr), empfehlen wir die Installation der 64-bit-Version für höhere Stabilität. Diese Unterstützung endet mit dem Update auf eine 1.18.x-Version von dab Nexus!
Die SAP RFC-Bibliotheken müssen auf dem Application Server installiert werden, damit eine Verbindung zum SAP-System erfolgreich aufgebaut werden kann.
Sie haben zwei Möglichkeiten für die Installation:
- Installation über SAP GUI: Wenn Sie das SAP GUI selbst oder Ihr IT-Team installieren und dabei die Funktion „Unicode RFC Libraries“ auswählen, werden die zugehörigen Bibliotheken automatisch korrekt installiert.
- Manuelle Installation: Sie können die relevanten Bibliotheken auch im SAP Software Center herunterladen und manuell installieren. Die entsprechenden Anweisungen finden Sie hier.
3.7 Bereitstellung der Installationsdateien
Bitte stellen Sie sicher, dass das Installationspaket (als .zip oder bereits entpackt) vor der Installation auf dem Application Server verfügbar ist. Sie können dieses im Kunden-Portal erhalten.
3.8 Ausführung des Installers (durch dab mit Ihnen)
Die Installation kann zwar eigenständig durchgeführt werden, wir empfehlen jedoch aus Gründen der Fehlervermeidung und schnellen Rückfrage die gemeinsame Installation mit uns.
Die Ausführung des dab Nexus-Setups erfordert Administratorrechte auf dem Application Server. Wenn während der Installation eine Anwendung-URL mit HTTPS gewählt wird, muss zuvor ein SSL-Zertifikat bereitgestellt werden. Andernfalls kann der Windows-Dienst später nicht gestartet werden und dab Nexus ist nicht erreichbar.
Wie die Installation genau abläuft, erfahren Sie in diesem Artikel – Abschnitt Manual Installation of the SAP NetWeaver RFC.
3.9 Erstkonfiguration (durch dab mit Ihnen)
Hier wird die Configuration.json angepasst. Das heißt, es wird definiert, wie auf den SQL-Server zugegriffen wird (SSO oder Windows-Authentifizierung), welche URL und welcher Port für den Zugriff auf die dab Nexus Anwendung verwendet werden und ob ein Zertifikat genutzt wird. Wie Sie die Configuration.json konfigurieren, erfahren Sie in diesem Artikel.
Der Windows-Dienst für dab Nexus wird anschließend gestartet. Danach folgt die Ersteinrichtung von dab Nexus, einschließlich Lizenzaktivierung und Nutzeranlage.
3.10 Einrichtung für Client-Zugriff (durch dab mit Ihnen)
Wenn Endanwender auf dab Nexus via Clients zugreifen sollen, sind folgende Vorkehrungen zu treffen:
- Zugriff auf dab Nexus über Browser