Включение авторизации в MongoDB
По умолчанию коробочная версия Пассворка не использует доступ к базе MongoDB с авторизацией. Вы можете включить и настроить авторизацию в MongoDB для повышения безопасности.
Откройте командую строку и выполните:
для подключения к вашей MongoDB. Создайте пользователя при помощи команд:
user — логин пользователя pwd — пароль пользователя. Не используйте в пароле пользователя символы @, :, # т.к. это может привести к сбоям в работе приложения.
Если вы используте кластер MongoDB, необходимо также добавить роль менеджера кластера данному пользователю:
В зависимости от вашей операционной системы и версии базы конфигурационный файл может называться:
- mongod.conf
- mongod.cfg
- mongodb.conf
В Linux этот файл обычно находится в директории /etc/В Windows — в папке, в которой установлена база данных. Вы можете найти путь до конфигурационного файла с помощью следующих команд:
Откройте файл конфигурации и добавьте в него строку:
Сохраните файла и перезапустите MongoDB.
Найдите и откройте файл <пассворк>/app/config.ini. Найдите параметр connectionString:
и замените на:
Сохраните файл и обновите страницу в браузере с Пассворком.
• после описанных действий Пассворк престал работать корректно• на странице отображается строка {"response":false}
Проверьте лог файлы Пассворка, которые находятся в <пассворк>/app/logs/. Если видите такие строки:
То скорее всего проблема заключается в том, что у вас установлено устаревшее PHP-расширение mongo. Откройте в браузере страницу http://ваш_пассворк/check.php — версия mongo должна быть 1.6.
Попробуйте выполнить следующие действия. В конфигурационном файле MongoDB закомментируйте или удалите строку:
И снова перезапустите MongoDB.
Откройте Пассворк в браузере, проверьте его работу.
Если вы по-прежнему наблюдаете проблемы, то пришлите на mail@passwork.ru следующую информацию:
- скриншот страницы http://ваш_пассворк/check.php
- скриншот конфиг файла Пассворка <пассворк>/app/config/config.ini.
- последний лог файл Пассворка из <пассворк>/app/logs/
- скриншот конфиг-файла MongoDB
- лог-файл PHP