Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: TomLudwig am 26.02.04 - 08:12:52

Titel: DB per Agent auf anderem Server öffnen
Beitrag von: TomLudwig am 26.02.04 - 08:12:52
Hallo,
ich möchte eine DB per Agenten auf einem anderen Server öffnen, die Dokumente in einer Ansicht zählen und die Anzahl der Doks an mich per E-Mail senden.

Wenn ich den Agenten manuell aus dem Desingner herraus starte funktioniert es.
Wenn er periodisch läuft, bekomme ich im Log-File folgende Fehlermeldung:

Fehlermeldung: Cannot open databases on machines other than the server running your program

Was läuft da falsch?
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: wfh am 26.02.04 - 08:28:52
Hast Du Dir die Felder im Serverdokument mit den Einstellungen für Trusted Servers und Agents "run on behalf" angeschaut und entsrpechend eingestellt. Da muss man was machen, sonst geht da nichts.

MfG
Wolfgang
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: m3 am 26.02.04 - 08:35:30
@TomLudwig: Julie wuerde Dich jetzt in der Luft zerreissen ;)

Da findest Du alle notwendigen Infos:
Troubleshooting agents (http://www-10.lotus.com/ldd/today.nsf/62f62847467a8f78052568a80055b380/ef1565a0b202808285256c94004fd0fb?OpenDocument&Highlight=0,kadashevich")

Zitat
How do I access databases on a server other than the database where my agent is running?
Prior to Notes/Domino 6, reaching remote servers through an agent was supported in the client agents, in locally scheduled agents, and through CORBA-remoted Java backend classes and DIIOP. However, Domino did not have a security protocol to properly authenticate agents running on the server under user rights with the remote server. So even though it was possible to write the code that accessed a remote server with API routines, this could not be done securely, so we didn't allow it in the agents.

In Notes/Domino 6, we have added a new security protocol to make this possible. The server whose data the agent wants to access needs to grant this permission to the server where the agent is running. This level of trust is set up in a new Domino Directory field called Trusted servers.
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: TomLudwig am 26.02.04 - 08:36:40
Ok, dann muss ich das Feld Trusted Server setzen...

aber was heißt "run on behalf"

danke schonmal....
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: m3 am 26.02.04 - 08:41:29
"run on behalf" ... "in Namen von xxxx laufen"
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: TomLudwig am 26.02.04 - 09:12:49
ah ja... danke...
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: TomLudwig am 26.02.04 - 14:02:57
Ähm....
Ich hab den Server A auf dem die DB liegt in dieses Feld des Serverdokumentes am Server B eingetragen.

Die Fehlermeldung kommt immernoch.

Nutzt ein durchstarten des Servers etwas (wollte vorher Fragen, da einige User auf den Server zugreifen)...?
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: Axel am 26.02.04 - 14:37:10
Hi,

Änderungen am Serverdokument werden i.d.R. nur nach Neustart des Server wirksam.


Axel
Titel: Re:DB per Agent auf anderem Server öffnen
Beitrag von: TomLudwig am 26.02.04 - 15:10:23
Ich hab den server durchgestartet. --> hat nichts geholfen

Ich hab den server ausgeschaltet, gewartet, neu hochgefahren --> hat auch nix geholfen.

an was kanns noch liegen?