[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2006
    Beiträge
    6

    Dateien per FTP von IFS auf der AS400 holen

    Ist es möglich eine Datei in einem Unterordern des IFS per FTP von einem Windows Server zu holen?

    habe es versucht mit dem DOS Befehl:

    ftp"as400"
    "user"
    "passwort"

    und habe dann versucht in das IFS Directory zu wechseln funktionierte aber nicht. bekommen folgende Fehlermeldung: specified library does not exist or cannot be accessed. Hat jemand eine Idee?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Du musst den kompletten Pfad beim CD angeben, z.B.:

    cd /Home/MyVerz

    dann wird automatisch ins Naming-Format 1 umgeschaltet.
    Ansonsten per CHGFTPA das Namefmt von *LIB auf *PATH umstellen.
    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
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von kroehn
    Ist es möglich eine Datei in einem Unterordern des IFS per FTP von einem Windows Server zu holen?
    Hallo Kroehn,

    die AS/400 hat die Besonderheit, das IFS als "das Ganze" zu betrachten, darin befindet sich auch das QSYS.LIB-Dateisystem, das QDLS (für die Ordner wie z.B. mit WRKFLR).

    Wenn Du Dich per FTP anmeldest, landest Du höchstwahrscheinlich in der Bibliothek QGPL (IFS-Pfad /QSYS.LIB/QGPL.LIB), und darunter findet sich nicht Dein IFS-Ordner.

    Ideal ist, direkt nach dem Anmelden ein

    cd /

    abzusetzen. Dann wird auf das Namensformat 1 umgeschaltet (Namensgebung im IFS-Standard, nicht im QSYS.LIB-Standard).

    Dann machst Du ein

    cd /home/irgendwohin

    oder

    cd /www/apachedft/htdocs (als Beispiel)

    und kannst Dich nach Belieben austoben.

    Tipp am Rande:
    mit CHGFTPA mal schauen, wie das Namensformat, das vorgegebene Verzeichnis etc. aussieht. Und dann kann man je Userprofil das Startverzeichnis angeben.

    -h

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    923
    Hello,

    da der TO nun vermutlich hoffnungslos verwirrt ist, kann ich ja meinen Senf auch noch dazu geben.
    Ich hatte mal ein kleines internes Dokument geschrieben.
    Hier ein kleiner Auszug daraus...
    PHP-Code:
    F1Wo landet ein Userder bei uns mit FTP zugreift?
    A1Er landet entweder in der Bibliothekwelche im *USRPRF unter Aktuelle Bibliothek
    (CURLIBeingetragen istoder im Benutzerverzeichnis (HOMEDIR)
     
    Dies ist abhängig vom Systemwert Vorgegebenes Verzeichnis (HOMEDIRwelches mit
    dem Befehl FTP
    -Attribute ändern (CHGFTPAfestgelegt werden kann.
    Es gibt die Einstellungen *CURLIB und *HOMEDIR
    Achtung
    diese Einstellung greift für ALLE User.
     
     
    F2Welches Namensformat ist dann für den User vorgegeben?
    A2Auch diese Einstellung ist abhängig von einem Systemwert unter CHGFTPA.
    Vorgegebenes Namensformat (NAMEFMTmit den Einstellungen *LIB oder *PATH
    Achtung
    diese Einstellung greift für ALLE User.
     
     
    F3Wo kann man Einstellungen vornehmendass ein User nur bestimmte FTP-Kommandos 
    ausführen darf
    ?
     
    A3Das wird mit einem "Server Request Validation exit program" gesteuertwelches 
    im System hinter QIBM_QTMF_SERVER_REQ mittels WRKREGINF hinterlegt ist
    .
    Es gibt auch Möglichkeiten solch ein Programm an QIBM_QTMF_CLIENT_REQ oder
    QIBM_QTMF_SVR_LOGON zu ketten

    Gruss

    kuempi

  5. #5
    Registriert seit
    Jun 2006
    Beiträge
    6
    Zitat Zitat von holgerscherer
    Hallo Kroehn,

    die AS/400 hat die Besonderheit, das IFS als "das Ganze" zu betrachten, darin befindet sich auch das QSYS.LIB-Dateisystem, das QDLS (für die Ordner wie z.B. mit WRKFLR).

    Wenn Du Dich per FTP anmeldest, landest Du höchstwahrscheinlich in der Bibliothek QGPL (IFS-Pfad /QSYS.LIB/QGPL.LIB), und darunter findet sich nicht Dein IFS-Ordner.

    Ideal ist, direkt nach dem Anmelden ein

    cd /

    abzusetzen. Dann wird auf das Namensformat 1 umgeschaltet (Namensgebung im IFS-Standard, nicht im QSYS.LIB-Standard).

    Dann machst Du ein

    cd /home/irgendwohin

    oder

    cd /www/apachedft/htdocs (als Beispiel)

    und kannst Dich nach Belieben austoben.

    Tipp am Rande:
    mit CHGFTPA mal schauen, wie das Namensformat, das vorgegebene Verzeichnis etc. aussieht. Und dann kann man je Userprofil das Startverzeichnis angeben.

    -h
    super danke habe im User Profile ein anderes Starverzeichnis eingegeben und schon gings...

    DANKE!!!

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von kroehn
    super danke habe im User Profile ein anderes Starverzeichnis eingegeben und schon gings...
    !
    Bitte, Rechnung folgt, und bitte brav auf alle Anwesenden verteilen ;-)

    -h

Similar Threads

  1. Dateien auf dem IFS löschen
    By codierknecht in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 27-08-08, 05:13
  2. FTP aus IFS mit kaputten Dateien
    By BeRe in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-08-06, 10:17
  3. Zugriff auf NSF Dateien im IFS
    By Stephan/400 in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 03-05-06, 07:10
  4. Antworten: 1
    Letzter Beitrag: 24-04-06, 10:37
  5. Dateien per FTP auf PC
    By Baddi in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 20-09-05, 15:20

Berechtigungen

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