[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    33

    Post cl pgm mit FTP

    Hallo
    Ich möchte folgendes in CL schreiben.
    Zu sichernde Lib (libname) in ein savf=libname und danach ein ftp RMTSYS (IP).
    Also das savf per FTP auf ein RMTSYS kopieren. Habe nur Probleme mit dem rüberschieben. wenn ich am Prompt 'FTP RMTSYS' eingebe lande ich an der FTP Tür anmelden und drinn bin ich aber das put ...savf muß ich dann ja per Hand machen in der FTP Umgebung. Kann man denn da bei ´dem cl nicht direkt alles mitgeben user pass und direkt ein bin , cd qgpl , put Sicherungsdatei.savf , exit. Hoffe es ist klar was ich möchte/brauche .


    homerun

  2. #2
    Registriert seit
    Apr 2002
    Beiträge
    32

    Post

    Hallo ftp-fan,

    Ja das geht schon, nur nicht so
    einfach via CL.

    Es braucht:
    INPUT-Source-Daten mit den FTP-Befehlen
    OUTPUT-Source-Daten für Log (nicht zwingend)
    CL

    INPUT-Daten Beispiel
    0001.00 BENUZTER KENNWORT
    0002.00 BIN
    0003.00 PUT XXXXXX/YYYYY
    0004.00 QUIT

    In dieses Member können beliebig viele
    statment eingebaut werden. Wenn der
    Benutzer und das Kennwort nicht fest in
    diesem Member hinterlegt werden soll,
    kann dieses Member,resp. Benuzter-Zeile
    zuerst auch durch ein Programm erstellt
    werden.



    CL-Beispiel:
    OVRDBF FILE(INPUT)
    TOFILE(FTPISRC) MBR(FTPI)
    OVRDBF FILE(OUTPUT)
    TOFILE(FTPOSRC) MBR(FTPO)

    FTP RMTSYS ....
    DLTOVR FILE(INPUT OUTPUT)
    Der OVRDBF muss die FILE-Name INPUT und
    OUTPUT haben. Danach wird der FTP-Befehl
    gestartet mit dem Inhalt des Input-File.
    Im Output-File ist nach dem Ablauf der ganze
    Log ersichtlich. Dieses Output-File kann
    auch mit einem Programm untersucht werden,
    ob z.B. der FTP-Befehl erfolgreich war.

    viel spass

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    33

    Post

    Hallo
    Ich habe fast das gleiche in InformationsCenter gefunden. Nun habe mir sowas schon gedacht das die FTP Befehle als liste abgearbeitet werden sollen. Nun habe es nach meinen Bedürfnissen angepasst, und ups mein mbr (FTPLOG) hatte über 36000 Datensätze mit anzeigen lassen war nix mehr
    mein Joblog hatte über 16000 Seiten. hhmmm war wohl in einer schleife. Hab den Job gekickt . War doch richtig das die mbr´s jeweils von der Arte TXT sind oder ? Hab sie beide in der qclsrc erstellt jeweils einmal ein leeres mbr (FTPLOG) und in ftpcmd siehts so aus


    OPEN hostname
    USER Benutzername passwort
    BIN
    CD QGPL
    LCD QGPL
    PUT NETZ.SAVF
    CLOSE
    QUIT


    und das pgm sieht dann so aus

    PGM
    OVRDBF FILE(INPUT) TOFILE(username/QCLLESRC) +
    MBR(FTPLOG)
    OVRDBF FILE(OUTPUT) TOFILE(username/QCLLESRC) +
    MBR(FTPLOG)
    FTP RMTSYS(hostname)
    DLTOVR FILE(INPUT OUTPUT)
    ENDPGM

    Sorry war wohl doch nicht so gut copy & paste

    homerun

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    340
    Hast du tatsächlich INPUT und OUTPUT auf dieselbe (!) Datei gelegt ?

    Dann wird jeder Logeintrag sofort wieder gelesen und führt zu einer Fehlermeldung im Log, die dann wieder ...

    Na ja, das Ergebnis kennst du ja

    Gruß
    Rolf

Similar Threads

  1. TCP / IP FTP Server stoppen/starten
    By rguenzel in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 02-05-07, 12:16
  2. Ftp put hängt sich auf
    By TARASIK in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-11-06, 16:18
  3. FTP aud HOME mit CL
    By moskito in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 30-08-06, 19:34
  4. Savf File per FTP
    By wuwu in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-08-06, 08:09
  5. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 15:00

Berechtigungen

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