0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Expose

Le document décrit le processus de création d'un réseau Docker et le démarrage de conteneurs pour initialiser un Replica Set MongoDB avec un PRIMARY et deux SECONDARY. Il aborde également la gestion des utilisateurs, incluant la création d'un administrateur global et d'un utilisateur applicatif avec des droits limités, tout en soulignant l'importance de l'authentification et des rôles dans MongoDB. Enfin, une base de données nommée schoolDB est créée pour l'application.

Transféré par

mamediarradieng
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Expose

Le document décrit le processus de création d'un réseau Docker et le démarrage de conteneurs pour initialiser un Replica Set MongoDB avec un PRIMARY et deux SECONDARY. Il aborde également la gestion des utilisateurs, incluant la création d'un administrateur global et d'un utilisateur applicatif avec des droits limités, tout en soulignant l'importance de l'authentification et des rôles dans MongoDB. Enfin, une base de données nommée schoolDB est créée pour l'application.

Transféré par

mamediarradieng
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi