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

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

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

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

Cannot Create Automation Object

imendan

Green Team
22.09.2010
159
4
BIT
0
Приветствую всех, господа! Очень сложно было открыть эту статью, но уже долгое время не могу решить проблему.
На домине запускается каждые 5 минут агент с вызовом объекта:
"Set Client = CreateObject("MSSOAP.SoapClient30")".
Выдается ошибка "Cannot create automation object".

Все что можно прочел. Все сделал. Начиная с прав запуска домино-сервера. Если агент запустить на сервере вручную, проблем нет. У юзера, запускающего агент, есть все необходимые галочки в сервер-документе. Прошу помочь. Очень нужно.

Server build number: Release 8.5.3
Windows 8.1 (тестирую дома), Windows Server 2010 (боевой)

:lovecodeby:
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
у юзера не проинстален этот обьект, оттого и не запускается а на сервере проинстален
 

garrick

Lotus Team
26.10.2009
1 349
151
BIT
176
1. Недостаточно каких-то прав серверу, т.е. пользователю от чьего имени работает сервер.
2. Объект инициализируется при первом запуске агента и остаётся где-то в памяти и поэтому не может быть проинициализирован вторично при последующих запусках агента.
 
T

ty3uk

0. если нужно запускать от имени сервера, то объект обязан стоять на сервер!!! Причём тут "у пользователя объект стоит"? Если у пользователя стоит, то, если он будет запускать ручками, то работать будет. Скорей всего, если агент будет запускаться как "выполнить агента на сервер + сервер=локальный сервер=лотуса пользователя", тоже будет выполняться (попробуй сделать локальную реплику базы и запустить таким способом)

3. недостаточные права у агента (хотя маловероятно, но, всё таки... обычно появляется, когда отлаженный агент в локальной реплике, при запуске на сервере=локально работает, а на сервере не работает. Но, обычно, я с таким сталкивался при, к примеру, попытки доступа агента к файлам на диске. Локально пашет, на сервере надо права подымать) Смотреть непосредственно в агенте, в его свойствах есть "Security" в нём "runtime security level".
Это возможная причина именно в случае, если необходимые COM объекты есть как на стороне клиента так и на стороне сервака !!!
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
уже не раз отмечал - не надо долбаться с МС КОМ, и уже тем паче там - где есть стандартные ср-ва...
вебсервисы есть и в ЛС и в java
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 940
609
BIT
210
и как я понимаю проблема так и не решена, а уж как год прошел :lovecodeby:
может стоит прислушаться? ;)
 
A

Akupaka

В агенте есть объекты NotesUI? Может ошибка в этом, а не в коме?
 
Мы в соцсетях:

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