mongo - Mongo (mongo)

Configuration d'une instance Mongo.

NameTypeDefaultDescription
idstringID de configuration unique.
libraryRefRéférence à lélément {0} de niveau supérieur (chaîne).Indique une bibliothèque contenant le pilote Java MongoDB.
onError
  • IGNORE
  • WARN
  • FAIL
WARNDétermine l'action à entreprendre en réponse aux erreurs de configuration.
IGNORE
Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
WARN
Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
FAIL
Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
passwordMot de passe codé réversible (chaîne)Mot de passe de l'utilisateur de base de données.
userstringNom de l'utilisateur de base de données.
useCertificateAuthenticationbooleanIndique d'utiliser le certificat fourni par le magasin de clés pour authentifier l'utilisateur auprès de MongoDB.
autoConnectRetrybooleanEffectuez de nouvelles tentatives de connexion à un serveur (l'intervalle maximal étant maxAutoConnectRetryTime) si le socket ne peut pas être ouvert.
connectionsPerHostint
Min: 0
Limite le nombre de connexions ouvertes sur chaque hôte. Les connexions sont rassemblées dans des pools lorsqu'elles ne sont pas utilisées.
connectTimeoutPériode avec une précision à la milliseconde prèsDélai de connexion pour les nouvelles connexions. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
cursorFinalizerEnabledbooleanTentatives de nettoyage des curseurs de base de données qui ne sont pas fermés.
descriptionstringDescription d'une instance Mongo.
maxAutoConnectRetryTimePériode avec une précision à la milliseconde prèsIntervalle durant lequel effectuer de nouvelles tentatives d'ouverture de connexion sur un serveur. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
maxWaitTimePériode avec une précision à la milliseconde prèsDurée maximale d'attente d'une connexion disponible. Si cette valeur est négative, la demande de connexion n'arrive jamais à expiration. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
socketKeepAlivebooleanPermet de configurer si vous souhaitez ou non conserver les sockets actifs.
socketTimeoutPériode avec une précision à la milliseconde prèsDélai d'attente de socket. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
sslEnabledbooleanIndique si SSL doit être activé ou non.
sslRefRéférence à lélément {0} de niveau supérieur (chaîne).ID de la configuration SSL à utiliser pour la connexion au serveur sur lequel SSL est activé.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Cette valeur, multipliée par connectionsPerHost, établit une limite supérieure sur les unités d'exécution autorisées à attendre une connexion disponible.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Configure la préférence de lecture.
secondary
secondary
primaryPreferred
primaryPreferred
nearest
nearest
secondaryPreferred
secondaryPreferred
primary
primary
writeConcern
  • ERRORS_IGNORED
  • MAJORITY
  • FSYNCED
  • FSYNC_SAFE
  • ACKNOWLEDGED
  • JOURNAL_SAFE
  • REPLICA_ACKNOWLEDGED
  • SAFE
  • UNACKNOWLEDGED
  • JOURNALED
  • REPLICAS_SAFE
  • NONE
  • NORMAL
Fiabilité d'une opération d'écriture sur le serveur mongo.
ERRORS_IGNORED
ERRORS_IGNORED
MAJORITY
MAJORITY
FSYNCED
FSYNCED
FSYNC_SAFE
FSYNC_SAFE
ACKNOWLEDGED
ACKNOWLEDGED
JOURNAL_SAFE
JOURNAL_SAFE
REPLICA_ACKNOWLEDGED
REPLICA_ACKNOWLEDGED
SAFE
SAFE
UNACKNOWLEDGED
UNACKNOWLEDGED
JOURNALED
JOURNALED
REPLICAS_SAFE
REPLICAS_SAFE
NONE
NONE
NORMAL
NORMAL

hostNames

Liste des noms d'hôte. L'ordre de cette liste doit être cohérent avec la liste des ports, le premier élément dans la liste des noms d'hôte correspond au premier élément dans la liste des ports, etc.

library

Indique une bibliothèque contenant le pilote Java MongoDB.

NameTypeDefaultDescription
namestringNom de la bibliothèque partagée (pour les administrateurs)
descriptionstringDescription de la bibliothèque partagée (pour les administrateurs)
filesetRefListe de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules).ID de l'ensemble de fichiers référencé
apiTypeVisibilitystringspec,ibm-api,api,stableTypes de packages d'API pris en charge par ce chargeur de classe. Cette valeur est une liste séparée par des virgules de toutes les combinaisons de packages d'API suivants : : spec, ibm-api, api, stable, third-party.

