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

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

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

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

Проблема Не загружаются LS-библиотеки при вызове http-агента

VladSh

начинающий
Lotus Team
11.12.2009
1 786
157
BIT
78
Приветствую, коллеги!

Вызываем наш http-агент. С периодичностью где-то раз в неделю начинают сыпаться ошибки - в почту из клиентской части приходит сообщение с ответом агента "Agent done".

В логе сервере:
Код:
06.02.2020 14:55:14   HTTP Server: Agent '(Операции с отметкой)|MarkProcessing' error: Error loading USE or USELSX module: ToolsLS
06.02.2020 14:55:14   HTTP Server: Agent '(Операции с отметкой)|MarkProcessing' error: Error loading USE or USELSX module: EventReporter
06.02.2020 14:55:14   HTTP Web Server: IBM Notes Exception - The database is being taken off-line and cannot be opened.

06.02.2020 14:55:19 Recovery Manager: Assigning new DBIID for ourDb.nsf (need new backup for media recovery).
и далее автоматически сартует fixup. Вследствие чего пользователи по пол часа не могут работать с базой.

Библиотеки нормальные, неповреждённые, кода немного.
База - 4 вьюхи, отстроенные по множественным категориям, количество доков - 15 тыс. Обращений на запись немного, на чтение - в несколько раз больше, но нагрузка смешная.

Сервер 9.0.1FP8 HF644 на Win/64 6.1. Все остальные на этой же платформе работают без проблем, в т.ч. и его кластер, на которые также попадает часть http-запросов, и агент этот нормально отрабатывает.

Что это такое - непонятно. Может кто знает, подскажите, пожалуйста, куда копать.
 
Последнее редактирование:

NetWood

Lotus Team
17.04.2008
545
93
BIT
8
1. В сервере за закладке Безопасность все норм в ограниченный операциях?
2. Тут смотрел?
1581078221944.png
 

VladSh

начинающий
Lotus Team
11.12.2009
1 786
157
BIT
78
В агенте галка эта не стоит, т.к. мы не работаем в нём с файловой системой и др. ограниченными операциями.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
180
"IBM Notes Exception - The database is being taken off-line and cannot be opened." - это про эту же базу? Может ее кто-то блочит в момент запуска?

ls2j есть?
Может память течет?
Execute?
DBMT?
 

VladSh

начинающий
Lotus Team
11.12.2009
1 786
157
BIT
78
@savl
Нет, это не эта БД. У нас своя простенькая из 1 формы и 3-х видов.
LS2J в этой БД нет.
Память? Не знаю. Там несколько LS-агентов, которые, правда, могут долго работать. API также не используются.
Execute - нет.
DBMT - не используем.

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

VladSh

начинающий
Lotus Team
11.12.2009
1 786
157
BIT
78
"Recovery Manager: Assigning new DBIID for ourDb.nsf" - это говорит о том, что ReplicaID у БД изменилась?
 

VladSh

начинающий
Lotus Team
11.12.2009
1 786
157
BIT
78
О, нашёл старую тему, в которой не отписался)

Короче переделка на LS (сообщение выше) не помогла.

Сделал по другому. Т.к. пользователь редактирует чисто свои отметки, то разбросали базу по серверам (раньше она лежала централизованно на хабах, потому и агенты вызывались как http) и включили репликацию, а код я переделал с http-вызова агента на прямое изменение документов пользователем. Для увеличения скорости доступа к документу и исключения поиска изменяемого документа по виду самостоятельно генерирую UNID'ы для этих документов по содержимому нескольких параметров (полей), значение которых никогда не меняется, ну и доступ потому почти мгновенный.
Отчёты конечно строятся по видам, но главное - пользователи теперь не ловят тупняки при нажатии кнопок.
 
Мы в соцсетях:

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