[Important Sécurité Avis] Faux sites web Qfinder Pro détectés. En savoir plus >

Comment établir un MongoDB pour se connecter au NAS QNAP via QIoT Suite Lite ?


Date de la dernière modification : 2018-06-20

Dans ce tutoriel, vous allez apprendre à établir un MongoDB pour vous connecter au NAS QNAP via QIoT Suite Lite.

Étape_1 : Ouvrir Container Station et configurer MongoDB

  • Cliquez sur « Container Station ».
  • Cliquez sur « Créer un conteneur ».
  • Allez dans MongoDB puis cliquez sur « Installer » (Cliquez sur « MongoDB » pour plus d'informations).
  • Cliquez sur « Créer »
  • Ceci va installer un conteneur vide. Vous devrez installer, supprimer puis installer un nouveau MongoDB.
  • Choisissez le conteneur puis supprimez-le.


  • Choisissez « Créer un conteneur », puis cliquez sur « Installer » pour reconstruire le MongoDB.
  • Dans Commande, entrez « mongod --auth ».
  • Cliquez sur « Paramètres avancés ».
  • Allez dans « Réseau », entrez une valeur pour le numéro de « port » MongoDB (par exemple : 37011).
  • Allez dans « Dossier partagé », puis cliquez sur « Ajouter ».
  • Dans « Volume depuis un hôte » choisissez le dossier que vous avez établi auparavant (par exemple : Conteneur > Mongo DB > db).
  • Dans « Point de montage » entrez « /data/db ».
  • Dans « Volume depuis un hôte » choisissez le dossier que vous avez établi auparavant (par exemple : Conteneur > Mongo DB > configdb).
  • Dans « Point de montage » entrez « /data/configdb ».
    Le but d'ajouter ces commandes est de faciliter la sauvegarde et la modification
  • Cliquez sur « Créer »

Étape_2 : Configurer un compte MongoDB et les autorisations

  • Vous pouvez vous référer aux instructions de MongoDB DockerHub pour plus d'informations sur la configuration des contrôles d'accès.
  • Créer un compte : Dans votre conteneur MongoDB, cliquez sur « Terminal », entrez « mongo admin », puis cliquez sur « OK ».
  • Entrez la commande « db.createUser({ user: 'entrez le compte', pwd: 'entrez le mot de passe', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }); ».
  • Retournez au conteneur MongoDB, cliquez sur « Terminal » puis entrez la commande « mongo -u entrez le compte -p entrez le mot de passe --authenticationDatabase admin ».
  • Cliquez sur « OK ».
  • Entrez la commande « use la base de données » (par exemple : « use qiotdatabase »). 
  • Entrez la commande « db.createUser({ user: "entrez le compte de la BD", pwd: "entrez le mot de passe de la BD", roles: [ { role: "dbOwner", db: "entrez le nom de la BD que vous avez précédemment établie"}]}); » 

    (Si vous « créez un nouveau compte et un nouveau mot de passe », ils peuvent pas être identiques au compte utilisateur précédemment créé (par exemple : "qiotduser")).

Étape_3 : Connecter MongoDB à QIoT Suite Lite

  • Ouvrez votre application IoT puis cliquez sur « Règle ».
  • Dans « stockage », choisissez « mongodb » puis placez-le dans Flux 1, et double-cliquez dessus.
  • Dans Serveur, cliquez sur le bouton droit pour ajouter un nouveau mongodb.
  • Entrez les informations ci-dessous :
    1. Host : 10.0.5.1 (Doit être cette IP) 
    2. Port : Le numéro de port que vous avez précédemment défini (par exemple : "37011").
    3. Database : La base de données que vous avez précédemment définie (par exemple : « qiotdatabase »).
    4. Username : Le nom d'utilisateur que vous avez précédemment défini (par exemple : « qiotuser »).
    5. Password : Le mot de passe que vous avez précédemment défini (par exemple : « qiotuser »).
    6. Name : Entrez un nom (par exemple : « qiotdb »).
  • Cliquez sur « Ajouter ».
  • Entrez un nom dans « Collection » (par exemple : temp).
  • Dans « Opération », choisissez l'opération que vous souhaitez. (Pour plus d'informations, consultez le site Web MongoDB).
  • Nom : Entrez un nom.
  • Cliquez sur «Terminé».
  • Dans « stockage », choisissez « mongodb ». Dans « fonction », choisissez « fonction ». Puis, placez-les dans Flux 1.
  • Double-cliquez sur « fonction », puis entrez le code que vous souhaitez configurer. (Reportez-vous à la section « info » sur le côté droit pour plus d'informations)
  • Cliquez sur «Terminé».
  • Double-cliquez sur « mongodb », choisissez le nom du serveur que vous avez précédemment défini puis entrez le nom de la collection que vous voulez (par exemple : temp).
  • Nom : Entrez un nom.
  • Cliquez sur «Terminé».
  • Après ces paramètres, vous pouvez connecter le nœud de fonction au nœud mongodb comme ci-dessous et cliquer sur « Enregistrer ».
  • Sur le côté droit, vous apercevrez la valeur.

Est-ce que cet article a été utile ?

47% des utilisateurs pensent que ces informations sont utiles.
Merci pour votre commentaire.

Pour obtenir de l'aide supplémentaire, posez votre question aux autres utilisateurs et aux experts QNAP dans la communauté. Accéder à la communauté QNAP

Veuillez nous indiquer comment améliorer cet article :

Si vous souhaitez fournir un commentaire supplémentaire, veuillez l’inclure ci-dessous.

Choisissez une spécification

      En voir davantage Moins
      Ce site est disponible dans d'autres pays/régions :
      back to top