PDA

View Full Version : Dateien per FTP von IFS auf der AS400 holen



kroehn
07-11-06, 12:14
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?

Fuerchau
07-11-06, 12:58
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, 13: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, 13: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

kroehn
08-11-06, 11:09
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, 20: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