Господа, всем привет! Подскажите пожалуйста, как правильно настроить секурность в шардированном

кластере монги?
У меня имеется:
3 хоста под конфиг сервер - работают в реплика сете
3 хоста под конфиг сервер - на них стоит 3 монгос
6 хостов под шарды - 2 реплика сета по 3 шт под шарды

Без секурности всё успешно заводится и работает.
Мне нужно прикрутить авторизацию на компонентах и общение между компонентами по ключу.

Непонятен момент в каком порядке и на каком компоненте делать?
На конфиг сервере: установили; успешно сделали инит реплсета; установили security.auth в enable, trantisiontoauth в true и путь до ключа; перезапустили. Пускает без логина и пароля всё равно.
На шардах кластерах: установили; успешно сделали инит реплсета; установили security.auth в enable, trantisiontoauth в true и путь до ключа; перезапустили. Пускает без логина и пароля всё равно.
На монгосе не понятно что и как нужно устанавливать. Только путь до ключа и trantisiontoauth в true? При security.auth в enable ругается на недопустимый параметр.

В доке монги очень расплывчато написано. Могут ли уважаемые специалисты этого чата указать, в каком порядке, какие параметры нужно включать?

4 ответов

45 просмотров

transitionToAuth это временный ключ который позволяет одновременно и аутентификацию клиентов и подключение без аутентификации. Это нужно чтоб пока ноды и клиенты в кластере переходят на auth, они могли подключаться. После того как вы всем годам и клиентам выкатили аутентификацию, этот флаг нужно убрать

Aleksander-Nattergal Автор вопроса
yopp 💉💉
transitionToAuth это временный ключ который позвол...

Спасибо. Я правильно понимаю, что на кластере конфиг сервера и шардов нужно будет: Установить; сделать инит реплсета; создать пользователя админа; установили security.auth в enable, trantisiontoauth в false и путь до ключа и перезапустить. А на монгосе только путь до ключа и перезапустить?

Aleksander Nattergal
Спасибо. Я правильно понимаю, что на кластере конф...

Да, все верно. При создании нового кластера в принципе не нужен transitiontoauth. Эта опция нужна только при апгрейде существующего без выключения всех нод одновременно

Похожие вопросы

Обсуждают сегодня

Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Это везде так работает, или еще колдовать нужно?)
Квадрат Гипотенузы
6
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Всем привет! Есть камеры для наблюдения с встроенной видеоаналитикой (детектор лиц, например). Как я понял, все вычисления и анализ происходят на самом железе камеры, и пр...
Артур 🌞 Сапрыкин
1
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Можно ли отследить отправление местоположения именно по кнопке, чтобы 100% отправлялось текущее, а не любое выбранное?
Lencore
2
Карта сайта