Действия, которые я выполнил:
Сгенерирован новый хеш пароля: я использовал следующую команду для создания новых хэшей паролей для администратор и пользователи kibanaserver:
bash
Код: Выделить всё
docker run --rm -ti wazuh/wazuh-indexer:4.9.2 bash /usr/share/wazuh-indexer/plugins/opensearch-security/tools/hash.shКонфигурация обновления: я заменил пароли в докере -compose.yml с недавно сгенерированными хэшами для администратора и kibanaserver.
Запустите сценарий Securityadmin.sh: Затем я запустил сценарий Securityadmin.sh со следующей командой, чтобы применить изменения:< /p>
баш
Код: Выделить всё
\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\При выполнении команды я получаю следующую ошибку:
markdown
'\******* ************************************************* *****************
** Этот инструмент станет устаревшим в следующей основной версии OpenSearch **
** https://github.com/opensearch-project/s ... ssues/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
Будем очень признательны за любую помощь или предложения по решению этих проблем
Подробнее здесь: https://stackoverflow.com/questions/793 ... -in-docker
Мобильная версия