Anmelden

View Full Version : FTP über Scriptdatei



Seiten : [1] 2

peter.kinne
31-03-08, 09:42
Hallo zusammen,

ich starte einen FTP über ein CL-Programm mittels OVRDBF (Input Output).

Nun kommt der Fehler TCP3C8A (Keine Berechtigung für diese Operation) im Joblog.

Mit einer Kopie des Benutzerprofils klappt es. Der FTp-Transfer wird ausgeführt.

Kann mir jemand einen Tipp geben, wo das Berechtigungsproblem liegt ?

Vielen Dank im voraus,

Peter

Fuerchau
31-03-08, 09:56
Das hängt nun wieder davon ab, unter welcher Berechtigung dein CLP läuft:

*USER
*OWNER

Prüfe das mal, sowie die Berechtigung des FTP-Befehls sowie auch deiner verwendeten Scriptdatei.

peter.kinne
31-03-08, 09:59
Das Programm ist unter *OWNER gewandelt.

Pikachu
31-03-08, 10:36
Entweder das hier (http://www-1.ibm.com/support/docview.wss?uid=nas120dec7d182d76add86256ff2007216 6d) oder vielleicht auch einmal unter WRKFCNUSG nachsehen, was da unter QIBM_QTMF* freigegeben ist.

peter.kinne
31-03-08, 10:57
Das war ein guter Tipp. Unter

Produkt . . . . . . . . : QIBM_QTM_TCPIP
Gruppe . . . . . . . . . : QIBM_QTMF_FTP_SERVER

ist der User aufgeführt mit Nutzung(*DENIED).

Kann ich diesen Wert im CLP temporär aussetzen und danach wieder aktivieren. denn einen "normalen" FTP darf der User auf keinen Fall ausführen.

Peter

holgerscherer
31-03-08, 11:08
Kann ich diesen Wert im CLP temporär aussetzen und danach wieder aktivieren. denn einen "normalen" FTP darf der User auf keinen Fall ausführen.

Peter

Nimm dann lieber ein eigenes Benutzerprofil, dass die Aktion ausführt, und sonst garnix darf (ergo kein Anmelden etc)...

-h

peter.kinne
31-03-08, 11:13
Hallo Holger,

das mache ich schon. Der angemeldete User darf kein FTP.

Der FTP-User ist natürlich für den FTP berechtigt.

Peter

BenderD
31-03-08, 11:17
SBMJOB ... USER(DARFFTP)
ist dein Freund

D*B


Hallo Holger,

das mache ich schon. Der angemeldete User darf kein FTP.

Der FTP-User ist natürlich für den FTP berechtigt.

Peter

Fuerchau
31-03-08, 13:42
Leider kommt es immer häufiger vor, dass Funktionen mit OWNER-Programmen nicht mehr möglich sind.
Dazu gehören alle IFS-Befehle, und anscheinend auch FTP.

In diesem Fall ist tatsächlich
a) eine SBMJOB erforderlich (klappt mit OWNER)
b) das API QSYGETPH/QSYSETPH notwendig

a) kann verwendet werden, wenn auf das Ende nicht gewartet werden muss.
b) sollte verwendet werden, wenn man die Aktion innerhalb des Job's benötigt.

Bei a) kann man sich ja auch was mit DTAQ-Überwachung o.ä. einfallen lassen.
Beim SBMJOB gibt's ggf. noch das Problem, dass der Job noch eine Weile nicht dran ist.
Wenn man den Job sofort starten lassen will, sollte man eine JOBQ einem Subsystem zuordnen, über die beliebig viele Job's gestartet werden können (z.B. QCTL).

peter.kinne
01-04-08, 15:30
SBMJOB ... USER(DARFFTP)
ist dein Freund

D*B

Hallo Dieter,

war ein guter Tipp und einen Versuch Wert. Leider bleibt es auch hiermit bei dem Fehler.

Peter