I - Prérequis
Sans WINSCP ou ftp/sftp client :
- Une machine (virtuelle ou non) sous ubuntu 20.04 version desktop
Avec WINSCP ou ftp/sftp client :
- Une machine (virtuelle ou non) sous ubuntu 20.04 version server
- Une machine sous windows avec les logiciels suivants :
- WinSCP, filezilla… (client ftp/sftp)
- Putty, cmd… (client ssh)
II - Installation
- Sans WINSCP ou ftp/sftp client :
1 - Se rendre sur la machine ubuntu et télécharger le paquet suivant :
https://www.milesight-iot.com/software-download/
2 - Exécuter la commande suivante :
- sudo apt update && sudo apt -y install net-tools
- sudo apt install -y ./milesight_device_hub_x.x.x.-r1_amd64.deb
Ceci aura pour effet de mettre à jour la machine, d’installer net tools (paquet aidant à la configuration réseau) et lancer l’installation de DeviceHub en installant et configurant toutes les dépendances nécessaires. Lors de l’installation il vous sera simplement demander d’indiquer quelle interface réseau utiliser (dans mon exemple : ens18).
3 - Une fois l’installation complète, se rendre sur la page web d’installation (http://localhost/install/):
Dans administrator account : simplement renseigner les identifiants administrateur que vous voulez créer pour accéder à DeviceHub
Dans outgoing mail smtp : renseigner ou non votre serveur de mail si vous en avez un.
- Avec WINSCP ou ftp/sftp client :
1 - Se rendre sur la machine ubuntu et télécharger le paquet suivant :
https://www.milesight-iot.com/software-download/
2 - Se connecter au serveur via le client ftp (dans mon cas filezilla)
(Penser à bien configurer ou désactiver le pare-feu pour que la connexion se fasse).
3 - Uploader DeviceHub sur le serveur
4 - Se connecter en shh au serveur
(Exécutez : sudo apt update && sudo apt -y install net-tools si besoin).
5 - Se rendre dans le bon répertoire (dans mon cas /home/user)
(Comme on peut le voir ici, j’utilise la commande « ls » afin d’afficher les fichiers présents dans le répertoire. Pensez à toujours vérifier, sinon vous ne pourrez pas démarrer l’installation).
6 - Mettre à jour et lancer l’installation de device hub
- sudo apt update
- sudo apt -y install ./milesight_devicehub_3.0.1-r1_amd64.d
Durant l’installation, il va vous être demandé de renseigner la bonne carte réseau.
Dans mon cas c’est l’interface « ens18 ».
Suite à cela, l’installation se complètera seule en 5min maximum.
7 - Se rendre sur l’interface web pour finir l’installation, pour ceci rendez-vous sur votre
Machine windows et tapez « https://ip/install/ » ce qui pour moi donne « https://10.0.0.57/install/ »
Dans administrator account : simplement renseigner les identifiants administrateur que vous voulez créer pour accéder à DeviceHub.
Dans outgoing mail smtp : renseigner ou non votre serveur de mail si vous en avez un.
III - Utilisation des devices et provisionning
1 - Se rendre sur le routeur (personnellement en interface web sur un milesight UR35) et aller dans system>device management
- Dans server address : l’ip du serveur device hub
- Dans activation method : choisir By Account Name
Ensuite, rentrez les informations de l’utilisateur root que vous avez créé précédemment dans Account Name et password.
Appuyez sur connect (pensez à connecter le routeur à internet au préalable) et la liaison va se faire.
2 - Rendez-vous sur l’interface web de devicehub dans device>my device et vous pourrez normalement voir votre device ajoutée.
3 - Une fois vos devices connectées, sélectionnez-les puis cliquez sur provisionning.
Le provisionning va nous permettre d’upload une configuration de routeur sur d’autres routeurs.
Pour déployer une configuration, il suffit simplement de sélectionner une device et de cliquer sur deploy.
Vous pouvez bien évidemment simplement utiliser le provisionning pour modifier la configuration d’un routeur en éditant les paramètres et en cliquant sur deploy tout en ayant sélectionné le bon routeur au préalable.