Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Make by tools (01.00.01) - action=same_as_next_version

Options de connexion à la base MongoDB

La commande dispose d'options

Scroll Ignore
scroll-viewporttrue
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmlfalse
Panel
titleSommaire

Table of Contents
stylenone

ExcerptParamètres

de connexion à la base MongoDB

Section

qui peuvent être utilisés dans les cas suivants :

  • La base de données MongoDB ne se trouve pas sur la machine qui exécute la commande.
  • L'authentification par mot de passe à la base MongoDB est activée.
  • Le port de MongoDB
Si le serveur mongod ne tourne pas en local sur la machine mise à jour, si l'authentification de la base est activée, si son port
  • n'est pas celui par défaut ( défaut
, ou s'
  • : 27017 ).
  • Dans le cas d'un cluster MongoDB, il n'y a pas de mongos en
écoute sur le port par défaut
  • local pour router les requêtes vers la base de données
, il est nécessaire de préciser les paramètres de connexion à MongoDB au script de mise à jour
  • .
Scroll Title
anchorparameter_command
title
OptionValeur par défautDescription
Panel
 --host ARG

localhost

Nom ou IP du serveur MongoDB.

Panel
--port ARG

27017

Port de la base MongoDB.

Panel

--username [ -u ] ARG

--

Utilisateur pour l'authentification avec mot de passe.

Panel
--password [ -p ] ARG

--

Mot de passe de l'utilisateur pour l'authentification avec mot de passe.

À utiliser en complément de l'option --mongo-username.

  • Les options --mongo-host et --mongo-port permettent de modifier le nom du serveur ( ou son adresse IP ) ainsi que le port à utiliser pour se connecter à MongoDB.
  • Si la connexion doit être établie via un tunnel SSH, il faut alors ajouter l'option --mongo-use-ssh au script de mise à jour. Il est également possible de modifier la clé SSH à utiliser avec l'option --mongo-ssh-key , ainsi que l'utilisateur avec lequel se connecter au serveur SSH via l'option --mongo-ssh-user.
  • Si l'authentification par utilisateur et mot de passe est activée dans MongoDB, il faut fournir les identifiants en utilisant les clés suivantes : --mongo-username, --mongo-password, et --mongo-authentication-database. Pour que l'authentification fonctionne correctement, il est impératif de spécifier ces trois paramètres.

    Tip

    Si l'option --

    mongo-

    password

    est

     est utilisée, le mot de passe risque d'être visible dans l'historique des commandes ( via la commande history ).

    Pour éviter d'exposer le mot de passe, il est possible d'utiliser cette commande uniquement avec l'option

    --mongo

    -username. Un prompt interactif apparaîtra alors pour demander le mot de passe.

    Pour automatiser les commandes dans un script, il est possible de rediriger le contenu d'un fichier contenant le mot de passe (

    en utilisant cat

    par exemple

    : --mongo-password $(cat my_file_with_password)).


    Panel
    --authenticationDatabasee ARG

    --

    Base de données où l'utilisateur utilisé pour l'authentification avec mot de passe a été créé.

    À utiliser en complément de l'option --mongo-username.

    Panel

    --ssl

    --

    Active SSL/TLS pour les communications avec la base MongoDB.

    Panel
    --sslCAFile ARG

    --

    Chemin vers le fichier de l’autorité de certification ( CA ) utilisé pour vérifier le certificat SSL de MongoDB.

    À utiliser en complément de l'option  --ssl.

    Panel
    --sslPEMKeyFile ARG

    --

    Chemin vers le fichier contenant le certificat SSL du client.

     À utiliser en complément de l'option --ssl.

    Panel
    --sslPEMKeyPassword ARG

    --

    Mot de passe du certificat SSL du client.

    À utiliser en complément de l'option  --ssl.

    Panel
    --sslCRLFile ARG

    --

    Chemin vers le fichier CRL ( liste de révocation ) des certificats SSL à rejeter.

    À utiliser en complément de l'option  --ssl.

    Panel

    --sslAllowInvalidHostnames

    --

    Accepter le certificat SSL de MongoDB même si le nom d’hôte du certificat ne correspond pas à celui du serveur.

    À utiliser en complément de l'option  --ssl.


    Panel

    --sslAllowInvalidCertificates

    --

    Accepter le certificat SSL de MongoDB même s’il est invalide, par exemple expiré.

    À utiliser en complément de l'option  --ssl.