domogik / domoweb

Web interface for Domogik Home Automation free software
24 stars 10 forks source link

Installation issue with rest url #67

Closed fritz-smh closed 7 years ago

fritz-smh commented 8 years ago
> J'ai donc attribué ce problème à une erreur d'authentification mais ce n'est pas le cas, voilà mon analyse:
>
> Voilà le log de domoweb:
> [I 160429 14:24:11 handlers:67] Authentication : checking persmission. User='admin'
> [I 160429 14:24:11 handlers:71] REST Call : http://admin:123@127.0.0.1:40406/rest/device
> [E 160429 14:24:11 handlers:97] Error: [Errno 111] Connection refused
> [I 160429 14:24:11 web:1946] 200 POST /login (192.168.122.201) 59.80ms
>
> petite remarque en passant, retrouver login/password dans un log accessible en lecture à tous, ce n'est pas top, mais ici cela permet de connaître la requête http à l'origine du problème... :-)
>
> domogik@domogik:~ $ netstat -lt
> Connexions Internet actives (seulement serveurs)
> Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat      
> tcp        0      0 r42.btssn.lan:40406     *:*                     LISTEN    
> tcp        0      0 *:ssh                   *:*                     LISTEN    
> tcp        0      0 r42.btssn.lan:40410     *:*                     LISTEN    
> tcp        0      0 localhost:6010          *:*                     LISTEN    
> tcp        0      0 r42.btssn.lan:40411     *:*                     LISTEN    
> tcp        0      0 r42.btssn.lan:40412     *:*                     LISTEN    
> tcp        0      0 *:mysql                 *:*                     LISTEN    
> tcp        0      0 *:40404                 *:*                     LISTEN    
> tcp6       0      0 [::]:ssh                [::]:*                  LISTEN    
> tcp6       0      0 localhost:6010          [::]:*                  LISTEN    
> tcp6       0      0 [::]:40404              [::]:*                  LISTEN    
>
> Si je tente une connexion dans kweb sur le rpi2 avec comme requête:
> http://admin:123@r42.btssn.lan:40406/rest/device
>
> cela a l'air de marcher:
> [{"xpl_stats": {"get_total_space" ....
> Il apparaît donc évident que le problème vient que mon serveur domogik/admin n'écoute pas sur toutes les interfaces mais uniquement sur eth0, j'ai donc modifié mon domogik.cfg pour avoir:
> [admin]
> interfaces = *
>
> J'arrive maintenant à me connecter au domoweb du rpi2 depuis mon pc.
>
> Il me semble donc qu'il ne faut pas laisser l'installateur dévalider loopback pour l'admin de domogik  sinon domoweb ne peut pas se lancer. (j'avais mis eth0...)
fritz-smh commented 7 years ago

Fixed in domogik in 0.5.2 : the loopback interface is added during default installation