View Full Version : 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?
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.
holgerscherer
07-11-06, 12:24
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
kuempi von stein
07-11-06, 12:32
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...
F1: Wo landet ein User, der bei uns mit FTP zugreift?
A1: Er landet entweder in der Bibliothek, welche im *USRPRF unter Aktuelle Bibliothek
(CURLIB) eingetragen ist, oder im Benutzerverzeichnis (HOMEDIR)
Dies ist abhängig vom Systemwert Vorgegebenes Verzeichnis (HOMEDIR) welches mit
dem Befehl FTP-Attribute ändern (CHGFTPA) festgelegt werden kann.
Es gibt die Einstellungen *CURLIB und *HOMEDIR
Achtung, diese Einstellung greift für ALLE User.
F2: Welches Namensformat ist dann für den User vorgegeben?
A2: Auch diese Einstellung ist abhängig von einem Systemwert unter CHGFTPA.
Vorgegebenes Namensformat (NAMEFMT) mit den Einstellungen *LIB oder *PATH
Achtung, diese Einstellung greift für ALLE User.
F3: Wo kann man Einstellungen vornehmen, dass ein User nur bestimmte FTP-Kommandos
ausführen darf?
A3: Das wird mit einem "Server Request Validation exit program" gesteuert, welches
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
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!!!
holgerscherer
08-11-06, 19:36
super danke habe im User Profile ein anderes Starverzeichnis eingegeben und schon gings...
!
Bitte, Rechnung folgt, und bitte brav auf alle Anwesenden verteilen ;-)
-h