Как сбросить пароль wazuh в докереJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как сбросить пароль wazuh в докере

Сообщение Anonymous »

Я следую официальной документации Wazuh, чтобы сбросить пароли администратора и Kibanaserver для моей установки Wazuh, работающей в Docker. Вот краткое изложение того, что я сделал, и проблемы, с которой столкнулся:
Действия, которые я выполнил:
Сгенерирован новый хеш пароля: я использовал следующую команду для создания новых хэшей паролей для пользователи администратора и kibanaserver:

Код: Выделить всё

docker run --rm -ti wazuh/wazuh-indexer:4.9.2 bash /usr/share/wazuh-indexer/plugins/opensearch-security/tools/hash.sh
Это успешно сгенерировало хэш, который я обновил в файле docker-compose.yml для обоих пользователей.
Обновление конфигурации: я заменил пароли в файле docker-compose.yml с недавно сгенерированными хэшами для администратора и kibanaserver.
Запустите сценарий Securityadmin.sh: затем я запустил сценарий Securityadmin.sh со следующей командой, чтобы применить изменения:

Код: Выделить всё

\docker exec -it single-node_wazuh.indexer_1 bash -c "/usr/share/wazuh-indexer/plugins/opensearch-security/tools/securityadmin.sh \ \-cd /usr/share/wazuh-indexer/opensearch-security/ \ \-nhnv -cacert /usr/share/wazuh-indexer/config/certs/admin-ca.pem \ \-cert /usr/share/wazuh-indexer/config/certs/admin.pem \ \-key /usr/share/wazuh-indexer/config/certs/admin-key.pem \ \-p 9200\
Обнаружена проблема
При выполнении команды я получаю следующую ошибку:

Код: Выделить всё

'\\\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
\*\* This tool will be deprecated in the next major release of OpenSearch \*\*
\*\* https://github.com/opensearch-project/security/issues/1755           \*\*
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\`
`\/usr/share/wazuh-indexer/plugins/opensearch-security/tools/securityadmin.sh: line 31: which: command not found WARNING: nor OPENSEARCH_JAVA_HOME nor JAVA_HOME is set, will use\
Что я пробовал:
Отсутствует какая команда: сообщение об ошибке указывает на то, что какая команда отсутствует в контейнере. Я понимаю, что это может быть не критично, но я не знаю, как это решить и влияет ли это на функциональность.
Отсутствуют переменные среды Java: сценарий также предупреждает об отсутствии JAVA_HOME и OPENSEARCH_JAVA_HOME. . Я не знаю, критично ли это, и я не установил эти переменные внутри контейнера.
Вопросы:
Безопасно ли игнорировать ошибку команды that? Повлияет ли это на функциональность сценария Securityadmin.sh?
Как устранить предупреждение об отсутствующей переменной среды Java? Должен ли я устанавливать Java внутри контейнера Docker или могу продолжить без установки JAVA_HOME?
Есть ли какие-либо другие потенциальные проблемы, о которых мне следует знать при использовании сценария Securityadmin.sh в среде Docker?
Среда:

[*]Версия Docker Wazuh: 4.9.2
[*]Для развертывания используется Docker Compose
< /ul>
Будем очень признательны за любую помощь или предложения по решению этих проблем.

Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-docker
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»