Docker¶
VM OSX¶
Une VM sous parallel OSX: debian 9.3.0 / Jeedom 3.1.7 / Abeille 2018-06-19 01:01:07
VM¶
Configuration: choisissez un réseau ponté pour avoir un IP à vous.
Debian¶
Installation de Debian des plus classique (Un gros 1/4 d’heure depuis un ISO sur disque).
Pas d’environnement de bureau, juste un serveur ssh et les utilitaires usuels système.
Une mise a jour en fin d’installation:
su -
vi /etc/apt/sources.list
deb cdrom:[Debian GNU/Linux 9.3.0 _Stretch_ - Official amd64 DVD Binary-1 20171209-12:11]/ stretch contrib main
apt-get update
apt-get upgrade
Jeedom¶
La documentation Jeedom est à la page https://Jeedom.github.io/documentation/installation/fr_FR/index
Perso j’utilise le dernier chapitre (Chapitre 10 - Autres) (Un gros 1/4 d’heure)
Connectez-vous en SSH à votre système et faites :
su -
wget https://raw.githubusercontent.com/Jeedom/core/stable/install/install.sh
chmod +x install.sh
./install.sh
./install.sh -w /var/www/html -m Jeedom
reboot
Web Browser¶
Ouvrir la page de votre Jeedom: http://Mon_IP_Jeedom
admin/admin
Ne plus afficher et cloture fenetre du dessus.
Creation d’un Objet Abeille pour accueillir tous les futures équipement Zigbee:
Menu->Outils->Objets->”+”, Sauvegarder et retour sur la page principale(Dashboard)
Ajout Plugin Abeille¶
Menu->Plugins->Gestion des plugins
Market
Recherche Abeille
Selectionner Abeille
Installer stable (Version 2018-06-19 01:01:07)
Voulez vous aller sur la …. -> Ok
Configuration du plugin¶
Activer
Dependances -> Relancer (ou vous attendez et elles devraient s’installer automatiquement).
Deux messages doivent s’afficher pour confirmer le lancement et le lien vers la doc.
Une fois les dépendances installées, la date de derniere installation doit apparaitre.
Configuration:
Choisissez le port serie (on suppose que vous avez une Zigate ttl sur un port USB déjà branchée, sinon branchez la et rafraichissez la page)
Choisissez l’Objet Parent: Abeille
Sauvegarder
Le demon doit démarrer et passer au vert.
Dans mon cas mosquitto fait encore des siennes et il n’a pas démarré. Un reboot du systeme résoud le problème.
Rafraichir la page et vérifier que le demon est passé au vert: Statut Ok et Configuration: Ok.
Et maintenant tout est pret. Retour sur Dashboard. Vous devriez y touver l’équipement Ruche.
Demarrage du reseau zigbee¶
Si vous selectionnez « Version » alors les champs “Last”, “Last Stamps”, “SW”, “SDK” doivent se mettre à jour. Cela confirme que cela fonctionne.
Vous pouvez démarrer le réseau « Start Network ».
Et faire un « get Network Status », d’autres champs vont se mettre à jour.
Voilà l’installation d’Abeille dans Jeedom est finie. Vous pouvez intégrer vo équipements.
En tout 1h pour faire une installation from scratch (et écrire cette doc).
Installation dans un conteneur depuis Ubuntu¶
Introduction¶
Debian supporte nativement Jeedom et le support est assuré par l’équipe de développement. Toute autre demande à propos d’une distribution est ignorée. https://Jeedom.github.io/documentation/installation/fr_FR/index
Docker permet d’installer un système invité minimal dans une partie virtualisée du système hôte, tout ajout/suppression/modification du conteneur laisse tel quel le système hôte. L’interet de docker est que n’est installé que le minimum nécéssaire au fonctionnement dans l’image. ( une image éxecutée est un conteneur.) Le but ici est de faire tourner un conteneur Jeedom sur un système Ubuntu, cependant ce n’est pas limité à ce système.
Prérequis¶
Avoir docker disponible dans les dépôts de la distribution.
Installation de docker¶
apt-get install docker docker.io
Fonctionnement¶
Un des créateurs de Jeedom maintient image Jeedom. Cette image appelé Jeedom-server utilise une image Jeedom-mysql pour stocker les données dans une base de données mysql. Il faudra donc a chaque fois lancer le conteneur Jeedom-mysql puis le Jeedom-server. Les réglages restent d’une fois sur l’autre.
Récupération des images et Création des conteneurs¶
Ces deux lignes vont récupérer les images, créer les conteneurs et les configurer. Le port USB est a adapter selon le besoin ( ls /dev/ttyUSB* pour avoir la liste )
docker run --name Jeedom-mysql -e MYSQL_ROOT_PASSWORD=MJeedom96 -d mysql:latest
docker run --name Jeedom-server -e ROOT_PASSWORD=MJeedom96 --link Jeedom-mysql:mysql -p 9180:80 -p 9443:443 -p 9022:22 --device=/dev/ttyUSB0 Jeedom/Jeedom
A ce stade, l’installation de Jeedom commence dans le conteneur Jeedom-server. il faut compter 5 a 10 minutes selon la connexion et la puissance du système hôte.
Jeedom sera disponible après quelques instants à l’adresse http://0.0.0.0:9180
Attention
Le ssh est accessible via le port 9022. (root/MJeedom96)
Configuration de Jeedom¶
Dans les champs indiqués entrer la valeur surlignée.
[width="40%",frame="topbot",options="header,footer"]
|==================================
|Database hostname| Jeedom-mysql
|Database port | 3306
|Database username| root
|Database password| MJeedom96
|Database name | Jeedom
|Erase database | checked
|==================================
Une fois, le texte [END INSTALL SUCCESS] affiché en bas. Aller à l “adresse http://0.0.0.0:9180 la page de login de Jeedom devrait apparaître. Les login et mot de passe sont admin admin.
Start/stop des conteneurs¶
les conteneurs peuvent être arrêtés et relancés à la demande en gardant l’ordre mysql Jeedom au lancement, Jeedom mysql à l’arrêt.
Arrêt docker stop Jeedom-server && docker stop Jeedom-mysql
Démarrage docker start Jeedom-mysql && docker start Jeedom-server
Repartir de zéro¶
il est possible de supprimer les conteneurs et de repartir d’un Jeedom tout neuf.
docker rm Jeedom-server && docker rm Jeedom-mysql
puis aller vers link:[Récupération des images et Création des conteneurs]
Portainer¶
Pour ceux que ne sont pas à l’aise avec la ligne de commande, portainer propose une interface graphique pour gérer les conteneurs et les images. C’est un conteneur à démarrage automatique qui pourra relancer les conteneurs crées.
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
le site sera disponible à l’adresse http://0.0.0.0:9000
Docker¶
Installation d’Abeille dans docker (Il y a certainement plus simple mais je ne suis pas expert en Docker et cette méthode semble bien fonctionner).
Preparation du docker¶
Preparation sous Raspbian¶
installer 2018-06-27-raspbian-stretch-lite.zip sur une SD
demarrer le RPI3
se logger pi/raspberry (atttention au clavier US par defaut)
lancer raspi-config (faire la conf que vous souhaitez): sshd, all memory space, clavier, locales,…
Vérifier la conf réseau
Vous connecter en ssh pour la suite:
ssh pi@IP
La suite se fait entant que root: sudo su -
sudo su -
une classique mise a jour du systeme:
apt-get update, apt-get upgrade
Restart du RPI
reboot
ssh pi@IP
sudo su -
Installation de docker:
apt-get install docker
apt-get install docker.io
Vérifier que cela fonctionne, un docker ps -a pour voir les images:
docker ps -a
On voit ici qu’il n’y a pas d’image, il faut en créer une. Flasher la SD. Demarrer le PI et une commande:
docker ps
Permet de voir que docker fonctionne.
Preparation sous hypriot¶
La version officielle raspbian est un peu vieille et nous n’avons pas toutes les nouveautés. Hypriot a une version bien plus recente et nous facilite la vie (pas de config manuelle tout est prêt). Elle permet aussi de faire tourner le plugin Homebridge (macvlan). http://blog.hypriot.com
Telecharger leur image à l adresse: http://blog.hypriot.com/downloads/
On voit ici qu’il n’y a pas d’image, il faut en créer une.
Créons un system pour le docker.¶
http://www.guoyiang.com/2016/11/04/Build-My-Own-Raspbian-Docker-Image/
Ici je ne cherche pas à faire une image la plus petite possible mais la plus proche possible d’une install classique sur un HW RPI3. De ce fait l’image fait presque 1G.
mkdir DockerAbeille
cd DockerAbeille
Recuperer le fichier 2018-06-27-raspbian-stretch-lite.zip par scp par exemple. Puis:
unzip 2018-06-27-raspbian-stretch-lite.zip
losetup -Pr /dev/loop0 2018-06-27-raspbian-stretch-lite.img
mkdir rpi
mount -o ro /dev/loop0p2 ./rpi
tar -C ./rpi -czpf 2018-06-27-raspbian-stretch-lite.tar.gz --numeric-owner .
umount ./rpi
losetup -d /dev/loop0
rmdir rpi
rm 2018-06-27-raspbian-stretch-lite.img
rm 2018-06-27-raspbian-stretch-lite.zip
echo 'FROM scratch' > Dockerfile
echo 'ADD ./2018-06-27-raspbian-stretch-lite.tar.gz /' >> Dockerfile
echo 'CMD ["/bin/bash"]' >> Dockerfile
Maintenant on lance la creation du docker:
docker build -t JeedomAbeille .
[TIP]: Bien mettre le . a la fin de la ligne.
Le résultat doit ressembler à:
root@docker:~/DockerAbeille= docker build -t JeedomAbeille .
Sending build context to Docker daemon 348.4 MB
Step 0 : FROM scratch
--->
Step 1 : ADD ./2018-06-27-raspbian-stretch-lite.tar.gz /
---> f7009768b966
Removing intermediate container ef5668638536
Step 2 : CMD /bin/bash
---> Running in d95d0e65bbb4
---> 286ea5048dfd
Removing intermediate container d95d0e65bbb4
Successfully built 286ea5048dfd
Et si vous demandez les images:
root@docker:~/DockerAbeille= docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
JeedomAbeille latest 286ea5048dfd 12 minutes ago 900.9 MB
Démarrons le container:
docker run -it JeedomAbeille
Le shell vous donne la main dans le docker:
root@52b658b7d8f8:/=
Vous pouvez arreter le docker depuis un shell sur le host:
root@docker:~/DockerAbeille= docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52b658b7d8f8 JeedomAbeille "/bin/bash" 3 minutes ago Up 3 minutes sad_stallman
root@docker:~/DockerAbeille= docker stop 52b658b7d8f8
52b658b7d8f8
Vous pouvez demarrer de docker depuis un shell sur le host:
root@docker:~/DockerAbeille= docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52b658b7d8f8 JeedomAbeille "/bin/bash" 7 minutes ago Exited (127) 3 minutes ago sad_stallman
root@docker:~/DockerAbeille= docker start 52b658b7d8f8
52b658b7d8f8
Vous pouvez vous connecter au docker:
root@docker:~/DockerAbeille= docker attach 52b658b7d8f8
root@52b658b7d8f8:/=
[TIP]: Faites plusieurs « enter » pour avoir le prompt.
Maintenant que le docker fonctionne on va faire l installation de Jeedom et Abeille.
[TIP]: To stop a container, use CTRL-c. This key sequence sends SIGKILL to the container. If –sig-proxy is true (the default),CTRL-c sends a SIGINT to the container. You can detach from a container and leave it running using the [underline]#CTRL-p suivi de CTRL-q# key sequence.
Service dans le docker¶
Les services ne demarrent pas tout seuls dans le docker, il aurait probablement du le faire dans Dockfile.
Donc j’ajoute quelques lignes à /etc/rc.local pour Raspbian:
docker start JeedomAbeille
docker exec -u root JeedomAbeille /etc/init.d/ssh start
docker exec -u root JeedomAbeille /etc/init.d/mysql start
docker exec -u root JeedomAbeille /etc/init.d/apache2 start
docker exec -u root JeedomAbeille /etc/init.d/cron start
que je mets sur le host dans /root sous le nom startJeedomAbeileDocker.sh. et un bon vieux: chmod u+x startJeedomAbeileDocker.sh
et pour hypriot qui n’a pas de rc.local, je fait un script:
sudo su -
cd /etc/init.d
vi startDockers
Je mets dedans
=! /bin/sh
= /etc/init.d/startDockers
=== BEGIN INIT INFO
== Provides: startDockers
== Required-Start: $remote_fs $syslog
== Required-Stop: $remote_fs $syslog
== Default-Start: 2 3 4 5
== Default-Stop: 0 1 6
== Short-Description: Simple script to start a program at boot
== Description: A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
=== END INIT INFO
== If you want a command to always run, put it here
== Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting startDockers"
== run application you want to start
docker start Jeedomgite
docker exec -u root Jeedomgite /etc/init.d/ssh start
docker exec -u root Jeedomgite /etc/init.d/mysql start
docker exec -u root Jeedomgite /etc/init.d/apache2 start
docker exec -u root Jeedomgite /etc/init.d/cron start
;;
stop)
echo "Stopping startDockers"
= kill application you want to stop
docker stop Jeedomgite
;;
*)
echo "Usage: /etc/init.d/startDockers {start|stop}"
exit 1
;;
esac
exit 0
Je sauvegarde.
chmod 755 /etc/init.d/startDockers
/etc/init.d/startDockers start
update-rc.d startDockers defaults
Ajouter la ligne
* * * * * su --shell=/bin/bash - www-data -c '/usr/bin/php /var/www/html/core/php/jeeCron.php' >> /dev/null
dans le cron root.
Thanks to https://www.stuffaboutcode.com/2012/06/raspberry-pi-run-program-at-start-up.html
Installation Jeedom¶
Dans le container precedent nous n’avons pas pris en compte les besoins réseaux et port série. Effaçons l’ancien container.
docker rm 52b658b7d8f8
Créons en un nouveau avec les ports mysql, apache, ssh et le port serie ttyUSB0 (la Zigate).
docker run --name=JeedomAbeille --device=/dev/ttyUSB0 -p 2222:22 -p 80:80 -p 3306:3306 -it JeedomAbeille
docker run --name=Jeedomgite --device=/dev/ttyACM0 -p 51826:51826 -p 5353:5353 -p 2222:22 -p 80:80 -p 3306:3306 -it Jeedomgite
Si vous êtes sur hyprio et voulez exposer la machine completement, créé le Networks puis le Containers:
docker network create -d macvlan --subnet=192.168.4.0/24 --gateway=192.168.4.2 -o parent=eth0 pub_net
docker run --name=Jeedomgite --device=/dev/ttyACM0 --network pub_net --ip=192.168.4.38 --hostname=Jeedomgite -it Jeedomgite /bin/bash
Attention de ne pas vous prendre les pieds dans le tapis entre les adresses du « HW » rpi et les addresses des containers.
Donc Jeedom sera accessible sur le port 80 à l’adresse IP du host. 2222 pour ssh et 3306 pour mysql. J’ai mis un nom pour être plus sympas à gérer.
Vous pourrez le demarrer/arreter par:
docker stop JeedomAbeille
docker start JeedomAbeille
Passons a l installation des services:
docker attach JeedomAbeille
apt-get update
apt-get upgrade
apt-get install openssh-server
dpkg-reconfigure openssh-server
/etc/init.d/ssh start
apt-get install mariadb-server
apt-get install apache2
Maintenant le systeme doit être prêt pour l installation de Jeedom lui-meme. (https://Jeedom.github.io/documentation/installation/fr_FR/index => Chap 10)
wget https://raw.githubusercontent.com/Jeedom/core/stable/install/install.sh
chmod +x install.sh
./install.sh -w /var/www/html -m Jeedom
L installation va se dérouler en 11 grandes étapes.
étape 11 vérification de Jeedom réussie
/!\ IMPORTANT /!\ Le mot de passe root MySQL est Jeedom
Installation finie. Un redémarrage devrait être effectué
avec un ps -ef, vous devriez voir apache, ssh et mysql fonctionner.
Puis vous vous connecter à Jeedom avec l adresse http://IP_Host:80/ Connectez vous avec admin/admin. Sauf que cela ne fonctionne pas !! ->Mot de passe ou nom d’utilisateur incorrect<-
Il demande un reboot donc allons y:
docker stop JeedomAbeille
docker start JeedomAbeille
docker attach JeedomAbeille
/etc/init.d/ssh start
/etc/init.d/mysql start
/etc/init.d/apache2 start
On ne peut toujours pas se connecter, je ne sais pas pourquoi….
Donc on va passer par une autre solution: https://Jeedom.github.io/documentation/howto/fr_FR/reset.password
Problement de « Could not reliably determine the server’s fully qualified domain name, using 172.17.0.14. Set the “ServerName” directive globally to suppress this message »: mettre en debut de fichier /etc/apache2/apache2.conf la line :
Global configuration
ServerName 2b8faafb19a4
root@2b8faafb19a4:/etc/apache2= apachectl configtest
Syntax OK
= Global configuration
=
ServerName 2b8faafb19a4
Puis tester:
root@2b8faafb19a4:/etc/apache2= apachectl configtest
Syntax OK
root@2b8faafb19a4:/etc/apache2= cat /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.14 2b8faafb19a4 JeedomAbeille
172.17.0.14 JeedomAbeille.bridge
.. code-block:: php
cat /var/www/html/core/config/common.config.php
mysql -uJeedom -p
use Jeedom;
REPLACE INTO user SET `login`='adminTmp',password='c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec',profils='admin', enable='1';
exit
Et maintenant on peut se connecter en adminTmp/admin.
Aller dans la conf reseau et mettre l adresse du host dans les adresses http.
Maintenant on peut se connecter en admin/admin donc on peut effacer l utilisateur adminTmp.
Installation du plugin Abeille¶
Créer un objet Abeille.
Installer le plugin Abeille depuis le market.
L’activer.
Lancer l installation des dépendances.
Definissez les bons parametres du demon.
Lancer le demon
L objet Ruche doit être créé.
un petit getVersion et vous devriez avoir le champ SW et SDK qui se mettent à jour.
Enjoy !!!
Indication
Vous allez certainement avoir le message: « Jeedom est en cours de démarrage, veuillez patienter. La page se rechargera automatiquement une fois le démarrage terminé. »
Aller dans le « Moteur de taches » et lancer « Jeedom-cron ».
Backup du Docker¶
Plusieures solutions s’offrent à nous. Il est interessant de comprende ce qui se passe. Un bon article à lire: https://tuhrig.de/difference-between-save-and-export-in-docker/
Save ou Export ? https://tuhrig.de/difference-between-save-and-export-in-docker/
Toutes les operations suivantes se font depuis le host.
Commit / Save / Load¶
Permet de garder tout l’historique.
Commit¶
Pour avoir les docker en fonctionnement :
docker ps
Pour avoir les docker en stock: .. code-block:: php
docker ps -a
Créons un image du docker en prod: JeedomAbeille et appelons cette image JeedomAbeille_backup
docker commit -p JeedomAbeille JeedomAbeille_backup
Attention: avec le -p le container est en pause donc Jeedom ne fonctionne plus le temps de faire la capture.
Par exemple: faites cette operation avant de faire des opérations irréversibles qui risquent de planter votre Jeedom.
Pour voir les images crées et disponiqbles:
docker images
Save¶
docker save -o ~/JeedomAbeille_backup.tar JeedomAbeille_backup
ls -l ~/JeedomAbeille_backup.tar
soyez patient le tar fait 3G.
Load¶
If we have transferred our « container1.tar » backup file to another docker host system we first need to load backed up tar file into a docker’s local image repository:
docker load -i /root/JeedomAbeille_backup.tar
docker images
Export / Import¶
Garde que la derniere version.
Export¶
docker ps -a
docker export <CONTAINER ID> > /home/export.tar
Import¶
cat /home/export.tar | sudo docker import - NameYouWant:latest
Conclusion¶
Plus besoin d’aller chercher les cartes SD dans les differents RPI3 pour en faire de images. Tout va se faire à distance maintenant !!! YaaahhhOOOOUUU !!!!!
Vous pouvez effacer de vieilles images par:
docker rmi JeedomAbeille_backup
Docker GUI¶
Sur la raspbian¶
Thanks to: * http://blog.hypriot.com/post/new-docker-ui-portainer/ * https://portainer.readthedocs.io/en/latest/deployment.html
Il semble qu’on puisse utiliser une interface graphique « portainer.io » sur le rpi, saisir:
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer:arm -H unix:///var/run/docker.sock
Puis se logger sur http://IP_Host:9000 Tout ne fonctionne pas mais c’est plus sympas que la ligne de commande.
Il semble que la version rpi par defaut est un peu ancienne et certaine feature comme volume ne sont pas dispo.
Sur la hypriot¶
https://hub.docker.com/r/hypriot/rpi-portainer/
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock hypriot/rpi-portainer
Puis se logger sur http://IP_Host:9000. Tout fonctionne bien mieux que sur la version raspbian.
Plugins¶
Zwave¶
Sur ma machine Jeedomprorpi, le repertoire /tmp/Jeedom/openzwave n’a pas les bons droits et le demon est toujours en erreur. Je viens de faire un chmod 777 /tmp/Jeedom/openzwave et tout est ok maintenant.
homebridge¶
Comme il faut que le docker soit exposé au sous réseau, il faut utiliser macvlan et affecter une adresse spécifique.
Installation sur une VM Ubuntu¶
Installation de l’OS¶
Fichier ISO: ubuntu-16.04.1-server-amd64.iso
Installation classique de l’OS (Je ne détaille pas car cela dépend de votre envirroement de virtualisation).
Preparation de l’OS¶
login: (user créé pendant l install avec son password associé).
sudo su -
apt-get update
apt-get upgrade
apt-get autoremove
Installation de la base mysql¶
installation à la main de mysql (car l instanllation par Jeedom ne fonctionne pas)
apt-get install mysql-server
apt-get install mysql-client
Installation de Jeedom¶
wget https://raw.githubusercontent.com/Jeedom/core/stable/install/install.sh
chmod +x install.sh
Enlever le php7.0-ssh2 du fichier install.sh
./install.sh -m motDePasse
A cette étape vous devoir pourvoir ouvrir un browser et utiliser Jeedom.
Installation du Plugin Abeille¶
./install.sh -m motDePasse
cd /var/www/html/plugins/
git clone https://github.com/KiwiHC16/Abeille.git Abeille
chmod -R 777 /var/www/html/plugins/Abeille
chown -R www-data:www-data /var/www/html/plugins/Abeille
Utilisation de Jeedom¶
Il ne vous reste plus qu’à vous connecter à Jeedom…
Installation sur une machine Odroid XU4 avec Ubuntu¶
Installation de l’OS¶
Fichier img: ubuntu-14.04lts-server-odroid-xu3-20150725.img que l on trouve sur le server odroid: https://odroid.in/ubuntu_14.04lts/
Installation classique odroid de l’OS : https://wiki.odroid.com/odroid-xu4/odroid-xu4
Installation de la base mysql¶
installation à la main de mysql (car l instanllation par Jeedom ne fonctionne pas)
apt-get install mysql-server
apt-get install mysql-client
Installation de Jeedom¶
wget https://raw.githubusercontent.com/Jeedom/core/stable/install/install.sh
chmod +x install.sh
Enlever le php7.0-ssh2 du fichier install.sh
./install.sh -m motDePasse
A cette étape vous devoir pourvoir ouvrir un browser et utiliser Jeedom.
Installation du Plugin Abeille¶
./install.sh -m motDePasse
cd /var/www/html/plugins/
git clone https://github.com/KiwiHC16/Abeille.git Abeille
chmod -R 777 /var/www/html/plugins/Abeille
chown -R www-data:www-data /var/www/html/plugins/Abeille
Utilisation de Jeedom¶
Il ne vous reste plus qu’à vous connecter à Jeedom…
De-installation¶
Le plugin Abeille utilise: - le code du plugin lui-même et - un broker MQTT mosquitto.
Par défaut, lors de l’installation de Abeille, le code du plugin est installé depuis le market et le broker est installé lors de l installation des dépendances.
Le broker MQTT peux être utilisé par d’autres logiciels comme par d’autres plugins.
C’est pourquoi lors de la desinstallation d’Abeille, mosquitto n’est pas desintallé, ni sa configuration.
Si vous souhaitez le desinstaller, vous avez le script « manual_remove_of_mosquito.sh » qui peut vous aider à enlever les déclaraitons faites dans apaches.
Pour la désinstallation de mosquitto, cela depend de votre système et il y a plein de doc sur le net (je manque de temps pour faire la doc…).