ОБСУЖДЕНИЕ

запуск агента

12 ответов 6,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Добрый день!


Подскажите как запустить агент (LotusScript) через MS FoxPro 8.0 ??

строка
Код:
Call nAgent.RunOnServer

не дает результата или ошибки
 
может прав нехватает?
 
запускаю под администратором.
запускаю под тем же пользователем с Дизайнера - все работает
 
дело в том, что с дизайнера агент работает на локальной машине а не на сервере.
Так что ковыряй права запуска агентов на сервере.
А еще если он работает с внешней базой - проверь аутентификацию
 
не дает результата или ошибки
собственно, утверждение сделано на основании логов сервера или исполнении кода в фокспро?..

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

а может нет необходимости в запуске агента на сервере?.. опиши задачу подробнее
 
запускаю под администратором.
запускаю под тем же пользователем с Дизайнера - все работает

Суть такова, что если ты запускаешь агент из дизайнера, он запускается от имени пользователя, под которым ты залогинен.
А если запускаешь RunOnServer, то он выполняется от имени сервера.

Чтобы все заработало, сравни права на базу (или базы, смотря с чем работает агент), у себя и у LocalDomainServers (ну или у конкретного сервера, смотря как у тебя указано). Как только станут одинаковые, все должно заработать.
 
Были правы те, кто сказал что в правах дело !!
совсем забыл про такую штуку:
Current Server Document -> Вкладка Security -> Поле Full Access administrators:
указал пользователя, под которым запускаю. и все заработало!
 
Current Server Document -> Вкладка Security -> Поле Full Access administrators:
указал пользователя, под которым запускаю. и все заработало!
yos, ты извени, но это не самый правильный вариант
нужно было на этой же закладочке только справа сверху посмотреть поля

зы: зря IBM придумал этот Full Access Admin в таком месте указывать...
 
Akupaka,
спасибо за совет!!! я знаю что с правами не очень разбираюсь...

У меня Visual Fox Pro дает ошибку:

Код:
Error validating user's agent execution access...

а лог сервера такой:

Код:
Agent 'TestAgent' : User ('.....') does not have rights to runagent in 'FullAdministrator' mode
 
ну, так я ж тебе кажу, шо надо в тех полях шо справа сверху ))
- Sign or run unrestricted methods and operations
- Sign or run restricted LotusScript/Java agents
- Run Simple and Formula agents

еще в зависимости от того, что именно делает агент, у него на второй закладке указывается уровень 1, 2, 3.
если он правит доки в базе, то 1, если уже смотрит глубже, то 2. 3-й не рекомендую использовать без особой необходимости.
твой случай не выходит за рамки 1-2, скорее всего
соотв. в полях безопасности тоже надо иметь соотв. права.
только в полях беопасности и агенте значение "(un)restricted" сног на голову перевернули,
т.е. если агент 1-го (Do not allow restricted operations) уровня, то ему хватит "Sign or run restricted LotusScript/Java agents", если 2-го (Allow restricted operations), то тогда "Sign or run unrestricted methods and operations"
от так от

зы: я надеюсь это понятно написано, бо я так почитал, малость сумбурно, вроде...
 
Akupaka,
примного благодарю!!! Просветил!!!
все заработало!
 
Статус
Закрыто для дальнейших ответов.

Статистика тем

Создано
yos,
Последний ответ от
yos,
Ответы
12
Просмотры
6 404