/
Einrichtung von SFTP-Import und -Export

Einrichtung von SFTP-Import und -Export

Schwierigkeitsgrad: Experte

Lernziele

Nach der Lektüre dieses Artikels werden Sie in der Lage sein:

  • Was ist SFTP und wann wird es verwendet?

  • Verbindung zum SFTP-Server in WPM einrichten

  • Konfigurieren Sie die SSH-Schlüsselpaar-Authentifizierung


Was ist SFTP / wann sollte man SFTP verwenden?

SFTP steht für SSH File Transfer Protocol. Dies ist eine Methode zur Übertragung von Dateien zwischen zwei Einheiten. Es ist buchstäblich nichts anderes, als dass eine Einheit (System oder Benutzer) eine Datei an einen Server überträgt, die wiederum von einer anderen Einheit (System oder Benutzer) abgeholt werden kann. Oder um es noch einfacher zu machen: Stellen Sie sich vor, Sie würden eine Datei in einem Ordner auf Ihrem Desktop ablegen, die dann von einem anderen Benutzer abgeholt wird. So einfach ist das.

SFTP wird am häufigsten in den folgenden Szenarien verwendet:

  • Die Daten sollten in einem gemeinsamen Dateiformat ausgetauscht werden. Da die Datei auf einem Server abgelegt wird, werden in der Regel Dateien wie CSV oder XML verwendet. Aber auch PDF, Word oder Bilddateien werden häufig verwendet. Da es sich um gängige Dateien handelt, können die Benutzer leichter mit ihnen interagieren und verstehen, was vor sich geht.

  • Die Fehlersuche muss einfach sein. Da es zwei Aktionen gibt (Entität > Server, Server > Entität), ist es recht einfach, den Fehler zu beheben. Wenn sich eine erwartete Datei nicht auf dem Server befindet, weiß man, dass die übermittelnde Partei einen Fehler gemacht hat. Wenn die Datei auf dem Server ist, aber von der empfangenden Entität nicht (korrekt) abgeholt wird, wissen Sie, dass bei der Abholung etwas schief läuft.

  • Große Datensätze müssen gemeinsam genutzt werden. Ein Webservice wird in der Regel für kurze Transaktionen verwendet. Große Datenmengen eignen sich nicht für die direkte Übertragung zwischen Systemen, da es zu Zeitüberschreitungen kommen kann. Diese Einschränkungen sind bei SFTP geringer. Wenn also eine große Datenmenge übertragen werden muss, ist SFTP die bessere Wahl.

 

Überlegungen

Bitte beachten Sie die folgenden Hinweise zum Thema SFTP:

  • Neben SFTP bietet Workplace auch Unterstützung für FTP. Bitte verwenden Sie dies nicht, es sei denn, es gibt keine andere Möglichkeit. Der Support für FTPs wird in der Branche immer schlechter, so dass auch der Support zurückgehen wird. Wenn FTPs verwendet wird, sind die anderen Schritte ähnlich, obwohl Sie möglicherweise die Art von FTPs in FileZilla angeben müssen (bitte lesen Sie die Online-Dokumentation, um dies einzurichten).

  • Workplace akzeptiert keine selbstsignierten Zertifikate. Dies dient unserer eigenen Sicherheit und der des Kunden.

  • Workplace unterstützt die Zertifikatsauthentifizierung. Diese Möglichkeit befindet sich noch in einem frühen Entwicklungsstadium und sollte nur unter der Anleitung eines Spacewell-Beraters durchgeführt werden. Aus diesem Grund fällt sie (vorerst) nicht in den Rahmen dieser Seite.

  • Wie bei jedem Server können auch hier Firewalls vorhanden sein (dies gilt nur, wenn der Server nicht von Spacewell gehostet wird). Das kann bedeuten, dass sowohl die IP-Adresse Ihres Büros als auch die von Workplace auf eine Whitelist gesetzt werden muss.

    • Sie können die IP-Adresse Ihres Büros herausfinden, wenn Sie bei Google nach "what is my IP" suchen

    • Kontaktieren Sie Ihren Spacewell-Berater, um die SOURCE NAT ip anzufragen

  • Der Import kann nur einmal alle 15 Minuten durchgeführt werden. Wenn Sie eine höhere Frequenz einstellen, wird dies ignoriert.



Abrufen von SFTP-Server-Details

