Не Запускаются Агенты По Расписанию

Sanchel

Active member
28.05.2007
34
0
#1
Всем, привет! К сожалению поиск по сайту не работает, поэтому создал новую тему.
Сделал примитивный агент который принтует в лог текст, настроил его на запуск на текущем сервере каждые 5 мин., но он не запускается. В консоли вижу, что в других базах агенты запускаются. Может кто сталкивался?
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 802
21
#2
Отсутствие принта в консоли не подразумевает сбой в работе агента.
Консоль не всегда отображает все происходящее. Посмотри log.nsf
 

Sanchel

Active member
28.05.2007
34
0
#4
Отсутствие принта в консоли не подразумевает сбой в работе агента.
Консоль не всегда отображает все происходящее. Посмотри log.nsf
В логе тоже ничего нет. Даже когда пытаюсь посмотреть лог агента в дизайнере он говорит, что агент еще не запускался.

Добавлено:
может очередь агентон переполнена?
а как посмотреть? но думаю что нет, т.к. в другой базе другой агент запускается стабильно каждые 5 минут. да и вообще на сервере практически нет агентов по расписанию, поэтому не чем переполнять очередь.
 

savl

Lotus team
28.10.2011
2 131
102
#7
Я сомневаюсь, что в log.nsf ничего нет...
Даже если агент пишет, что "не запускался", то в логе есть причина, например:
28.03.2014 15:23:41 AMgr: Agent '(MoveToStatus)|MoveToStatus' in 'templates\Vendor_arch.nsf' does not have proper execution access, cannot be run
или
28.03.2014 15:27:47 Agent Manager: Error validating execution rights for agent '(MoveToStatus)|MoveToStatus' in database
И так далее.
Запустите агент через консоль, посмотрите что будет.
Еще можно Run из дизайнера сделать.
 

hosm

* so what *
18.05.2009
2 442
6
#8
>Все так кроме Enabled scheduled local agents, только не понятно при чем тут эта галка, ведь это настройка клиента, а агент запускается на сервере и подписан серверным АйДи.
тема изначально про локальные агенты, в комментах обсуждается вопрос о серверных агентах.
Еще в ntf агенты не запускаются. Если это не ваш случай, то http перестартуйте.
 

Sanchel

Active member
28.05.2007
34
0
#9
Я сомневаюсь, что в log.nsf ничего нет...
Даже если агент пишет, что "не запускался", то в логе есть причина, например:

или

И так далее.
Запустите агент через консоль, посмотрите что будет.
Еще можно Run из дизайнера сделать.
В логе ничего нет. Из консоли и из дизайнера нормально запускается

Добавлено: Еще в ntf агенты не запускаются. Если это не ваш случай, то http перестартуйте.

Да у меня ntf. А что после перезапуска http агенты начнут запускаться? как это связано?
 

hosm

* so what *
18.05.2009
2 442
6
#10
>Если это не ваш случай
Это подразумевает, что если у нас не ntf, то после перезапуска http агенты начнут запускаться - полезно в случае, если задача хттп зависла.
У вас проще - сделайте из ntf - nsf и всё заработает.
 

Sanchel

Active member
28.05.2007
34
0
#11
>Если это не ваш случай
Это подразумевает, что если у нас не ntf, то после перезапуска http агенты начнут запускаться - полезно в случае, если задача хттп зависла.
У вас проще - сделайте из ntf - nsf и всё заработает.
Спасибо!
 

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 567
263
#12
логика приблизительно след. - на серванте могут лежать шаблоны, если в них будут действовать шедульные агенты, то будет квардак
 

Sanchel

Active member
28.05.2007
34
0
#14
Проблема с запускам решилась после переноса агентов на *.nsf, но появилась новая ошибка при запуске агента:
Agent Manager: Error validating execution rights for agent 'имя агента' in database 'путь к базе'. Agent signer 'имя подписанта', effective user 'имя подписанта'. Agent signer, 'имя подписанта', does not have access to this server.
Хотя в серверном документе подписант прописан во всех полях в разделе Programmability Restrictions, а также в Full Access administrators. Что еще надо проверить?
 

hosm

* so what *
18.05.2009
2 442
6
#15
Deny Access
Имя сервера, на котором запускается агент: если указан конкретный сервер и не совпадает с текущим - сделайте настройку Trusted Servers
 

Sanchel

Active member
28.05.2007
34
0
#16
Deny Access
Имя сервера, на котором запускается агент: если указан конкретный сервер и не совпадает с текущим - сделайте настройку Trusted Servers
Не совсем понял, что вы имеете в виду... В сообщении лога конкретный сервер не указан - просто does not have access to this server. Лог с того сервера на котором настроен запуск агента.
 

savl

Lotus team
28.10.2011
2 131
102
#17
В свойствах агента по расписанию, когда указываешь время запуска есть сервер, на котором надо выполняться.
Через Lotus Administrator надо открыть документ сервера, где будет работать агент , проверить там Trusted Servers настройку, если агент подписан сервером и там же проверить все остальные секьрити поля, мало ли что.
Это нужно когда агент подписан сервером А, но выполняется он на сервере Б.
Сервер А должен быть доверенным для сервера Б.
 

Sanchel

Active member
28.05.2007
34
0
#19
В свойствах агента по расписанию, когда указываешь время запуска есть сервер, на котором надо выполняться.
Через Lotus Administrator надо открыть документ сервера, где будет работать агент , проверить там Trusted Servers настройку, если агент подписан сервером и там же проверить все остальные секьрити поля, мало ли что.
Это нужно когда агент подписан сервером А, но выполняется он на сервере Б.
Сервер А должен быть доверенным для сервера Б.
У меня агент, подписан пользователем (администратором), выполняется на определенном сервере, в серверном документе этого сервера подписант прописан во всех полях в разделе Programmability Restrictions.
 

hosm

* so what *
18.05.2009
2 442
6
#20
>разделе Programmability Restrictions.
смотрим другое, внимательно читаем:
Server access
Not access server - Enter the names of Notes and Internet users and groups who are not allowed to access this server. Names entered in the "Not access server" field take precedence over names entered in the "Access server" field.
Trusted servers - Enter the names of servers that are trusted to assert the identities of users to this server, and thus are trusted by the current server to have authenticated those users. Used for remote agent access and xSP.


Добавлено: первое проверяем, на то, что там юзера нет явно или в группе.
Во второе прописываем имя сервера