Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: zysmo am 17.07.09 - 10:17:15

Titel: Zugriff auf Dateisystem per Agent
Beitrag von: zysmo am 17.07.09 - 10:17:15
Ich versuche per Agent eine Datei anzulegen, die dann per ftp auf einen Server geladen wird.
So sieht das aus:
Code
Open "c:\dateiname.txt" For Output  As #1      

Wenn ich den Agenten manuell ausführe klappt auch alles wunderbar.

Wenn er aber auf dem Server läuft, gibt er mir folgende Meldung:
Code
17.07.2009 10:10:56    printing: Operation is disallowed in this session
 error message: No RESUME

Hat jemand eine Idee woran das liegen könnte?

Gruß
Alex
Titel: Re: Zugriff auf Dateisystem per Agent
Beitrag von: Glombi am 17.07.09 - 10:24:49
Du musst die Rechte des Agenten in den Eigenschaften - Schlüsselsymbol auf bei Laufzeit-Sicherheitsstufe auf 3 hochsetzen.

Andreas
Titel: Re: Zugriff auf Dateisystem per Agent
Beitrag von: BigWim am 17.07.09 - 10:25:43
Hallo Alex,

bemühe mal die Forensuche. Ich meine hier schon mal gelesen zu haben, dass das an den NTFS-Berechtigungen liegt.

manuelle Ausführung des Agenten erfolgt unter DEINEN "Windows-Rechten". Die Ausführung auf dem Server erfolgt mit einem technischen User, der via Netzwerk default keinen Zugriff hat.

Markus
Titel: Re: Zugriff auf Dateisystem per Agent
Beitrag von: DerAndre am 17.07.09 - 10:29:19
Markus hat glaub ich recht.

Der Server läuft unter System, schau mal im Taskmanager nach.
Und System hat keine Berechtigung auf den Netzlaufwerken
Titel: Re: Zugriff auf Dateisystem per Agent
Beitrag von: koehlerbv am 17.07.09 - 10:45:11
"C:" ist ein Netzlaufwerk?

Ausserdem würde die Fehlermeldung nicht passen.

Mir sind zwei weitere Sachen aufgefallen:
Die fixe Vergabe von #1 for output ist suboptimal - Du weisst nicht, ob das ein free file handle ist. Arbeite mit Freefile.
Weiters: An Deinem Fehlerausgang solltest Du noch arbeiten, Alex - das NO RESUME zeigt, dass das noch unsauber ist  ;)

Bernhard
Titel: Re: Zugriff auf Dateisystem per Agent
Beitrag von: zysmo am 17.07.09 - 11:24:39
"C:" ist ein Netzlaufwerk?

C: ist natürlich kein Netzlaufwerk, sondern das root-Laufwerk.

Wenn ich die Sicherheitsstufe auf 3 stelle funktioniert es.
Grundsätzlich ist das schon mal gut, aber warum ist das so?
Titel: Re: Zugriff auf Dateisystem per Agent
Beitrag von: koehlerbv am 17.07.09 - 11:32:43
Grundsätzlich ist das schon mal gut, aber warum ist das so?
Na, eben weil es gut ist (wenn man die Rechte von Agents einschränken kann). Siehe hierzu (unter anderem) das Kapitel "Agentensicherheit im Register 'Sicherheit' einrichten" in der DesignerHelp.

Bernhard
Titel: Re: Zugriff auf Dateisystem per Agent
Beitrag von: zysmo am 17.07.09 - 11:37:28
Ah ok. Jetzt ist das klar.

Vielen Dank für die Hilfe!