Der erste Schritt, um SFTP zum Laufen zu bringen, besteht darin, Zugang zu einem SFTP-Server zu haben. Es gibt zwei Möglichkeiten, Zugang zu erhalten:

  • Das häufigste Szenario ist, dass der Kunde seinen eigenen SFTP-Server hat

  • Wenn ein Kunde keinen SFTP-Server hat oder, was wahrscheinlicher ist, seinen eigenen Server nicht hosten möchte, kann Spacewell dem Kunden einen SFTP-Server zur Verfügung stellen. Hierfür fallen Lizenzkosten an. Bitte kontaktieren Sie Ihren Spacewell-Kundenbetreuer für weitere Informationen.

Wenn der SFTP-Server verfügbar ist, werden die folgenden Informationen benötigt:

  • Benutzername

  • Passwort

  • Host (z.B. Server-URL)

  • Hafen

Testen der SFTP-Verbindung

Bevor Sie eine Verbindung von Workplace zu einem SFTP-Server herstellen, ist es wichtig, die SFTP-Verbindung immer zu testen. Der einfachste Weg, dies zu tun, ist die Verwendung von FileZilla. FileZilla ist eine Open-Source-SFTP-Client-Software und ist der Industriestandard für die Verbindung zu SFTP-Servern. Sie können FileZilla von der Website des Unternehmens herunterladen. Wenn Sie wissen möchten, wie Sie FileZilla verwenden, Bitte besuchen Sie ihren YouTube-Kanal einer Online-Ressource, wie dies zu bewerkstelligen ist. Diese Informationen werden hier nicht weitergegeben, da sie in Zukunft veraltet sein könnten.

Wenn Sie FileZilla installiert haben, testen Sie die Angaben aus dem vorherigen Abschnitt, indem Sie eine Verbindung herstellen. Falls ein Fehler auftritt, müssen Sie zunächst sicherstellen, dass dieser behoben ist. Erst wenn Sie erfolgreich eine Verbindung hergestellt haben, kann die Einrichtung im Workplace erfolgen.

 

Einrichten eines automatischen SFTP-Imports

Umfang

In den folgenden Beispielen werden wir die Standard-Importkonnektoren von Workplace Management verwenden. Die Automatisierung von benutzerdefinierten Importen (und Exporten) ist ebenfalls möglich. Wenn dies erforderlich ist, müssen benutzerdefinierte Import-/Export-Mappings erstellt werden, für die tiefgreifende Kenntnisse des Workplace-Objektmodells erforderlich sind. Bitte kontaktieren Sie Ihren Spacewell-Ansprechpartner, um die Möglichkeiten zu besprechen.

Schritte

  1. Klicken Sie im Navigationsmenü auf "Konfiguration" > klicken Sie auf "Importieren" (oder verwenden Sie die Schaltfläche "Standardimport" auf Ihrem StartBoard).

  2. Öffnen Sie die Importe, für die Sie einen automatischen Import einrichten möchten.

  3. Wenn Sie keine Vorlagendatei erhalten haben, verwenden Sie bitte "Importvorlage generieren", um eine Vorlage für den Datenimport zu erhalten. Wenn Sie die Importdatei bereits haben, können Sie diesen Schritt überspringen.

  4. Wechseln Sie zur Registerkarte "Details".

  5. Es gibt ein obligatorisches und ein optionales Feld. Unterhalb der Liste finden Sie beide Felder. Bitte beachten Sie diese für die Einrichtung.

  6. Die SFTP-Verbindung sollte aktiv sein, nachdem alle Pflichtfelder ausgefüllt wurden.

    • Es ist gängige Praxis, nach dem Ausfüllen aller anderen Pflichtfelder "Aktiv = ja" zu setzen.

  7. Die Verbindung ist nun aktiv und wird zum ersten geplanten Termin ausgeführt.

Obligatorische Einstellungen

Feld

Wert

Bemerkung

Feld

Wert

Bemerkung

Name

Wählen Sie einen erkennbaren Namen

Das Ausfüllen ist zwar nicht obligatorisch, wird aber dringend empfohlen.

Typ

Standard: SFTP

Wählen Sie FTPs, wenn dies zutrifft, siehe "Überlegungen".

 

 

 

Server

Server-Adresse

Diese sollte vom Kunden erhalten worden sein

Hafen

Hafenadresse (nur Ziffern)

Diese sollte vom Kunden erhalten worden sein

Benutzername

Benutzername, dem der Zugriff auf das SFTP-System gewährt wurde

Diese sollte vom Kunden erhalten worden sein

Passwort

Passwort für den angegebenen Benutzernamen

Diese sollte vom Kunden erhalten worden sein

Dateiname

Name der zu sammelnden Datei

Besprechen Sie dies unbedingt mit dem Kunden. Am besten ist es, wenn dies immer gleich ist, um Probleme zu vermeiden.

