Réordonnancement de quelques sections

This commit is contained in:
whirigoyen 2022-11-24 18:20:11 +01:00
parent c9d85e97a9
commit 2d8dae853f

View file

@ -10,6 +10,7 @@ categories: databases nosql
MongoDB est un système de base de données de type NoSQL, orienté dans la gestion de documents.
## Installation
### Debian Bullseye
@ -69,9 +70,15 @@ Exemple ici pour MongoDB 3.6
Tous les détails sont disponibles sur <https://docs.mongodb.com/v3.6/tutorial/install-mongodb-on-debian/>.
## Logrotate
## Configuration
### Paquets mongodb.org 3.6+
La configuration de MongoDB se trouve dans le fichier `/etc/mongod.conf` qui est un fichier format au yaml.
Il n'y a pas d'autres fichiers de configuration
### Logrotate
#### Paquets mongodb.org 3.6+
Les paquets fournis par mongodb.org n'ont pas de configuration pour logrotate !
On peut simplement ajouter cette configuration dans `/etc/logrotate.d/mongod`
@ -107,13 +114,7 @@ Il y a tout un chapitre (pas toujours très clair) sur la maière de gérer la r
> **Note** : Attention, par défaut mongodb log les requêtes lentes de plus de 100ms. Ça peut générer beaucoup de logs… On pourra les modifier avec [slowOpThresholdMs](https://docs.mongodb.com/manual/reference/configuration-options/#operationProfiling.slowOpThresholdMs).
## Configuration
La configuration de MongoDB se trouve dans le fichier `/etc/mongod.conf` qui est un fichier format au yaml.
Il n'y a pas d'autres fichiers de configuration
## Authentification
### Authentification
<https://docs.mongodb.com/manual/core/authentication/>
@ -122,7 +123,7 @@ MongoDB a deux modes de fonctionnement pour l'authentification :
* Un mode sans aucune authentification
* Un mode avec authentification
### Mode sans aucune authentification
#### Mode sans aucune authentification
Il s'agit du mode par défaut.
@ -196,21 +197,6 @@ $ mongo admin -u mongoAdmin -p PASSWORD
Pour les accès aux base, les utilisateurs sont stockés dans la collection _system.users_ propre à chaque base.
### Changer le mot de passe dun utilisateur
~~~
# apg -n1 -m23
# mongo …
> use admin
> db.changeUserPassword("my_user", passwordPrompt())
~~~
Sans _prompt_ :
~~~
> use admin
> db.changeUserPassword("my_user", "my_password"
~~~
## Utilisation
@ -242,6 +228,24 @@ Ici, pour se connecter à la base locale admin. Comme la base d'authentification
)
~~~
#### Changer le mot de passe dun utilisateur
~~~
# apg -n1 -m23
# mongo …
> use admin
> db.changeUserPassword("my_user", passwordPrompt())
~~~
Sans _prompt_ :
~~~
> use admin
> db.changeUserPassword("my_user", "my_password"
~~~
#### Supprimer un utilisateur
Supprimons l'utilisateur foo de la base admin :