• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

agent.RunOnServer не отрабатывает как надо. В чем может быть причина?

  • Автор темы Автор темы Gandliar
  • Дата начала Дата начала

Gandliar

Lotus Team
16.02.2004
584
26
Здравствуйте!

На 2х серверах (linux) есть агент по расписанию и есть агент который запускает другой агент runOnServer.
В обоих вызывается одна и та же функция которая коннектится через jdbc к ораклу.

1. На сервере 1 агент по расписанию - работает, вызов через runOnServer - работает
2. На сервере 2 агент по расписанию - работает, вызов через runOnServer - выдает ошибку

Максимально все проверил все одинаково, файлы драйверов одинаковые, сервера в кластере.

ошибка - LS2J Error: Threw java.lang.NoClassDefFoundError: oracle.net.nt.Clock (initialization failure)
 
ошибка - LS2J Error: Threw java.lang.NoClassDefFoundError: oracle.net.nt.Clock (initialization failure)
Чего-то не хватает, класс найти не может. Ещё сравните файлы jvm/lib/security/java.policy в каталоге Domino (или где у вас её jvm), особенно секцию grant{....}. Файлы драйверов имея одинаковое имя могут различаться по версии. В манифесте можно найти номер версии. Ну, и конечно же сервер Oracle у вас один и тот же в обоих случаях?
 
Большое спасибо за ответы.
Все сравнили, все совпадает.
В итоге помогла перезагрузка не только лотус-сервера а и линукс сервера.
По всей видимости, подозреваю, это произошло после корректировки локали не так давно (на сервере время отображалось в американском формате). Один линукс сервер перезагрузили а второй может и нет.
Но все равно как то очень странно, что агенты по расписанию работали нормально, а агент, вызываемый на сервере с той же функцией - нет.
 
По всей видимости, подозреваю, это произошло после корректировки локали не так давно (на сервере время отображалось в американском формате). Один линукс сервер перезагрузили а второй может и нет.
изменение локали (да и всего, кроме ядра, в нек. дистрах и это необязательно) не требует перезагрузки, надо выкать от виндовых замашек ;)
домино можно принудительно прибить (без nsd и прочей...)
Bash:
 for proc in $(ps ax | grep -v grep | grep /opt/ibm | grep -v su | grep -v /bin/sh |  awk '{print $1}'); do kill -9 $proc; done
 
Мы в соцсетях:

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

Курс AD