Löschen

Voreinstellung: ja

Ändern Sie dies in "no", wenn Sie nicht möchten, dass die Datei gelöscht wird, nachdem Workplace die Datei importiert hat. Bevorzugt für die Fehlersuche

 

 

 

Aktiv

Standard: nein

Dient zur Aktivierung/Deaktivierung des Imports. Setzen Sie dies auf "ja", um die Verbindung zu aktivieren.

Start

Datum Zeitwert

Startdatum und -uhrzeit für den Beginn des Imports

Zyklus

 

Legen Sie das Intervall fest, in dem Daten gesammelt werden sollen. Das niedrigste Minimum sind 15 Minuten, alles darüber ist ein gültiger Wert

 

 

 

Kontakt

Kontakt am Workplace

Legen Sie den Kontakt fest, der den Import/Export durchführt. Dieser Kontakt sollte über die entsprechenden Zugriffsrechte verfügen. Normalerweise wird hier ein Systemadministrator ausgewählt.

Optionale Einstellungen

Feld

Wert

Bemerkung

Feld

Wert

Bemerkung

Verzeichnis

Text, der den Ort angibt, an dem sich die Datei auf dem SFTP-Server befindet

Kann ein beliebiges Verzeichnis auf dem SFTP-Server sein, geteilt durch / (z. B. invoices/imported)

Zip-Passwort

Kennwort für die Zip-Datei

Wenn der Kunde eine Zip-Datei mit einem Passwort verwendet, kann das Passwort hier hinzugefügt werden

Zeichensatz

Standard: leer

Wenn Fehler in Bezug auf Textzeichen auftreten, könnte dies an der Kodierung der Datei liegen. Stellen Sie die Kodierung der Datei ein (Sie können dies mit Notepad überprüfen)

 

 

 

Fehler

Workplace-Benutzergruppe angeben

Wenn Fehler auftreten, erhält die hier eingetragene Gruppe eine E-Mail mit den Fehlern

Benachrichtigung

Workplace-Benutzergruppe angeben

Wenn der Import abgeschlossen ist, wird die Benachrichtigungsgruppe per E-Mail benachrichtigt

Nachricht

Text

Hier kann eine Nachricht für die Benachrichtigung hinzugefügt werden

Terminplanung

 

 

Tag im Monat

Siehe Bemerkung

Wenn Sie die Datei an einem bestimmten Tag im Monat importieren möchten

Tag

Siehe Bemerkung

Wenn Sie einen relativen Tag im Monat angeben möchten, um die Datei zu importieren

Nächster Anschluss

Wählen Sie den nächsten Anschluss

Wenn Sie mehrere Importe nacheinander durchführen möchten, können Sie die Importe verketten. Hier können Sie den nächsten Verbinder auswählen. Beachten Sie, dass bei einem Ausfall des ersten Verbinders der nächste nicht gestartet wird

 

 

 

Definition der Vorlage

Definition von Vorlagen für den Umgang mit Daten

Dies gilt nur, wenn die importierte Datei einer bestimmten Vorlage entspricht, die von CSV oder einstufigem XML abweicht. Bitte kontaktieren Sie Spacewell, wenn mehr erforderlich ist

Zeitversatz

Standard: 120, vorgeschlagen: 0

Mit diesem Wert wird geprüft, ob sich die vorhergehende Datei, die importiert wurde, von der neuesten Datei unterscheidet. Die Angabe erfolgt in Sekunden. Bei 0 wird die Prüfung übersprungen.

 

Achtung: Dieser Wert ist auch für die Dateisperre wichtig. Weitere Informationen finden Sie im Hilfetext zu diesem Feld

Protokoll

Standard: ja

Sorgt dafür, dass Fehler protokolliert werden

Richtig

Standard: nein

Dadurch können beim Import einige Werte überschrieben werden. In den meisten Fällen ist dies nicht erforderlich. Ändern Sie dies nur in Absprache mit dem Spacewell-Kontakt

Dokumente speichern

Standard: ja

Mit dieser Einstellung werden importierte Dateien im Workplace Management gespeichert. Dies ist für die Fehlersuche wünschenswert. Wenn die importierten Dateien sensible Daten enthalten, setzen Sie diesen Wert auf "nein". Die Dokumente werden für eine bestimmte Anzahl von Monaten aufbewahrt, die in den Client-Einstellungen festgelegt werden kann

Warnungen speichern

Voreinstellung: ja

Speichert Warnungen als Dateien. Wird für die Fehlersuche verwendet. Setzen Sie auf "no", wenn Debugging nicht notwendig ist.

