Configuration MongoDB

Section sur le paramétrage de mongoDB. Pour le choix de vos de mots de passe rendez vous ici

Mise en place authentification
Une fois les utilisateur crées sur robomongo, rendez vous sur le fichier mongodb.conf avec la commande suivante :

nano /etc/mongod.conf



modifiez le fichier de la manière suivante : logappend=true bind_ip = 127.0.0.1 port = 27017 Décommentez (supprimez le # en début de ligne) la ligne comprenant
 * 1) Disables write-ahead journaling

auth = true

enregistrez

service mongodb restart

Mise en place de l'administrateur de toute les bases
ouvrez l'invite commande de mongoDB avec mongo complétez et recopiez : use admin db.createUser({ user: "nomAdmin", pwd: "pass", roles: [{ role: "root", db: "admin" }]}) exit service mongod restart

Connexion en administrateur
mongo --port 27017 -u admin -p pass --authenticationDatabase admin

Vérifier les droits d'un utilisateur
db.runCommand({ usersInfo:"nomUtilisateur", showPrivileges:true })

Mise en place de l'utilisateur de l'appli
ouvrez l'invite commande de mongoDB avec mongo pour voir la liste des bases disponnibles faites : show databases pour vous connecter à la bonne base de donnée faites use nomDeLaBase pour ajouter un utilisateur administrateur de la base entrez db.createUser({ user:"userName", pwd: "password", roles: ["readWrite", "dbAdmin"]})

pour configurer la sauvegarde de la base de donnée rendez vous ici

retour à la liste des programmes serveur java

reour à la liste des programmes serveur node.js