Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Pyewacket am 12.04.06 - 16:43:49

Titel: LotusScript shell Befehl
Beitrag von: Pyewacket am 12.04.06 - 16:43:49
Hallo Leute,

ich versuche auf einem AIX System von einem Lotusscript-Agenten aus ein
Perl-Script zu starten. Leider funktioniert es nicht, selbst wenn ich den vollqualifizierten Pfadnamen angebe bringt er beim shell-Befehl den Fehler "File not found". Hat jemand sowas schon mal gemacht?

Danke und Gruss
 Peter
Titel: Re: LotusScript shell Befehl
Beitrag von: Glombi am 12.04.06 - 16:51:04
Hat derjenige, der den Agenten unterzeichnet hat, die erforderlichen Rechte auf das Verzeichnis/die Datei?

Bei AIX und Konsorten hängt es oftmals daran.

Andreas
Titel: Re: LotusScript shell Befehl
Beitrag von: m3 am 12.04.06 - 17:04:55
Glombi, darf ich Dir hier widersprechen?

Der User der den Agent unterzeichnet hat, braucht die entsprechenden Agent-Ausführunsrechte (restricted agents, ...).

Perl, das Perl-Script, etc. müssen für den Benutzbar les- und ausführbar sein, unter dem der Domino-Server läuft. Den User, der den Agent unterzeichnet hat, reicht Domino NICHT zum OS durch. Externe Befehle, Zugriffe werden - AFAIK - immer mit dem OS-Account durchgeführt, unter dem auch der Domino-Server läuft.
Titel: Re: LotusScript shell Befehl
Beitrag von: Glombi am 12.04.06 - 17:06:52
Hi Martin - du darfst  ;)

Du hast natürlich Recht, es gelten die Rechte für den User des Domino Servers.

Andreas
Titel: Re: LotusScript shell Befehl
Beitrag von: Pyewacket am 12.04.06 - 22:03:28
Die üblichen Verdaechtigen hab ich schon abgeklappert. Der Agent darf unrestricted laufen, das Perlscript läuft wenn ich es direkt auf dem Server aufrufe (mit demselben Unix-User unter dem auch der Dominoserver läuft) ohne Probleme.