Zugriffsrechtsprüfung

Standard: leer

In einigen Fällen kann die Leistung ein Problem darstellen. Dieser Wert kann auf "vereinfacht" gesetzt werden, um eine intensive Überprüfung der Zugriffsrechte zu verhindern.

SFTP-Export einrichten

Umfang

Im Workplace Management gibt es keine Standard-Exporte. Die Erstellung eines Exportanschlusses ist daher per Definition individuell. Die Komplexität der Einrichtung eines automatischen Exports hängt hauptsächlich vom Format der zu exportierenden Datei ab. In diesem Artikel beschreiben wir, wie Sie die Verbindung einrichten können, gehen aber nicht näher auf die Formatierung der Daten ein (z. B. Erstellung von Berichten und XML-Vorlagen).

Transportarten

Die Dateien werden immer per E-Mail verschickt oder auf einen FTP-Server gestellt.

Unterstützte Dateitypen

Die folgenden Dateien werden unterstützt:

  • HTML (z. B. Daten im E-Mail-Text)

  • PDF

  • CSV

  • CVS-Dump

  • XML

  • XML-Dump

  • XLS

 

So bestimmen Sie, welche Daten exportiert werden

Es wird immer ein Bericht verwendet, um zu bestimmen, welche Daten exportiert werden. Dieser Bericht wird im Feld "Bericht" des Export-Connectors verknüpft.

Schritte

  1. Klicken Sie im Navigationsmenü auf "Konfiguration" > klicken Sie auf "Exportieren".

  2. Klicken Sie auf "Neu", um einen Exportanschluss zu erstellen.

  3. Füllen Sie das Pflichtfeld aus (siehe Tabelle unten)

  4. Klicken Sie auf "Ausführen", um Ihre Verbindung zu testen. Der Bericht wird per E-Mail verschickt oder auf den FTP-Server exportiert.

 

Obligatorische Einstellungen

Feld

Wert

Bemerkung

Feld

Wert

Bemerkung

Name

Wählen Sie einen erkennbaren Namen

Das Ausfüllen ist zwar nicht obligatorisch, wird aber dringend empfohlen.

 

 

 

Bericht

Link zu einem Bericht hier

Verwenden Sie Standardwerte/Initialisierung in der Berichtsfilterung, um die Exportergebnisse zu konfigurieren. Beispiel: Setzen Sie eine Standardkategorie oder einen Filter für Anfragen auf "Erstellungszeitpunkt" mit der Initialisierung "jetzt minus 7 Tage" (Export der Anfragen der letzten Woche).

Ausführen als

 

Legen Sie den Kontakt fest, der den Export ausführt. Dieser Kontakt sollte das entsprechende Zugriffsrecht haben.

 

 

 

Dokumente exportieren

Standard = nur formatiertes Dokument

Verwenden Sie den Hilfetext des Feldes, um zu erfahren, was die anderen Optionen bewirken.

 

 

 

Aktiv

Standard: nein

Dient zur Aktivierung/Deaktivierung des Imports. Setzen Sie dies auf "ja", um die Verbindung zu aktivieren.

Start

Datum Zeitwert

Startdatum und -uhrzeit für den Beginn des Imports

Zyklus

 

Legen Sie das Intervall fest, in dem Daten gesammelt werden sollen. Das niedrigste Minimum ist 15 Minuten, alles darüber ist ein gültiger Wert

 

 

 

Format

Füllen Sie das erforderliche Format aus

Wählen Sie den Dateityp, in dem der Bericht exportiert werden soll.

  • CSV: Wenn nicht alle Daten exportiert werden können, weil der Datensatz zu groß ist, kann der Typ "CSV-Dump" verwendet werden. Mit dieser Option können mehr Daten exportiert werden, aber Sie verlieren die Logik wie Formeln und Formatierungen.

  • XML: Für diesen Typ gibt es die Variante "XML-Dump", ebenfalls mit Einschränkungen hinsichtlich des Verlusts von Logik.

Typ

Standard: SFTP

  • Wählen Sie den zutreffenden FTP-Typ.

  • Wählen Sie "E-Mail", um die Berichtsergebnisse als Anhang in einer E-Mail zu versenden. Die E-Mail wird an den Kontakt "Ausführen als" gesendet, es sei denn, Sie füllen das Feld "Senden an (falls anders)" aus.

Server

Server-Adresse

Diese sollte vom Kunden erhalten worden sein

Hafen

Hafenadresse (nur Ziffern)

Diese sollte vom Kunden erhalten worden sein

Benutzername

