QNAP Systems, Inc. - Network Attached Storage (NAS)

Language

Support

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

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.7.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.
Date de sortie: 2017-10-26
Ont-elles été utiles pour vous ?
Merci pour votre commentaire.
Merci pour votre commentaire. Veuillez contacter support@qnap.com si vous avez des questions.
100% des utilisateurs pensent que ces informations sont utiles.