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

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

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

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

Агент по расписанию.

  • Автор темы Galina
  • Дата начала
G

Galina

Помогите, пожалуйста, разобраться почему не работает агент по расписанию. Раньше с агентами не работала, тонкостей не знаю.

Есть база. В базе написан агент, который просматривает View и отправляет пользователям письма. Для формирования писем используется отдельная почтовая база. Все базы лежат на сервере. Агент подписан пользователем, имеющим все права на базы и права запускать агенты на сервере.

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

Подскажите, где и что проверить?
 
O

oshmianski

Для: Galina
1. откуда уверенность, что агент не запускается?
2. проверьте галку в свойствах бд на первой закладке снизу: "Disable backgound agents for this database"
 
V

velitchestvo

Не совсем понял как формируются письма. Попробуй проверить в свойствах агента сервер на котором его запускают (кнопка Shedule) и права этого пользователя в серверном документе (поля Restricted Unrestricted).
 
G

Galina

1. откуда уверенность, что агент не запускается?
Не приходят сообщения. Еще вопрос: Если агент запускается на сервере, куда пишется Log?

2. проверьте галку в свойствах бд на первой закладке снизу: "Disable backgound agents for this database"
Опция не была включена. После включения результаты те же.
 
G

Galina

Не совсем понял как формируются письма. Попробуй проверить в свойствах агента сервер на котором его запускают (кнопка Shedule) и права этого пользователя в серверном документе (поля Restricted Unrestricted).

Сервер указан.
А по поводу полей можно поподробней? В серверном док-те нужно указать в поле "Run restricted/unrestricted LS agents" пользователя, которым подписан агент? Или это что-то другое?
 
V

velitchestvo

<!--QuoteBegin-Galina+8:06:2007, 17:03 -->
<span class="vbquote">(Galina @ 8:06:2007, 17:03 )</span><!--QuoteEBegin-->Сервер указан.
А по поводу полей можно поподробней? В серверном док-те нужно указать в поле "Run restricted/unrestricted LS agents" пользователя, которым подписан агент? Или это что-то другое?
[snapback]68682" rel="nofollow" target="_blank[/snapback]​
[/quote]

Да именно это, попробуй.
 
D

drugsjoke

Для начала в админском клиенте(ну или в консоле сервера) надо посмотреть запущен ли Agent Manager. Если он не запущен, то агенты на сервере выполняться ессно не будут...
Желательно подписать агент ID сервера, а не пользователя, у него наверняка уж права будут :)
Еще в окошке с параметрами агента, есть закладка с ключиком, вот там можно поставить Security level побольше, уровень 3 в самый раз будет :)
Ну если не заработает.... :D
 
D

drugsjoke

А еще в настройках сервера, в закладке безопасность мона права на выполнения агентов посмотреть
Во втором столбце
 
M

morpheus

Для: Galina
Маленькое дополнение: не использует ли Ваш агент UI классы ? Вот
 
G

Galina

Маленькое дополнение: не использует ли Ваш агент UI классы ?
Проблема решилась, когда я убрала из процедуры описание переменной UI класса.

Всем спасибо!
 
K

Kee_Keekkenen

стоит использовать в коде конструкции типа
try:
on error goto catch

.. code

exit sub (or function)

catch:
'обработка ошибок
print "..."
exit sub (or function)

и смотреть что агент выдает при работе в логах..
 
M

morpheus

Для: Kee_Keekkenen
Да, но фокус с УИ классом в том что агент даже не запуститься... разве что перед запуском агента делать проверку ...
 
Мы в соцсетях:

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