Installation KUZZLE IoT Platform sur Azure

Kuzzle IoT, la plateforme IoT open source, connecte vos capteurs, réseaux, équipements et systèmes d’entreprise pour une gestion unifiée et en temps réel de vos appareils connectés et de vos données IoT.

L’attribut alt de cette image est vide, son nom de fichier est docker.png.
sudo apt update
sudo apt upgrade
sudo apt install docker.io
sudo apt install docker-compose
sudo sysctl -w vm.max_map_count=262144
mkdir kuzzle-docker
cd kuzzle-docker
wget http://kuzzle.io/docker-compose.yml
docker-compose up
# kuzzle_1         | [✔] Kuzzle server ready
curl "http://localhost:7512?pretty"
sudo docker run -it -p 8080:80 kuzzleio/admin-console

Attention a bien ouvrir les ports sur votre Azure et de faire en sorte qu’il n’y ai qu’a partir de votre IP adresse que vous puissiez vous connecter (adresse ip source)

il vous faudra encore créer un utilisateur

Création d’utilisateurs #

Une fois que nous avons créé les rôles et les profils de sécurité , nous pouvons passer à la création des utilisateurs qui accéderont à Kuzzle.

Les utilisateurs peuvent être créés à l’aide de la console d’administration Kuzzle ou de l’ API .

Lors de la création d’un utilisateur, vous devrez lui attribuer un ou plusieurs profils .

De plus, vous pouvez définir :

  • Informations d’identification de l’utilisateur : si aucune information d’identification n’est fournie, l’utilisateur ne peut pas se connecter
  • Vous pouvez stocker un nombre illimité de propriétés dans votre objet utilisateur, comme un nom de famille ou une liste de loisirs. Ces propriétés sont stockées au niveau de l’utilisateur et ne sont liées à aucune stratégie d’authentification particulière.

Créons un utilisateur avec un nom d’utilisateur johndoeet un mot de passe letmeinen utilisant l’API HTTP :

curl -X POST -H "Content-Type: application/json" -d '{
  "content": { "profileIds": ["default"], "fullname": "John Doe" },
  "credentials": { "local": { "username": "johndoe", "password": "letmein" } }
}' http://localhost:7512/users/_create

Vous devriez obtenir la réponse suivante :

{
  "requestId": "<random unique request id>",
  "status": 200,
  "error": null,
  "controller": "security",
  "action": "createUser",
  "collection": null,
  "index": null,
  "volatile": null,
  "result": {
    "_id": "<kuid>",
    "_source": {
      "profileIds": ["default"],
      "name": "John Doe"
    },
    "_meta": {
      "author": "-1",
      "createdAt": 1516186256993,
      "updatedAt": null,
      "updater": null
    }
  }
}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *