Autor Thema: Rechte für Script im Postopen der MailDB  (Gelesen 1273 mal)

Offline macbraun

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Paul? Wer ist eigentlich Paul?
Rechte für Script im Postopen der MailDB
« am: 04.11.05 - 11:26:02 »
Hallo auch,

ich hab ne kleine Frage. Um bei einem bevorstehenden Domänenwechsel die lokalen
Arbeitsumgebungen (persönliches names.nsf) umzustellen, hab ich einen Agenten
in den Postopen-Event der MailDB geschrieben, der den aktuellen Usernamen nimmt,
im DominoDirectory das Personendokument zieht, dort die MailDomäne ausliest,
diese dann, wenn anders als die "Quelldomäne" in den Arbeitsumgebungen des Users
einträgt. Damit ich das ganze irgendwie unter Kontrolle habe, logge ich in eine agentlog.nsf.

Soweit, sogut. Klappt bei mir und meinen Adminkollegen. Nur bei den Usern läuft nix, obwohl sie die Rechte "Run restricted LotusScript/Java agents:" im Serverdokument haben. Ich hab einen der User mal testweise die Rechte "Run unrestricted methods and operations:" gegeben, dann klappts auch.

Habt ihr ne Idee, wie ich den Agenten laufen lassen kann, ohne den Useren sämtliche Rechte zu geben??

Vorab vielen Dank und viele Grüße

mac

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Rechte für Script im Postopen der MailDB
« Antwort #1 am: 04.11.05 - 11:40:02 »
indem Du den Agenten on behalf der Administratoren laufen lässt.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline macbraun

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Paul? Wer ist eigentlich Paul?
Re: Rechte für Script im Postopen der MailDB
« Antwort #2 am: 04.11.05 - 11:51:34 »
Danke für die schnelle Antwort,

hab ich auch schon drann gedacht, aber es ist ja kein "echter Agent" sondern nur Code
im Postopen Event.

Meinst du, ich musste den Code dort rauslösen, als Agenten erstellen, und dann per
call im postopen aufrufen? Und wieso brauch ich eigentlich die vollen Rechte, ich ändere doch nix am Betriebsystem?!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Rechte für Script im Postopen der MailDB
« Antwort #3 am: 05.11.05 - 01:42:25 »
Was nun - Agent oder nicht Agent ?
Ich denke mal, dass Du puren Code dem PostOpen hinzugefügt hast - ein Agent hierfür wäre ja auch vollkommen überflüssig.
Damit solltest Du auch keinerlei Probleme haben, da Du ja lediglich die lokale NAMES.NSF des Users anfasst. Da kann das Problem also nicht liegen.
Was treibst Du aber mit einer agentlog.nsf ? Wo liegt diese ? Welche Rechte haben die User darauf ? Dürfen die da überhaupt Dokumente erstellen und bearbeiten ? Sind die User da mindestens Editor ?

Mehr Input - mehr Output.

Bernhard

PS:
Zitat
Und wieso brauch ich eigentlich die vollen Rechte, ich ändere doch nix am Betriebsystem?!
Das hat damit nun wirklich gar nix zu tun.

Offline macbraun

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Männlich
  • Paul? Wer ist eigentlich Paul?
Re: Rechte für Script im Postopen der MailDB
« Antwort #4 am: 07.11.05 - 10:17:56 »
Hi Bernhard,

ja, es steht der reine Code im PostOpen, also kein Agent.
Wie gesagt, es läuft alles, sobald ich den Usern (testweise nur einem) die Berechtigung
"Run unrestricted methods and operations:" erteilt habe.

Das Agentlog dient lediglich dazu, zu erkennen, ob und was der Agent in der names.nsf des Users angestellt hat (Ich logge die Arbeitsumgebungen mit Namen und der Änderung in jeweils einem separaten LogDokument) Der Zugriff auf die DB ist -default-  Author, zum erstellen der
Logdokumente sollte das doch eigentlich genügen?!

Vielen  Dank und viele Grüße
Frank

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: Rechte für Script im Postopen der MailDB
« Antwort #5 am: 07.11.05 - 11:30:33 »
Ja ist es nun ein Agent oder nicht?
Und was machen die User eigentlich auf dem Server? Ins Agentlog schreiben?
Das Problem kannst Du leicht umgehen, indem Du aus dem Agentlog eine MailInDB machst und an diese Logs vom Client aus schickst. Das darf jeder User.

Das erstellen von Dokumenten von Script ist etwas anderes, als das Erstellen von Dokumenten per Hand - da kann der Server u.U. schon was dagegen haben - aber per Mail in ist das kein Problem.
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz