
KentixONE Mode de fonctionnement
| SiteManager Opération | Fonctionnement autonome |
|---|---|
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.