Réordonnancement de quelques sections
This commit is contained in:
parent
c9d85e97a9
commit
2d8dae853f
|
@ -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.
|
MongoDB est un système de base de données de type NoSQL, orienté dans la gestion de documents.
|
||||||
|
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### Debian Bullseye
|
### 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/>.
|
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 !
|
Les paquets fournis par mongodb.org n'ont pas de configuration pour logrotate !
|
||||||
On peut simplement ajouter cette configuration dans `/etc/logrotate.d/mongod`
|
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).
|
> **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
|
### Authentification
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
<https://docs.mongodb.com/manual/core/authentication/>
|
<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 sans aucune authentification
|
||||||
* Un mode avec authentification
|
* Un mode avec authentification
|
||||||
|
|
||||||
### Mode sans aucune authentification
|
#### Mode sans aucune authentification
|
||||||
|
|
||||||
Il s'agit du mode par défaut.
|
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.
|
Pour les accès aux base, les utilisateurs sont stockés dans la collection _system.users_ propre à chaque base.
|
||||||
|
|
||||||
### Changer le mot de passe d’un utilisateur
|
|
||||||
|
|
||||||
~~~
|
|
||||||
# apg -n1 -m23
|
|
||||||
# mongo …
|
|
||||||
> use admin
|
|
||||||
> db.changeUserPassword("my_user", passwordPrompt())
|
|
||||||
~~~
|
|
||||||
|
|
||||||
Sans _prompt_ :
|
|
||||||
|
|
||||||
~~~
|
|
||||||
> use admin
|
|
||||||
> db.changeUserPassword("my_user", "my_password"
|
|
||||||
~~~
|
|
||||||
|
|
||||||
## Utilisation
|
## Utilisation
|
||||||
|
|
||||||
|
@ -242,6 +228,24 @@ Ici, pour se connecter à la base locale admin. Comme la base d'authentification
|
||||||
)
|
)
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
||||||
|
#### Changer le mot de passe d’un 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
|
#### Supprimer un utilisateur
|
||||||
|
|
||||||
Supprimons l'utilisateur foo de la base admin :
|
Supprimons l'utilisateur foo de la base admin :
|
||||||
|
|
Loading…
Reference in a new issue