Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: liareuper am 09.04.03 - 08:49:36
-
Hallihallo!
Ich komm man direkt zum Punk:
Ich hab einen täglichen Agent geschrieben, ihn aber nicht als "Shared Agent" definiert, wenn ich die Datenbank jetzt auf den Server stelle, läuft der Agent dann trotzdem, oda geht das nur wenn ich dann angemeldet bin ???
Und nochwas, muss ich allgemein irgendwas besonderes beachten, wenn ich eine Datenbank auf nen Server stell??
Danke schon mal
-
... Sahred Agents können von allen gestartet werden, die dazu berechtigt sind, Private immer nur vom Ersteller des Agenten...
ata
-
hm das dacht ich mir fast.
Also wenn die Datanbank nun auf dem Server steht, wie kann ich denn dann die Leute berechtigen, dass sie einen Agent ausführen dürfen (obwohl der ja eigentlich automatisch läuft)?
In der ACL? Oder haben die "automatisch" dieses Recht?
-
... es gibt mehrere Stellen, an denen man Einstellungen vornehmen kann. Die zwei wichtigsten sind die ACL und das Serverdokument im Abschnitt Sicherheit...
ata
-
Also wenn die Datanbank nun auf dem Server steht, wie kann ich denn dann die Leute berechtigen, dass sie einen Agent ausführen dürfen (obwohl der ja eigentlich automatisch läuft)?
Wie meinst Du das mit "automatisch"? Agent läuft alle x Stunden? Wenn ja, wozu willst Du künstlich User berechtigen, den Agent zu starten???
-
... das automatisch gab mir auch ein Fragezeichen - aber manche wollen zeitgesteuerte Agenten nochmals zusätzlich anwerfen... und dabei dann weitere Entdeckungen machen...
ata ;D
-
Ja mit "automatisch" meine ich: jeden Tag um x Uhr
Und ich wolte halt wissen ob der dann auch so läuft, oder ob die User dafür irgendwelche Rechte brauchen. (obs halt n Fehler gibt, wenn die User nur Leserechte haben) Bin ja nich so der Notes Guru... :-\
-
ah, ok..ata hat Dir die Antwort dann schon bereits gegeben, mit dem Hintergrund daß es in Notes ein Sicherheitssystem gibt, das
- alle zeitlich getriggerten formelbasierenden Agenten (egal von wem leider) laufen läßt, es sei denn, Admin trägt Namen/Gruppen/Certifier ins Serverdokument des Servers im Bereich "Who can Run Personal Agents" ein
- alle zeitlich getriggerten scriptbasierenden Agenten nicht laufen läßt, wenn es nicht ausdrücklich erlaubt ist
-
eine Frage an die Herren Experten:
Muss man solche Agenten nicht auch noch signieren lassen ?
ciao
Don Pasquale
-
The tricky part is figuring out which user's rights are checked. An agent user may simply initiate the execution of the agent, or be the invoker. The user may also be the one that created or modified the agent, or the creator. The creator is sometimes referred to as the signer of the agent. The key point is that the invoker and the creator may or may not be the same user. Depending on the type of agent and where the agent is run, sometimes the rights of the invoker are checked, and sometimes it's the creator's rights that are checked
da steht an sich alles drin, was man wissen muß zu Agents:
http://www-10.lotus.com/ldd/today.nsf/0db661345413ad1d852567ba006bb090/08f2d1ce0329d70e852565a2005227e6?OpenDocument
(von Julie Kadashevich, IRIS)
-
... man muß bei Agenten immer das Bild im Kopf haben, daß ein Agent dir die Mühe abnimmt nachts um ein Uhr aufzustehen, weil nur du die Arbeit machen darfst. Dafür mußt du auch niemanden aus dem Bett werfen, wenn ein anderer diesen Job nur machen darf.
... der Agent handelt anstelle einer Person - und Personen haben Rechte in der Datenbank - erkennbar an seiner Signatur...
ata
-
gutchen, dann dank ich euch mal für eure Hilfe...(wird wohl nicht das letzte Mal gewesen sein) :)
schüüs