[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Apr 2016
    Beiträge
    15

    Question SFTP /FTPS versenden auf IBM I

    Hallo,

    wir versenden aktuelle Daten per FTP über verschiedene Batchjobs, die ein CMD RUNFTP aufrufen, welches von irgendwem einmal programmiert wurde, Source ist keine vorhanden.
    Dieses CMD kann aber kein SFTP/FTPS.

    Wir müssen jetzt aber SFTP/FTPS versenden.

    Gibt es Open Source API's oder Tools die im Batch aufgerufen werden können und die SFTP/FTPS versenden ?


    Beste Grüße
    Peter P

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    So direkt leider nicht.
    SFTP steht nur für die PASE-Umgebung zur Verfügung, wobei die Batchsteuerung da nicht ganz so einfach erscheint.
    Suche hier im Forum mal nach SFTP (oben rechts neben der Lupe), da gibt es verschiedene Lösungsansätze.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2016
    Beiträge
    15
    Danke für die Info, ich werde mir das ansehen.

    Wie sieht es mit FTPS aus auf der IBM I ??

  4. #4
    Registriert seit
    May 2007
    Beiträge
    295
    Der bordeigene FTP-Command kann FTPs aber hier muss man wieder mittels INPUT/OUTPUT - Überschreibungen tricksen damit man da Objekte via Batchjob übertragen kann.
    Greets
    Christian
    Anwendungsentwickler und ein bissal Systemoperator
    https://github.com/prsbrc
    LinkedIn

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Input = OVRDBF FILE(STDIN) TOFILE(MYINPF)
    Output = OVRDBF FILE(STDOUT) TOFILE(MYOUTPF)
    STRFTP .....

    Somit schreibt man die benötigten Kommandos in eine Input PF (ohne DDS, einfach 256 Zeichen wegen ggf. langer Dateinamen), überschreibt das Ganze, startet FTP mit den benötigten Parametern und erhält den Output in der Ausgabe-PF. Diese kann man relative simpel per CPYF MYOUTPF TOFILE(QPRINT) auch drucken.

    Dies sollte mittels simplem CLP doch zu managen sein.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Apr 2016
    Beiträge
    15
    Danke für die Infos.

    Da wir in unserem derzeitigen Programm bereits den Befehl STRTCPFTP verwenden habe ich gesehen, dass dort beim PORT auf *SECURE umgeschaltet werden kann.
    Das werde ich mal testen.

  7. #7
    Registriert seit
    May 2002
    Beiträge
    1.121
    Scott Klement hatte dazu auch mal was verfasst
    https://www.scottklement.com/present...%20IBM%20i.pdf

  8. #8
    Registriert seit
    Sep 2004
    Beiträge
    327
    Zitat Zitat von Peter P Beitrag anzeigen
    Danke für die Infos.

    Da wir in unserem derzeitigen Programm bereits den Befehl STRTCPFTP verwenden habe ich gesehen, dass dort beim PORT auf *SECURE umgeschaltet werden kann.
    Das werde ich mal testen.
    Hallo Peter,
    wir stehen auch vor dem Thema. Wie wurde es gelöst?
    OPENSSH könnte ein Thema sein auf der AS/400, hat das schon mal jemand versucht? Dann bleibt noch FTPS mit Austausch von Zertifikaten. Wer hat hierzu vielleicht eine gute Idee.
    Diverse Tools wie ieffekt können es wohl, aber in einem Test bei uns gab es Probleme mit FTPS.
    Danke schon mal.
    Gruß Klaus

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Du kannst die IBM i eigenen Mitteln dafür verwenden.
    Im DCM (Digital Certificate Manager) hinterlegst du das entsprechende Zertifikat für das gewünschte Service (FTP, HTTP, ...) und du kannst FTPS auf der IBM i in Betrieb nehmen.
    Zugegeben, der DCM ist etwas mühsam, wenn man damit noch nicht zu tun hatte, aber du kannst damit alles machen was du benötigst.

    lg Andreas

  10. #10
    Registriert seit
    Sep 2004
    Beiträge
    327
    Hallo Andreas,
    nur damit ich es richtig verstehe, über DCM verwalte ich die Zertifikate, aber wie lautet der Command um über FTPS auf der i zu machen? Wie sieht das ganze für SFTP aus?
    Danke schon mal.
    Gruß Klaus

  11. #11
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Wie Peter schon geschrieben hat, kannst du beim FTP Command auf der i den *SECURE parameter mitgeben. Wenn du von außen via FTPS auf die i zugreifen willst brauchst du einen Client der das unterstützt (z.B. Filezilla).
    Und ja, alles rumd ums Zertifikat im DCM.
    Wie das bei SFTP ist habe ich mir noch nicht angesehen. Entweder ebenfalls über DCM oder wenn es ein QSH Befehl ist könnte es über eine Konfig-Datei im IFS gehen. Aber wie gesagt, kann ich nicht genau sagen, da ich mir das noch nicht angesehen habe.

    lg Andreas

  12. #12
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Also was SFTP (bzw. SSH) betrifft, so wird beim ersten Verbindungsaufbau ein Fingerprint des Servers in der sogenannten known_hosts datei am Client hinterlegt.
    Deshalb bekommst du beim ersten SSH Verbindungsaufbau auch immer die Meldung ob du dem Fingerprint vertraust. So nach dem Motto: "trust at first connection".
    Du kannst bei SSH bzw. SFTP auch via private-key dich einloggen. Ist ganz praktisch, wenn du die gleiche Verbindung für unterschiedliche Anwendungen benötigst, dann brauchst du nicht überall das Passwort speichern sondern es verwendet jeder das Key-File und bei einer Änderung kannst du es einfach an einer Zentralen stelle austauschen.

    Kurz gesagt: Bei SFTP solltest du nicht wirklich viel machen müssen. Musst nur schauen, dass der SSH-Server gestartet ist. :-)

    lg Andreas

Similar Threads

  1. SMS versenden
    By woodstock99 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 08-11-17, 18:56
  2. Mails erstellen und versenden auf AS/400
    By AK1 in forum NEWSboard Programmierung
    Antworten: 18
    Letzter Beitrag: 16-02-17, 11:04
  3. Fehler -1 bei FTPS
    By posthenn in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-10-16, 12:21
  4. SFTP
    By TUM in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 20-09-16, 13:40
  5. IFS PDF Datei per Mail versenden
    By martschp in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 13-11-13, 09:21

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •