Bonjour,
j’ai un msg d’erreur recurrent dans le slogs du plugin et un demons quiest indiqué comme étant down …
[2022-08-28 18:42:33]INFO : Start mqtt2d
[2022-08-28 18:42:33]INFO : Log level on : debug
[2022-08-28 18:42:33]INFO : Socket port : 55035
[2022-08-28 18:42:33]INFO : MQTT : mqtts://127.0.0.1:8883
[2022-08-28 18:42:33]INFO : Username : jeedom
[2022-08-28 18:42:33]INFO : Password : FKHJ8xSUtOs3iBuhxjsixMxj48bUfyHbvOCyw
[2022-08-28 18:42:33]INFO : PID file : /tmp/jeedom/mqtt2/deamon.pid
[2022-08-28 18:42:33]INFO : Apikey : 5ESJSPqvswC
[2022-08-28 18:42:33]INFO : Callback : http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php
[2022-08-28 18:42:33]INFO : Cycle : 0.3
[2022-08-28 18:42:33]INFO : Client key : /var/www/html/plugins/mqtt2/data/ssl/client.key
[2022-08-28 18:42:33]INFO : Client crt : /var/www/html/plugins/mqtt2/data/ssl/client.crt
[2022-08-28 18:42:33]INFO : CA : /var/www/html/plugins/mqtt2/data/ssl/ca.crt
[2022-08-28 18:42:33]INFO : Connect to mqtt server
[2022-08-28 18:42:33]DEBUG : HTTP listen on 127.0.0.1 port : 55035 started
[2022-08-28 18:42:33]ERROR : Callback error.Please check your network configuration page : null
config en mode « broker local docker » avec comme gestion du docker le #plugin-docker2
Malgré tout, tout semble foncitonner
Une idée
Norbert
Mips
Août 28, 2022, 7:16
2
Salut,
Bah du coup comme d’hab pour commencer :
page santé jeedom
config réseau jeedom
Le NON OK correspond au plugin mqtt2
EN y reflechissant, je pense que j’ai le pb depuis avoir modifir la conf apache pour reaiguiller le http vers le https sur mon accè sexterieur
super basique comme question, voir trivial. Avec apache on peut très simplement rediriger le flux sur le port 80 vers 443 via une règle dans les définitions de site. De cette manière on peut laisser le port 80 du serveur ouvert sans souci.
<VirtualHost *:80>
ServerName monjeedom.fr
ServerAlias www.monjeedom.fr
Redirect permanent / https://monjeedom.fr/
</VirtualHost>
Un rapport avec ce sujet ???
Bonjour,
Après redémarrage du plugin Mqtt Manager, par exemple après une MAJ, en gestion automatique le démon se relance bien automatiquement d’après le log mqtt2d, mais Jeedom m’indique un statut NOK dans la page de configuration du plugin.
Il faut que je lance d’abord de démon en manuel (statut OK dans ce cas), pour ensuite basculer en gestion automatique.
Je suis avec un Broker Mosquitto déporté sur un container proxmox.
Non, je ne pense pas, j’ai aussi eu ce pb mais il a été réglé
Norbert
1 « J'aime »
Bon, je viens de remettre mes anciens fichiers de conf apache et le pb est reglé
Je pense avoir foiré les confs apache et reaiguiller TOUTES les requêtes HTTP sur le port 80 vers le 443, et pas juste celles venant de l’extérieur …
A creuser donc
2 « J'aime »
si tu veux faire ce genre de chose, il faut passer par les règles de réécriture.
exemple : on veut tout rediriger uniquement pour les appels qui ne sont pas dans ton ip range. tu peux mettre 192.168.0.0/16 si tu as plusieurs plages, etc… tu dois aussi faire une seconde règle pour 127.0.0.1.
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteCond expr "-R '192.168.1.0/24'"
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
Du coup, je vais avoir besoin d’un peu d’aides, je ne paitrise pas du tout les Vhosts apache
J’ai les 2 vhosts suivant (mais ca ne marche pas mieux !)
<VirtualHost *:80>
ServerName xxxxx.yyyyyy.fr
ServerAlias xxxxx.yyyyyy.fr
Redirect permanent / https://xxxxx.yyyyyy.fr/
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteCond expr "-R '192.168.9.0/24'"
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog /var/www/html/log/http.error
ServerName xxxxx.yyyyyy.fr
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/stetienne.famillegrataloup.fr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/stetienne.famillegrataloup.fr/privkey.pem
</VirtualHost>
</IfModule>
mon adresse externe est https:xxxxx.yyyyyy.fr
mon adresse interne est http://192.168.9.200
mon souhait :
rediriger http:\xxxxx.yyyyyy.fr vers https;\xxxxx.yyyyyy.fr sans toucher aux adresse http:\192.168.9.200 et http;\127.0.0.1 (pb avec le demon mqtt2 !)
dans ce cas il faut non pas inclure la plage interne mais l’exclure en ajoutant un ! devant. Je ne peux pas essayer pour tester, mais en théorie la petite modif ci-après devrait marcher. les tests sont séquentiels, dès qu’une condition est vraie il ne teste pas les suivantes donc :
si une requête http arrive
si c’est pas localhost ET
si c’est pas dans la plage interne
alors rediriger sur https la même url
Options FollowSymLinks
...
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteCond expr "! -R '192.168.9.0/24'"
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [R,L]