library > fileset

ID de l'ensemble de fichiers référencé

NameTypeDefaultDescription
idstringID de configuration unique.
dirChemin vers un répertoire${server.config.dir}Répertoire de base dans lequel rechercher les fichiers.
caseSensitivebooleantrueBooléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true).
includesstring*Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *).
excludesstringListe (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu.
scanIntervalPériode avec une précision à la milliseconde près0Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.

library > folder

ID du dossier référencé

NameTypeDefaultDescription
idstringID de configuration unique.
dirChemin vers un répertoireRépertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources

library > file

ID du fichier référencé

NameTypeDefaultDescription
idstringID de configuration unique.
nameChemin vers un fichierNom de fichier complet

ports

Liste des numéros de port. L'ordre de cette liste doit être cohérent avec la liste des noms d'hôte, le premier élément dans la liste des noms d'hôte correspond au premier élément dans la liste des ports, etc.

ssl

ID de la configuration SSL à utiliser pour la connexion au serveur sur lequel SSL est activé.

NameTypeDefaultDescription
keyStoreRefRéférence à lélément {0} de niveau supérieur (chaîne).Fichier de clés contenant des entrées de clé pour le répertoire SSL. Cet attribut est requis.
trustStoreRefRéférence à lélément {0} de niveau supérieur (chaîne).${keyStoreRef}Fichier de clés contenant des entrées de certificat sécurisées utilisé par le répertoire SSL pour la vérification des signatures. Cet attribut est facultatif. S'il n'est pas défini, le même fichier de clés est utilisé à la fois pour les entrées de certificat fiables et les clés.
sslProtocolstringProtocole d'établissement de liaison SSL. Les valeurs de protocole sont disponibles dans la documentation pour le fournisseur JSSE (Java Secure Socket Extension) de l'environnement JRE sous-jacent. La valeur par défaut est SSL_TLS lors de l'utilisation de l'environnement JRE IBM et SSL lors de l'utilisation de l'environnement JRE Oracle.
clientAuthenticationbooleanfalseIndique si l'authentification client est activée. Si la valeur est true, l'authentification client est alors requise et le client doit fournir un certificat pour les niveaux de confiance du serveur.
clientAuthenticationSupportedbooleanfalseIndique si une authentification client est prise en charge. Si la valeur est true, la prise en charge d'authentification client signifie que le serveur vérifie le niveau de confiance d'un client lorsque le client présente un certificat.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHSpécifie le groupe de suites de chiffrement utilisé par l'établissement de liaison SSL. HIGH correspond à 3DES et à des suites de chiffrement 128 bits, MEDIUM à DES et à des suites de chiffrement 40 bits et LOW à des suites sans chiffrement. Si l'attribut enabledCiphers est utilisé, la liste securityLevel est ignorée.
HIGH
Suites de chiffrement 3DES et 128 bits et versions ultérieures
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringSpécifie l'alias du certificat dans le magasin de clés utilisé comme clé pour l'envoi à un serveur pour lequel l'authentification client est activée. Cet attribut est requis uniquement si le magasin de clés comporte plusieurs entrées de clé.
serverKeyAliasstringSpécifie l'alias du certificat se trouvant dans le magasin de clés utilisé comme clé du serveur. Cet attribut est requis uniquement si le magasin de clés comporte plusieurs entrées de clé.
enabledCiphersstringSpécifie une liste personnalisée de chiffrements. Séparez chaque chiffrement de la liste par un espace. Le chiffrement pris en charge dépend de l'environnement JRE sous-jacent utilisé. Recherchez dans l'environnement JRE les chiffrements valides.

ssl > outboundConnection

ID de configuration unique.

NameTypeDefaultDescription
idstringID de configuration unique.
hoststringLe serveur utilise cette configuration SSL lorsqu'il accède à l'hôte dont le nom est spécifié.
portintLe serveur utilise cette configuration SSL lorsqu'il accède à l'hôte distant indiqué, sur le port spécifié.
clientCertificatestringLe client utilise cet alias de certificat si vous établissez une connexion à un serveur capable de s'authentifier en tant que client ou exigeant des clients qu'ils s'authentifient.