Benutzername, dem der Zugriff auf das SFTP-System gewährt wurde

Diese sollte vom Kunden erhalten worden sein

Passwort

Passwort für den angegebenen Benutzernamen

Diese sollte vom Kunden erhalten worden sein



SSH-Schlüsselpaar-Authentifizierung (für WPM)

Workplace Management unterstützt die Authentifizierung mittels SSH-Schlüsselpaar-Authentifizierung.

  • RSA-Schlüssel werden verwendet

  • OPENSSH-Schlüssel werden derzeit (Stand: Mai 2023) nicht akzeptiert und können nicht automatisch konvertiert werden. Wenn Sie einen OPENSSH-Schlüssel haben, konvertieren Sie diesen bitte zuerst in RSA.

 

Wenn dies der erste Import- oder Export-Connector ist, für den Sie die SSH-Schlüsselpaar-Authentifizierung aktivieren, führen Sie zunächst diese Schritte aus:

  1. Öffnen Sie Ihren eigenen Benutzer, indem Sie auf Ihren Namen oben rechts auf dem Bildschirm klicken > Profil

  2. Klicken Sie auf die Schaltfläche 'Gruppe zuweisen'.

  3. Suchen Sie nach der Gruppe 'Lizenzeditor' und fügen Sie diese zu Ihrem Benutzer hinzu. Diese Gruppe wird benötigt, um die Authentifizierung zu konfigurieren

    1. Hinweis: Wenn Sie diese Gruppe nicht hinzufügen können, wenden Sie sich bitte an Ihren Spacewell-Kontakt.

 

So konfigurieren Sie die SSH-Schlüsselpaar-Authentifizierung für einen Import/Export-Anschluss:

  1. Öffnen Sie den Export- oder Importanschluss

  2. Blättern Sie nach unten zum Include "Vertrauensbeziehungen". Wenn das Include fehlt, müssen Sie das Include "FtpConnectorObjectTrustRelationList" hinzufügen)

  3. Klicken Sie auf 'Neuen RSA-Schlüssel zuweisen'.

  4. Klicken Sie auf "Neu", um eine neue Vertrauensbeziehung zu erstellen

  5. Füllen Sie die Felder aus:

    1. Name = einen Namen geben

    2. Beschreibung = eine Beschreibung geben

    3. Typ = RSA-Schlüsselpaar

    4. Vererbung = Verschmelzung

  6. Klicken Sie auf 'Schlüssel generieren'.

  7. Kopieren Sie die RSA privater Schlüssel und das Passwort (ganz unten) aus dem Feld "Öffentliches Zertifikat".

    1. Hinweis: Führen Sie diesen Vorgang unauffällig durch. Wenn Sie die Seite mit den Vertrauensbeziehungen aktualisieren (oder sie verlassen und zurückkommen) und zu dieser Seite zurückkehren, wird die öffentlicher Schlüssel wird stattdessen angezeigt.

  8. Wenn Sie vergessen haben, den privaten Schlüssel zu kopieren, können Sie auf "Geheimen Schlüssel aufdecken" klicken > geben Sie das Passwort des Benutzers ein, mit dem Sie angemeldet sind (nicht das Client-Passwort!)

  9. Klicken Sie nun auf "Ok", um zum vorherigen Bildschirm zurückzukehren.

  10. Wählen Sie die soeben erstellte Vertrauensbeziehung aus > klicken Sie oben rechts auf der Seite auf Bestätigen

  11. Nach dem Bestätigen wird die Registerkarte "Details" des Verbinders geöffnet. Wenn Sie nun nach unten zum Eintrag "Vertrauensbeziehung" blättern, sehen Sie, dass die Vertrauensbeziehung verknüpft ist.

  12. Vergessen Sie nicht, den Import/Export-Connector wie üblich zu konfigurieren. Fügen Sie also Folgendes hinzu: Server, Portnummer, Verzeichnis usw.

  13. Nachdem Sie die Verbindung auf der Client-Seite eingerichtet haben, können Sie mit den Tests beginnen.

 

 

 

Checkliste zur Fehlersuche

Konnten Sie in FileZilla eine Verbindung mit dem SFTP-Server herstellen?
Gibt es eine Firewall? Wenn ja, ist unsere IP-Adresse auf der Whitelist?
Handelt es sich um ein selbstsigniertes Zertifikat oder um ein Zertifikat einer vertrauenswürdigen Partei?
In Bezug auf den eingehenden Import: Hat sich die empfangene Datei im Laufe der Zeit verändert?

 

Zusammenfassung

 

Übung

K.A.

 

Suche

Search