1. Accueil
  2. Plate-forme KentixONE
  3. KentixONE en tant que conteneur Docker - MANUEL D’UTILISATION

KentixONE en tant que conteneur Docker - MANUEL D’UTILISATION

Codes de commande :
1

KentixONE Mode de fonctionnement

SiteManager OpérationFonctionnement autonome
Plus d’informations sur le mode de fonctionnement

Pour l’installation de SiteManager-Docker, une connaissance approfondie de la technologie Docker est requise. Les détails concernant les sujets fondamentaux de Docker ne sont pas traités ici et ne peuvent pas être couverts par notre support technique.

Pour mettre en place un SiteManager virtuel, une installation Docker est nécessaire sur votre système serveur. Une fois l’installation de Docker réussie, créez un fichier docker-compose.yml dans le répertoire de votre choix.

version : "3"
services :
  gestionnaire de site :
  image : kentix360.com:5000/sitemanager:latest
  environment :
  - adresse=192.168.178.137
  - license=D2EE-09EA-7C9B-C174-7BB2-9C8D-59F3-903E
  volumes :
  - webserver_shared:/var/www/shared
  - data:/media/data/
  - mount:/mnt/
  ports :
  - "192.168.178.137:443:443"
  - "192.168.178.137:80:80"
volumes :
  webserver_shared :
  données :
  mount :

Ce fichier permet de configurer tous les paramètres nécessaires. L’important ici est principalement l’IP ou le domaine sous lequel l’interface web doit être accessible. Les noms du conteneur et des volumes virtuels peuvent également être modifiés à votre convenance.

Avant de pouvoir démarrer la pile, vous devez vous connecter au serveur avec Docker. Utilisez pour cela la commande « docker login » et saisissez « license » pour le nom d’utilisateur et « votre licence Docker personnelle » pour le mot de passe.

docker login kentix360.com:5000
----
Utilisateur : license
Mot de passe : [votre licence personnelle Docker]

Si la connexion est réussie, le message suivant doit apparaître :

Authentification avec des identifiants existants...
Login Succeeded

Une fois l’authentification réussie, démarrez la pile avec la commande « docker-compose up ». Sous Linux/MacOS, vous devez l’exécuter avec « sudo« .

sudo docker compose up

Le téléchargement de l’image du conteneur peut prendre un certain temps. Dès que le message suivant apparaît, le conteneur a été construit et démarré avec succès :

Création de "yourFolder"_sitemanager_1 ... done
Attacher à "votreFolder"_sitemanager_1

Vous devriez maintenant voir les journaux de processus actifs du conteneur. Ceux-ci donnent une indication sur l’état du démarrage et l’adresse avec laquelle le conteneur a été lancé. Si vous ne souhaitez pas suivre activement le processus dans la console, démarrez la pile détachée avec l’ajout « -d » :

sudo docker compose up -d

Maintenant, si la configuration est correcte, le SiteManager virtuel est accessible à l’adresse IP que vous avez définie.

Mise à jour du conteneur Docker

Si une installation de conteneur est présente comme décrit ci-dessus, le conteneur Docker peut être mis à jour avec la séquence de commandes suivante :

sudo docker compose down
sudo docker pull kentix360.com:5000/sitemanager:latest
sudo docker compose up -d

Cela arrêtera le conteneur et supprimera toutes les données non sauvegardées sur le volume. Veuillez prendre note des instructions de migration, le cas échéant.

Note importante, pour la migration des versions 8.x.x → 8.3.0

Si vous souhaitez migrer un conteneur Docker vers la version 8.3.0 ou supérieure, veuillez prendre note de la remarque suivante. En raison d’une spécification de configuration manquante, les images des caméras peuvent être supprimées lors d’une mise à jour.

Ce cas se produit lorsqu’aucun volume distinct n’est défini pour les images de la caméra dans le fichier Docker Compose :

- mount:/mnt/

Procédure en cas d’erreur de configuration

Trouvez le nom actuel de votre conteneur. Cela peut être fait avec la commande suivante :

docker ps

Un exemple de sortie se présente comme suit :

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
01b2a337f77e kentix360.com:5000/sitemanager:latest. "/usr/bin/supervisor..." 19 seconds ago Up 16 seconds 161-162/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:81->80/tcp sitemanager-1 

Le nom se trouve dans la dernière colonne du tableau, dans ce cas ‘sitemanager-1’. S’il y a plusieurs conteneurs Docker, vous pouvez vous référer au nom de l’image.

La commande suivante permet de sauvegarder les images de la caméra :

docker exec {Docker-Name} mv /mnt/kentix /media/data/sd_card

Ensuite, mettez à jour le conteneur. Une fois le conteneur Docker mis à jour et démarré, vous pouvez restaurer les images avec la commande suivante :

docker exec {Docker-Name} mv /media/data/sd_card/kentix /mnt

En suivant ces étapes, toutes les images de la caméra seront conservées après la mise à jour. En outre, vous devez ajouter le volume pour les images de la caméra à votre fichier Docker Compose.

Articles connexes