Действия, которые я выполнил:
Сгенерирован новый хеш пароля: я использовал следующую команду для создания новых хэшей паролей для пользователи администратора и 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 с недавно сгенерированными хэшами для администратора и 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
Мобильная версия