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

Тема в разделе "Lotus - Программирование", создана пользователем Sanchel, 28 мар 2014.

  1. Sanchel

    Sanchel Active Member

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

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Отсутствие принта в консоли не подразумевает сбой в работе агента.
    Консоль не всегда отображает все происходящее. Посмотри log.nsf
     
  3. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    может очередь агентон переполнена?
     
  4. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    В логе тоже ничего нет. Даже когда пытаюсь посмотреть лог агента в дизайнере он говорит, что агент еще не запускался.

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

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
  6. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    Все так кроме Enabled scheduled local agents, только не понятно при чем тут эта галка, ведь это настройка клиента, а агент запускается на сервере и подписан серверным АйДи.
     
  7. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Я сомневаюсь, что в log.nsf ничего нет...
    Даже если агент пишет, что "не запускался", то в логе есть причина, например:
    или
    И так далее.
    Запустите агент через консоль, посмотрите что будет.
    Еще можно Run из дизайнера сделать.
     
  8. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    >Все так кроме Enabled scheduled local agents, только не понятно при чем тут эта галка, ведь это настройка клиента, а агент запускается на сервере и подписан серверным АйДи.
    тема изначально про локальные агенты, в комментах обсуждается вопрос о серверных агентах.
    Еще в ntf агенты не запускаются. Если это не ваш случай, то http перестартуйте.
     
  9. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    В логе ничего нет. Из консоли и из дизайнера нормально запускается

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

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

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    >Если это не ваш случай
    Это подразумевает, что если у нас не ntf, то после перезапуска http агенты начнут запускаться - полезно в случае, если задача хттп зависла.
    У вас проще - сделайте из ntf - nsf и всё заработает.
     
  11. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    Спасибо!
     
  12. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    логика приблизительно след. - на серванте могут лежать шаблоны, если в них будут действовать шедульные агенты, то будет квардак
     
  13. imendan

    imendan Well-Known Member

    Регистрация:
    22 сен 2010
    Сообщения:
    97
    Симпатии:
    0
    :(
     
  14. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    Проблема с запускам решилась после переноса агентов на *.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. Что еще надо проверить?
     
  15. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    Deny Access
    Имя сервера, на котором запускается агент: если указан конкретный сервер и не совпадает с текущим - сделайте настройку Trusted Servers
     
  16. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    Не совсем понял, что вы имеете в виду... В сообщении лога конкретный сервер не указан - просто does not have access to this server. Лог с того сервера на котором настроен запуск агента.
     
  17. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    В свойствах агента по расписанию, когда указываешь время запуска есть сервер, на котором надо выполняться.
    Через Lotus Administrator надо открыть документ сервера, где будет работать агент , проверить там Trusted Servers настройку, если агент подписан сервером и там же проверить все остальные секьрити поля, мало ли что.
    Это нужно когда агент подписан сервером А, но выполняется он на сервере Б.
    Сервер А должен быть доверенным для сервера Б.
     
  18. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.083
    Симпатии:
    300
    не делайте так никогда, данный ф-ционал для др. целей
     
  19. Sanchel

    Sanchel Active Member

    Регистрация:
    28 май 2007
    Сообщения:
    34
    Симпатии:
    0
    У меня агент, подписан пользователем (администратором), выполняется на определенном сервере, в серверном документе этого сервера подписант прописан во всех полях в разделе Programmability Restrictions.
     
  20. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    >разделе 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.


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

Поделиться этой страницей