Créer le réseau Docker
Demarrerles conteneurs
Initialiser le Replica Set avec 1 PRIMARY et 2 SECONDARY
En gros tu dis à MongoDB : "ces 3 conteneurs forment un seul cluster, relie-les ensemble". Après ça
MongoDB va automatiquement élire un PRIMARY parmi les 3.
On verifie apres quelques secondes
partie 2 — Gestion des utilisateurs.
On va créer : Un administrateur global, Un utilisateur applicatif avec des droits limités
Tout ce qu'on va faire pour la gestion des utilisateurs se fait depuis ce shell sur le PRIMARY
(mongo11).
Mais d'abord on doit activer l'authentification.
On crée l'administrateur global :
db c'est la base de données courante. On a tapé use admin juste avant, donc db pointe vers la base
admin. C'est la base système de MongoDB où on gère les utilisateurs.
MongoDB utilise un système de rôles(root,readWrite, read, dbAdmin, userAdmin) pour gérer les
permissions. Tu donnes un rôle à un utilisateur et il hérite de tous les droits de ce rôle.
Le rôle root c'est le super administrateur : il a tous les droits sur tout le cluster. C'est l'équivalent du
root sous Linux.
--Maintenant on va créer un utilisateur applicatif avec des droits limités. On va d'abord créer une
base de données pour notre application :
Cette commande crée une base de données appelée schoolDB