[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
    17.673
    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: http://www.fuerchau.de/software/upload400.htm
    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
    212
    Der bordeigene FTP-Command kann FTPs aber hier muss man wieder mittels INPUT/OUTPUT - Überschreibungen tricksen damit man da Objekte via Batchjob übertragen kann.
    Grtx
    Christian
    Anwendungsentwickler und ein bissal Systemoperator

    https://github.com/prsbrc
    SND2ME

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    17.673
    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: http://www.fuerchau.de/software/upload400.htm
    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.055
    Scott Klement hatte dazu auch mal was verfasst
    https://www.scottklement.com/present...%20IBM%20i.pdf

  8. #8
    Registriert seit
    Sep 2004
    Beiträge
    139
    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.382
    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
    139
    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.382
    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.382
    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

Ähnliche Themen

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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •