Как включить контроль доступа для моего сервера MongoDB?Эта строка отображается в журнале:
CONTROL [initandlisten] ** ВНИМАНИЕ: Контроль доступа не включен для базы данных.Я УПРАВЛЯЮ [initandlisten] ** Доступ к данным и конфигурации для чтения и записи неограничен.
Я использую Plesk для запуска MongoDB, и я прочитал их руководство по этому поводу, но оно не говорит мне, каквключить контроль доступа, поскольку я могу добавлять переменные среды и отображение тома только через панель управления Plesk, например / data / db и / data / configdb.
Я могу использовать терминал для входа без учетных данных, чтобы создать суперадмина и все роли, но это не решает неограниченный доступ.
Я также могу получить доступ к файлам в контейнере следующим образом:
docker exec -it mongo /bin/bash
И я вижу этот каталог: docker-entrypoint-initdb.d, но я не знаю, что туда поместить.Также пакеты, которые я установил внутри контейнера, такие как vim, не сохраняются и теряются после перезапуска.
Кроме того, я понятия не имею, где Plesk хранит файл docker-compose.yml.Это файл, который принадлежит только файлу изображения?
Если я изменю /etc/mongod.conf и добавлю следующее:
security: authorization: enabled
после перезапуска ничего не произойдет, могу я получить некоторыепомочь с этим?
системная информация:
- Plesk Onyx 17.8.11 Обновление 25
- Хост: CentOS 7.5.1804
- Контейнер: Ubuntu 16.04
- Docker версия 18.06.1-ce, сборка e68fc7a