Jeedom, procédure pour que jeedom puisse faire un ssh


ci dessous la procédure pour permettre à une box jeedom de lancer des commandes vers une autres unité sous linux.

la méthode repose sur l’échange de clé du client vers un serveur,

dans mon cas :

  • le client est la box jeedom, ici nommée « lime2 »
  • le serveur une autre box dédiée aux webcam, embaquant le soft motion « a10smicro »

la box jeedom doit, à partir du plugins script, lancer des commande vers le serveur , typiquement le lancement et l’arrêt de motion.

A savoir, jeedom s’exécute avec l’id www-data qui est un utilisateur spécifique, la page de home est /var/www/ assurez vous que l’utilisateur www-data à possibilité d’écrire dans ce répertoire

première étape, sur le client se connecter en root

root@lime2:/home/yoann# sudo -u www-data ssh-keygen -t rsa

vous obtenez les messages suivant

Generating public/private rsa key pair.
Enter file in which to save the key (/var/www/.ssh/id_rsa):

laisser le répertoire par défaut

Created directory '/var/www/.ssh'.

un mot de passe est ensuite demandé, le laisser vide, comme cela aucun mot de passe ne sera demandé

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /var/www/.ssh/id_rsa.
Your public key has been saved in /var/www/.ssh/id_rsa.pub.
The key fingerprint is:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx www-data@lime2
The key's randomart image is:
+---[RSA wwwww]----+
+-----------------+

ensuite procéder à l’envois de clé vers le serveur et l’utilisateur , on souhaite pouvoir se connecter en root

root@lime2:/home/yoann# sudo www-data ssh-copy-id -i /var/www/.ssh/id_rsa.pub root@a10smicro

enfin il faut tester en faisant un ls sur le serveur

root@lime2:/home/yoann# sudo -u www-data ssh root@a10smicro ls

Publicités

jeedom et dépendance mosquitto


suite à une réinstallation de jeedom j’avais oublié comment installer la dépendance mqtt, ce n’est pas automatisé , il faut installer pecl et suivre la procédure suivante https://jeedom.com/doc_old/documentation/plugins/MQTT/fr_FR/MQTT#_troubleshoting

enfin ajouter le plugins  : dans

/etc/php5/mods-available/mosquitto.ini

 

 

Installation et configuration de zoneminder sur A10


zoneminder est un logiciel de vidéosurveillance, beaucoup plus évolué que motion (ou ce que j’aurais codé 🙂 )

par contre sur débian jessie (distribution sur A10 olinuxino) il faut réaliser quelques opérations :

voila, reste à configurer l’ensemble avec les caméras, et develloper une passerelle vers jeedom