• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Sanchel
  • Дата начала
S

Sanchel

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

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Отсутствие принта в консоли не подразумевает сбой в работе агента.
Консоль не всегда отображает все происходящее. Посмотри log.nsf
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
может очередь агентон переполнена?
 
S

Sanchel

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

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

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
Я сомневаюсь, что в 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 из дизайнера сделать.
 
H

hosm

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

Sanchel

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

или

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

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

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

hosm

>Если это не ваш случай
Это подразумевает, что если у нас не ntf, то после перезапуска http агенты начнут запускаться - полезно в случае, если задача хттп зависла.
У вас проще - сделайте из ntf - nsf и всё заработает.
 
S

Sanchel

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
логика приблизительно след. - на серванте могут лежать шаблоны, если в них будут действовать шедульные агенты, то будет квардак
 
S

Sanchel

Проблема с запускам решилась после переноса агентов на *.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. Что еще надо проверить?
 
H

hosm

Deny Access
Имя сервера, на котором запускается агент: если указан конкретный сервер и не совпадает с текущим - сделайте настройку Trusted Servers
 
S

Sanchel

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

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
В свойствах агента по расписанию, когда указываешь время запуска есть сервер, на котором надо выполняться.
Через Lotus Administrator надо открыть документ сервера, где будет работать агент , проверить там Trusted Servers настройку, если агент подписан сервером и там же проверить все остальные секьрити поля, мало ли что.
Это нужно когда агент подписан сервером А, но выполняется он на сервере Б.
Сервер А должен быть доверенным для сервера Б.
 
S

Sanchel

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

hosm

>разделе 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.


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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!