Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/100: Рейтинг темы: голосов - 100, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
1

Трабла, агент неправильно изменяет другой агент

23.11.2010, 12:18. Просмотров 18533. Ответов 11
Метки нет (Все метки)


Ситуация:
есть у меня мега агент, который занимается настройкой сервера, проверяет что в системе не так, мониторит базы, всё подправляет в общем тянет на себя все функции админства.
Суть в том, что этот мега агент не только мониторит но и при необходимости всё сам правит.
Дотянулся я до того, чтобы проверить всё ли правильно с кластерными конфигурациями.
И когда имеем кластер нужно по условию сделать так, чтобы агенты не за административном члене кластера НЕ запускались.
Вроде всё довольно просто, берём обьект агента, смотрим на каком сервере ему разрешено запусткаться(локальный, любой, конкретный) и вслучае надобности если база в кластере меняем чтобы агенты запускались только на административном сервере.
И вот тут я натолкнулся на дикую траблу.
Оказывается если менять агент у которого в секюрити стоит тип 3( - можно всё под админскими правами, когда агент там файлы локально на сервере разгребает и т.д.) то как только его мега агент пересохраняет указывая ему, что теперь ты запускаешься только на админском сервере у него СБИВАЕТСЯ тип секюрности на 1(обычный слабоправный агент, теперьдаже папки на сервере промониторить не может)
если мегаагент запускается не сервером а пользователем то всё нормально.
Я так понял что если один серверный агент меняет другой агент то из-за того что ссесия от сервера тип его секюрности сразу падает на минимум.
Есть ли какая либо настройка, делающая так, чтобы такой бочины не было?
Ужас еще в том, что при обновлении дизайна тип секюрити не поднимается обратно в 3ку...
Помню, что это старая бочина, но есть ли её обход?

Добавлено: и как можно вытянуть из агента какой у него тип секюрности?
есть подозрение что это поле $Restricted но оно принимает лишь два значение 1,2 тогда как типов секюрити 3
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2010, 12:18
Ответы с готовыми решениями:

Java-агент Vs Ls-агент — кто быстрее?
Бэк-агента можно написать как на лс, так и на яве. Кто-нибудь обладает достоверной информацией,...

Запустить агент из другой базы
Всем добрый день. Как, находясь в одной базе запустить(выполнить) агент из другой базы. На...

Агент по расписанию (изменение в другой базе)
Есть агент, который запускается по расписанию. Он ищет просроченные доки и возвращает их авторам....

Хитрозамудренный агент.
Суть агента: Есть БД, назовем ее - "Задачи" в которой хранятся ссылки на документы в других...

11
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
23.11.2010, 12:21 2
Цитата Сообщение от ToxaRat
если мегаагент запускается не сервером а пользователем то всё нормально.
А если мегаагенту указать run on behalf of (мега)пользователь, то тип секюрности тоже сбивается?
0
0 / 0 / 0
Регистрация: 15.05.2009
Сообщений: 1,454
23.11.2010, 12:24 3
Цитата Сообщение от ToxaRat
$Restricted но оно принимает лишь два значение 1,2 тогда как типов секюрити 3
3 значения
0 = соответствует 2-му, 1 - 1му, 2 = 3му
так в 6.5
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
23.11.2010, 12:34 4
Цитата Сообщение от OKEN
3 значения
0 = соответствует 2-му, 1 - 1му, 2 = 3му
так в 6.5
В 8.0.1 тоже так. Т.е. в принципе можно взять ноту агента и просто указать нужное значение полю.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
23.11.2010, 12:43 5
Цитата Сообщение от nvy
В 8.0.1 тоже так. Т.е. в принципе можно взять ноту агента и просто указать нужное значение полю.
указать можно, сохранить нет
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
23.11.2010, 13:26 6
Цитата Сообщение от ToxaRat
указать можно, сохранить нет
DXL?
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
23.11.2010, 13:36 7
Цитата Сообщение от nvy
DXL?
потеряем откомпиленный код
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
23.11.2010, 13:43 8
Цитата Сообщение от ToxaRat
потеряем откомпиленный код
notesDXLImporter.CompileLotusScript
В самом агенте использовать минимум кода, подключать библиотеку.
0
Tyo
23.11.2010, 13:51 9
ToxaRat
Может дело просто в том, что при сохранении мега-агента сервером подпись мега-агента становится серверной (не путать подпись с UpdatedBy, отображаемой в дизайнере в списке агентов). И права на "Unrestricted operations" проверяются для сервера. А когда агент запускает пользователь, то права проверяются по текущему пользователю.
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
23.11.2010, 13:55 10
Цитата Сообщение от nvy
notesDXLImporter.CompileLotusScript
В самом агенте использовать минимум кода, подключать библиотеку.
где ты там нашел такой метод?

Добавлено:


Цитата Сообщение от TIA
Может дело просто в том, что при сохранении мега-агента сервером подпись мега-агента становится серверной (не путать подпись с UpdatedBy, отображаемой в дизайнере в списке агентов). И права на "Unrestricted operations" проверяются для сервера. А когда агент запускает пользователь, то права проверяются по текущему пользователю.
тоже так думаю, но как это изменить то?
в секюрити сервер прописан везде
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
23.11.2010, 14:07 11
Цитата Сообщение от ToxaRat
где ты там нашел такой метод?

Note This property is new with Release 8.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
23.11.2010, 14:54 12
Цитата Сообщение от nvy
Note This property is new with Release 8.
мегаагент полигамный работает на серверах 6.5-8.5
так что не катит
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2010, 14:54

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

Агент и профайлы
Имеется документ (профайл), который править может только пользователь с правами менеджера. Но...

Не Запускается Агент
Eсть обычная лотусовая форма в бд. В ней два поля. Есть Xpage - в нем эти же "привязанные" поля от...

Агент по расписанию
Необходимо создать агент, который будет запускаться только в последние 2 недели и только по средам...

Java - агент
Проблема с использованием i-text (написанной на java тулзе для формирования pdf-документов) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.