Linknx sur NAS QNAP - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : Archives eib-domotique (https://www.knx-fr.com/forumdisplay.php?fid=8) +--- Sujet : Linknx sur NAS QNAP (/showthread.php?tid=405) |
Linknx sur NAS QNAP - DaGGeR - 22/02/2011 Bonjour, Je reviens après quelques temps d'inactivité sur mon projet d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). Sachant qu'il était impossible de trouver la librairie mysqlclient... pour le nas, j'ai changé le système d'exploitation du NAS pour mettre une DEBIAN SQUEEZE à la place. Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, phpmyadmin, etc ... Linknx est donc installé avec l'option MYSQL. Ma question maintenant : Je n'arrive pas à enregistrer les valeurs dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la ligne : <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" db="knx" table="persist" logtable="log" /> Les tables ont été crées avec le script d'Arnaud http://groups.google.com/group/domotique-eib/browse_thread/thread/504f79cbc8554edd/b6cda055f92a1e46?lnk=gst&q=script+table#b6cda055f92a1e46 Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça enregistre. Je prends toutes les pistes, Merci Linknx sur NAS QNAP - jef2000 - 23/02/2011 Salut, A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre log="true" pour les objets qui doivent être loggés dans mysql? Jean-François On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > Bonjour, > > Je reviens après quelques temps d'inactivité sur mon projet > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > Sachant qu'il était impossible de trouver la librairie mysqlclient... > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > une DEBIAN SQUEEZE à la place. > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > phpmyadmin, etc ... > Linknx est donc installé avec l'option MYSQL. > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > ligne : > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > db="knx" table="persist" logtable="log" /> > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > enregistre. > Je prends toutes les pistes, > Merci Linknx sur NAS QNAP - DaGGeR - 24/02/2011 Salut ! Non j'ai bien rajouté le paramètre log=true. En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ www/linknx/... Linknx est compilé ainsi : ( enfin c'est un dépot debian ) root@DaGGeR-NAS01:~# linknx -V linknx 0.0.1.27 - E-mail gateway enabled (with pthread support) - MySQL support enabled - LUA scripting support enabled - Log4cpp logging enabled Sous linknx.xml j'ai les lignes du genre : <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" log="true" /> eibd est lancé comme cela : /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - S -i ipt:192.168.1.250 linknx comme cela : /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ knx/linknx.pid --config=/var/www/knxweb/linknx.mxl Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là ça ne marche plus... dans linknx.log j'ai pourtant : 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object 'salon_temperature_value' Est-ce que je suis passé à coté de qlq chose ? On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > Salut, > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > log="true" pour les objets qui doivent être loggés dans mysql? > > Jean-François > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > > Bonjour, > > > Je reviens après quelques temps d'inactivité sur mon projet > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > une DEBIAN SQUEEZE à la place. > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > phpmyadmin, etc ... > > Linknx est donc installé avec l'option MYSQL. > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > ligne : > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > db="knx" table="persist" logtable="log" /> > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > enregistre. > > Je prends toutes les pistes, > > Merci- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - Linknx sur NAS QNAP - DaGGeR - 24/02/2011 A priori, depuis la mise en place de la Debian, je n'ai plus de log. Ni dans les fichiers, ni dans mysql Ce qu'il y avait dans les fichiers était la sauvegarde avant le changement de distri. Donc pour résumer, ça ne marche pas depuis l'install de Debian On 24 fév, 07:01, DaGGeR <dagger...@hotmail.com> wrote: > Salut ! > > Non j'ai bien rajouté le paramètre log=true. > En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ > www/linknx/... > > Linknx est compilé ainsi : ( enfin c'est un dépot debian ) > root@DaGGeR-NAS01:~# linknx -V > linknx 0.0.1.27 > - E-mail gateway enabled (with pthread support) > - MySQL support enabled > - LUA scripting support enabled > - Log4cpp logging enabled > > Sous linknx.xml j'ai les lignes du genre : > <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" > log="true" /> > > eibd est lancé comme cela : > /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - > S -i ipt:192.168.1.250 > > linknx comme cela : > /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ > knx/linknx.pid --config=/var/www/knxweb/linknx.mxl > > Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là > ça ne marche plus... > dans linknx.log j'ai pourtant : > 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object > 'salon_temperature_value' > > Est-ce que je suis passé à coté de qlq chose ? > > On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > > > > > Salut, > > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > > log="true" pour les objets qui doivent être loggés dans mysql? > > > Jean-François > > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > Bonjour, > > > > Je reviens après quelques temps d'inactivité sur mon projet > > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > > une DEBIAN SQUEEZE à la place. > > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > > phpmyadmin, etc ... > > > Linknx est donc installé avec l'option MYSQL. > > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > > ligne : > > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > > db="knx" table="persist" logtable="log" /> > > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > > enregistre. > > > Je prends toutes les pistes, > > > Merci- Masquer le texte des messages précédents - > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - Linknx sur NAS QNAP - jef2000 - 25/02/2011 Salut, A tout hasard, ce ne serait pas un problème de droits d'accès au répertoire dans le quel les logs doivent être écrits? A part ça je ne vois pas trop ce que ça pourrait être. Ou alors une petite erreur dans la partie <persistence ..../> de la config linknx. A+ Jean-François On 24 fév, 22:54, DaGGeR <dagger...@hotmail.com> wrote: > A priori, depuis la mise en place de la Debian, je n'ai plus de log. > Ni dans les fichiers, ni dans mysql > Ce qu'il y avait dans les fichiers était la sauvegarde avant le > changement de distri. > > Donc pour résumer, ça ne marche pas depuis l'install de Debian > > On 24 fév, 07:01, DaGGeR <dagger...@hotmail.com> wrote: > > > Salut ! > > > Non j'ai bien rajouté le paramètre log=true. > > En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ > > www/linknx/... > > > Linknx est compilé ainsi : ( enfin c'est un dépot debian ) > > root@DaGGeR-NAS01:~# linknx -V > > linknx 0.0.1.27 > > - E-mail gateway enabled (with pthread support) > > - MySQL support enabled > > - LUA scripting support enabled > > - Log4cpp logging enabled > > > Sous linknx.xml j'ai les lignes du genre : > > <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" > > log="true" /> > > > eibd est lancé comme cela : > > /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - > > S -i ipt:192.168.1.250 > > > linknx comme cela : > > /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ > > knx/linknx.pid --config=/var/www/knxweb/linknx.mxl > > > Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là > > ça ne marche plus... > > dans linknx.log j'ai pourtant : > > 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object > > 'salon_temperature_value' > > > Est-ce que je suis passé à coté de qlq chose ? > > > On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > > > > Salut, > > > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > > > log="true" pour les objets qui doivent être loggés dans mysql? > > > > Jean-François > > > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > > Bonjour, > > > > > Je reviens après quelques temps d'inactivité sur mon projet > > > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > > > une DEBIAN SQUEEZE à la place. > > > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > > > phpmyadmin, etc ... > > > > Linknx est donc installé avec l'option MYSQL. > > > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > > > ligne : > > > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > > > db="knx" table="persist" logtable="log" /> > > > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > > > enregistre. > > > > Je prends toutes les pistes, > > > > Merci- Masquer le texte des messages précédents - > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > - Afficher le texte des messages précédents - > > Linknx sur NAS QNAP - DaGGeR - 25/02/2011 @Jeff : Bien joué, pour la partie log dans les fichiers, c'était effectivement un problème de droit de répertoire ... les boules Merci beaucoup !!! @tous : Reste à trouver maintenant pourquoi ça n'écrit pas dans les tables sous mysql. On 25 fév, 00:16, jef2000 <jef2...@ouaye.net> wrote: > Salut, > > A tout hasard, ce ne serait pas un problème de droits d'accès au > répertoire dans le quel les logs doivent être écrits? > > A part ça je ne vois pas trop ce que ça pourrait être. Ou alors une > petite erreur dans la partie <persistence ..../> de la config linknx. > > A+ > > Jean-François > > On 24 fév, 22:54, DaGGeR <dagger...@hotmail.com> wrote: > > > > > A priori, depuis la mise en place de la Debian, je n'ai plus de log. > > Ni dans les fichiers, ni dans mysql > > Ce qu'il y avait dans les fichiers était la sauvegarde avant le > > changement de distri. > > > Donc pour résumer, ça ne marche pas depuis l'install de Debian > > > On 24 fév, 07:01, DaGGeR <dagger...@hotmail.com> wrote: > > > > Salut ! > > > > Non j'ai bien rajouté le paramètre log=true. > > > En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ > > > www/linknx/... > > > > Linknx est compilé ainsi : ( enfin c'est un dépot debian ) > > > root@DaGGeR-NAS01:~# linknx -V > > > linknx 0.0.1.27 > > > - E-mail gateway enabled (with pthread support) > > > - MySQL support enabled > > > - LUA scripting support enabled > > > - Log4cpp logging enabled > > > > Sous linknx.xml j'ai les lignes du genre : > > > <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" > > > log="true" /> > > > > eibd est lancé comme cela : > > > /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - > > > S -i ipt:192.168.1.250 > > > > linknx comme cela : > > > /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ > > > knx/linknx.pid --config=/var/www/knxweb/linknx.mxl > > > > Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là > > > ça ne marche plus... > > > dans linknx.log j'ai pourtant : > > > 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object > > > 'salon_temperature_value' > > > > Est-ce que je suis passé à coté de qlq chose ? > > > > On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > > > > > Salut, > > > > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > > > > log="true" pour les objets qui doivent être loggés dans mysql? > > > > > Jean-François > > > > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > Bonjour, > > > > > > Je reviens après quelques temps d'inactivité sur mon projet > > > > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > > > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > > > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > > > > une DEBIAN SQUEEZE à la place. > > > > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > > > > phpmyadmin, etc ... > > > > > Linknx est donc installé avec l'option MYSQL. > > > > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > > > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > > > > ligne : > > > > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > > > > db="knx" table="persist" logtable="log" /> > > > > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > > > > enregistre. > > > > > Je prends toutes les pistes, > > > > > Merci- Masquer le texte des messages précédents - > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - Linknx sur NAS QNAP - jef2000 - 25/02/2011 Salut, Dans le cas de mysql, tu as aussi le message "MysqlPersistentStorage : Writing log'20.12' for object 'salon_temperature_value' " dans le log? Est-ce-que linknx.log contient d'autres messages dans la catégorie MysqlPersistentStorage? Jean-François On 25 fév, 06:59, DaGGeR <dagger...@hotmail.com> wrote: > @Jeff : > > Bien joué, pour la partie log dans les fichiers, c'était effectivement > un problème de droit de répertoire ... les boules > Merci beaucoup !!! > > @tous : > > Reste à trouver maintenant pourquoi ça n'écrit pas dans les tables > sous mysql. > > On 25 fév, 00:16, jef2000 <jef2...@ouaye.net> wrote: > > > Salut, > > > A tout hasard, ce ne serait pas un problème de droits d'accès au > > répertoire dans le quel les logs doivent être écrits? > > > A part ça je ne vois pas trop ce que ça pourrait être. Ou alors une > > petite erreur dans la partie <persistence ..../> de la config linknx. > > > A+ > > > Jean-François > > > On 24 fév, 22:54, DaGGeR <dagger...@hotmail.com> wrote: > > > > A priori, depuis la mise en place de la Debian, je n'ai plus de log. > > > Ni dans les fichiers, ni dans mysql > > > Ce qu'il y avait dans les fichiers était la sauvegarde avant le > > > changement de distri. > > > > Donc pour résumer, ça ne marche pas depuis l'install de Debian > > > > On 24 fév, 07:01, DaGGeR <dagger...@hotmail.com> wrote: > > > > > Salut ! > > > > > Non j'ai bien rajouté le paramètre log=true. > > > > En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ > > > > www/linknx/... > > > > > Linknx est compilé ainsi : ( enfin c'est un dépot debian ) > > > > root@DaGGeR-NAS01:~# linknx -V > > > > linknx 0.0.1.27 > > > > - E-mail gateway enabled (with pthread support) > > > > - MySQL support enabled > > > > - LUA scripting support enabled > > > > - Log4cpp logging enabled > > > > > Sous linknx.xml j'ai les lignes du genre : > > > > <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" > > > > log="true" /> > > > > > eibd est lancé comme cela : > > > > /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - > > > > S -i ipt:192.168.1.250 > > > > > linknx comme cela : > > > > /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ > > > > knx/linknx.pid --config=/var/www/knxweb/linknx.mxl > > > > > Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là > > > > ça ne marche plus... > > > > dans linknx.log j'ai pourtant : > > > > 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object > > > > 'salon_temperature_value' > > > > > Est-ce que je suis passé à coté de qlq chose ? > > > > > On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > > > > > > Salut, > > > > > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > > > > > log="true" pour les objets qui doivent être loggés dans mysql? > > > > > > Jean-François > > > > > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > > Bonjour, > > > > > > > Je reviens après quelques temps d'inactivité sur mon projet > > > > > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > > > > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > > > > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > > > > > une DEBIAN SQUEEZE à la place. > > > > > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > > > > > phpmyadmin, etc ... > > > > > > Linknx est donc installé avec l'option MYSQL. > > > > > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > > > > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > > > > > ligne : > > > > > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > > > > > db="knx" table="persist" logtable="log" /> > > > > > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > > > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > > > > > enregistre. > > > > > > Je prends toutes les pistes, > > > > > > Merci- Masquer le texte des messages précédents - > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > - Afficher le texte des messages précédents - Linknx sur NAS QNAP - DaGGeR - 26/02/2011 Concernant mysql dans le fichier de log, j'ai maintenant : 1298752993 ERROR main : Error in config: MysqlPersistentStorage: error connecting to 'knx' on host 'DaGGeR-NAS01' with user 'knx', error was 'Can't connect to MySQL server on 'DaGGeR-NAS01' (111)' Error in config: Connection refused Je ne comprends pas pourquoi la connexion est refusée alors qu'apparement j'ai bien le droit correspondant dans mysql : Utilisateur Serveur Mot de passe Privilèges globaux 1 «Grant » knx DaGGeR-NAS01 Non ALL PRIVILEGES Oui J'ai essyé avec / sans un mot de passe, en changeant aussi le nom du server comme ci dessous. Le message est différent, mais le résultat est identique 1298751857 ERROR main : Error in config: MysqlPersistentStorage: error connecting to 'knx' on host 'localhost' with user 'knx', error was 'Can't connect to local MySQL server through socket '/var/run/mysqld/ mysqld.sock' (2)' Error in config: No such file or directory On 25 fév, 08:16, jef2000 <jef2...@ouaye.net> wrote: > Salut, > > Dans le cas de mysql, tu as aussi le message "MysqlPersistentStorage : > Writing log'20.12' for object 'salon_temperature_value' " dans le log? > Est-ce-que linknx.log contient d'autres messages dans la catégorie > MysqlPersistentStorage? > > Jean-François > > On 25 fév, 06:59, DaGGeR <dagger...@hotmail.com> wrote: > > > > > @Jeff : > > > Bien joué, pour la partie log dans les fichiers, c'était effectivement > > un problème de droit de répertoire ... les boules > > Merci beaucoup !!! > > > @tous : > > > Reste à trouver maintenant pourquoi ça n'écrit pas dans les tables > > sous mysql. > > > On 25 fév, 00:16, jef2000 <jef2...@ouaye.net> wrote: > > > > Salut, > > > > A tout hasard, ce ne serait pas un problème de droits d'accès au > > > répertoire dans le quel les logs doivent être écrits? > > > > A part ça je ne vois pas trop ce que ça pourrait être. Ou alors une > > > petite erreur dans la partie <persistence ..../> de la config linknx. > > > > A+ > > > > Jean-François > > > > On 24 fév, 22:54, DaGGeR <dagger...@hotmail.com> wrote: > > > > > A priori, depuis la mise en place de la Debian, je n'ai plus de log. > > > > Ni dans les fichiers, ni dans mysql > > > > Ce qu'il y avait dans les fichiers était la sauvegarde avant le > > > > changement de distri. > > > > > Donc pour résumer, ça ne marche pas depuis l'install de Debian > > > > > On 24 fév, 07:01, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > Salut ! > > > > > > Non j'ai bien rajouté le paramètre log=true. > > > > > En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ > > > > > www/linknx/... > > > > > > Linknx est compilé ainsi : ( enfin c'est un dépot debian ) > > > > > root@DaGGeR-NAS01:~# linknx -V > > > > > linknx 0.0.1.27 > > > > > - E-mail gateway enabled (with pthread support) > > > > > - MySQL support enabled > > > > > - LUA scripting support enabled > > > > > - Log4cpp logging enabled > > > > > > Sous linknx.xml j'ai les lignes du genre : > > > > > <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" > > > > > log="true" /> > > > > > > eibd est lancé comme cela : > > > > > /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - > > > > > S -i ipt:192.168.1.250 > > > > > > linknx comme cela : > > > > > /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ > > > > > knx/linknx.pid --config=/var/www/knxweb/linknx.mxl > > > > > > Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là > > > > > ça ne marche plus... > > > > > dans linknx.log j'ai pourtant : > > > > > 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object > > > > > 'salon_temperature_value' > > > > > > Est-ce que je suis passé à coté de qlq chose ? > > > > > > On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > > > > > > > Salut, > > > > > > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > > > > > > log="true" pour les objets qui doivent être loggés dans mysql? > > > > > > > Jean-François > > > > > > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > > > Bonjour, > > > > > > > > Je reviens après quelques temps d'inactivité sur mon projet > > > > > > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > > > > > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > > > > > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > > > > > > une DEBIAN SQUEEZE à la place. > > > > > > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > > > > > > phpmyadmin, etc ... > > > > > > > Linknx est donc installé avec l'option MYSQL. > > > > > > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > > > > > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > > > > > > ligne : > > > > > > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > > > > > > db="knx" table="persist" logtable="log" /> > > > > > > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > > > > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > > > > > > enregistre. > > > > > > > Je prends toutes les pistes, > > > > > > > Merci- Masquer le texte des messages précédents - > > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - Linknx sur NAS QNAP - DaGGeR - 27/02/2011 Je viens de trouver la cause du problème ... mysql est lancé après eibd et linknx. Du coup, linknx ne peut pas faire la connexion à la bdd, et mets le message d'erreur 'Can't connect to MySQL server ...' Si je relance linknx après la fin du démarrage, c'est Ok et les valeurs sont enregistrées dans la bdd Reste plus qu'à trouver comment faire pour retarder le démarrage de linknx. Car pour l'instant, je ne trouve pas... J'ai bien changé le N° de linknx dans /etc/rc2.d mais ça n'a pas l'air de changer. On 26 fév, 21:52, DaGGeR <dagger...@hotmail.com> wrote: > Concernant mysql dans le fichier de log, j'ai maintenant : > > 1298752993 ERROR main : Error in config: MysqlPersistentStorage: error > connecting to 'knx' on host 'DaGGeR-NAS01' with user 'knx', error was > 'Can't connect to MySQL server on 'DaGGeR-NAS01' (111)' > > Error in config: Connection refused > > Je ne comprends pas pourquoi la connexion est refusée alors > qu'apparement j'ai bien le droit correspondant dans mysql : > Utilisateur Serveur Mot de > passe Privilèges globaux 1 «Grant > » > knx DaGGeR-NAS01 > Non ALL PRIVILEGES > Oui > > J'ai essyé avec / sans un mot de passe, en changeant aussi le nom du > server comme ci dessous. Le message est différent, mais le résultat > est identique > > 1298751857 ERROR main : Error in config: MysqlPersistentStorage: error > connecting to 'knx' on host 'localhost' with user 'knx', error was > 'Can't connect to local MySQL server through socket '/var/run/mysqld/ > mysqld.sock' (2)' > > Error in config: No such file or directory > > On 25 fév, 08:16, jef2000 <jef2...@ouaye.net> wrote: > > > > > Salut, > > > Dans le cas de mysql, tu as aussi le message "MysqlPersistentStorage : > > Writing log'20.12' for object 'salon_temperature_value' " dans le log? > > Est-ce-que linknx.log contient d'autres messages dans la catégorie > > MysqlPersistentStorage? > > > Jean-François > > > On 25 fév, 06:59, DaGGeR <dagger...@hotmail.com> wrote: > > > > @Jeff : > > > > Bien joué, pour la partie log dans les fichiers, c'était effectivement > > > un problème de droit de répertoire ... les boules > > > Merci beaucoup !!! > > > > @tous : > > > > Reste à trouver maintenant pourquoi ça n'écrit pas dans les tables > > > sous mysql. > > > > On 25 fév, 00:16, jef2000 <jef2...@ouaye.net> wrote: > > > > > Salut, > > > > > A tout hasard, ce ne serait pas un problème de droits d'accès au > > > > répertoire dans le quel les logs doivent être écrits? > > > > > A part ça je ne vois pas trop ce que ça pourrait être. Ou alors une > > > > petite erreur dans la partie <persistence ..../> de la config linknx. > > > > > A+ > > > > > Jean-François > > > > > On 24 fév, 22:54, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > A priori, depuis la mise en place de la Debian, je n'ai plus de log. > > > > > Ni dans les fichiers, ni dans mysql > > > > > Ce qu'il y avait dans les fichiers était la sauvegarde avant le > > > > > changement de distri. > > > > > > Donc pour résumer, ça ne marche pas depuis l'install de Debian > > > > > > On 24 fév, 07:01, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > > Salut ! > > > > > > > Non j'ai bien rajouté le paramètre log=true. > > > > > > En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ > > > > > > www/linknx/... > > > > > > > Linknx est compilé ainsi : ( enfin c'est un dépot debian ) > > > > > > root@DaGGeR-NAS01:~# linknx -V > > > > > > linknx 0.0.1.27 > > > > > > - E-mail gateway enabled (with pthread support) > > > > > > - MySQL support enabled > > > > > > - LUA scripting support enabled > > > > > > - Log4cpp logging enabled > > > > > > > Sous linknx.xml j'ai les lignes du genre : > > > > > > <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" > > > > > > log="true" /> > > > > > > > eibd est lancé comme cela : > > > > > > /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - > > > > > > S -i ipt:192.168.1.250 > > > > > > > linknx comme cela : > > > > > > /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ > > > > > > knx/linknx.pid --config=/var/www/knxweb/linknx.mxl > > > > > > > Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là > > > > > > ça ne marche plus... > > > > > > dans linknx.log j'ai pourtant : > > > > > > 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object > > > > > > 'salon_temperature_value' > > > > > > > Est-ce que je suis passé à coté de qlq chose ? > > > > > > > On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > > > > > > > > Salut, > > > > > > > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > > > > > > > log="true" pour les objets qui doivent être loggés dans mysql? > > > > > > > > Jean-François > > > > > > > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > > > > Bonjour, > > > > > > > > > Je reviens après quelques temps d'inactivité sur mon projet > > > > > > > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > > > > > > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > > > > > > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > > > > > > > une DEBIAN SQUEEZE à la place. > > > > > > > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > > > > > > > phpmyadmin, etc ... > > > > > > > > Linknx est donc installé avec l'option MYSQL. > > > > > > > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > > > > > > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > > > > > > > ligne : > > > > > > > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > > > > > > > db="knx" table="persist" logtable="log" /> > > > > > > > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > > > > > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > > > > > > > enregistre. > > > > > > > > Je prends toutes les pistes, > > > > > > > > Merci- Masquer le texte des messages précédents - > > > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - Linknx sur NAS QNAP - DaGGeR - 27/02/2011 Je vois que mon problème est liè au nouveau système de démarrage en parallèle des processus. Pour avoir voulu avoir la dernière version dispo ??? C'est mon pb à chaque fois ... Bon je continue à chercher, si quelqu'un a rencontré le problème, et solutionné, je prends ! On 27 fév, 17:45, DaGGeR <dagger...@hotmail.com> wrote: > Je viens de trouver la cause du problème ... mysql est lancé après > eibd et linknx. > Du coup, linknx ne peut pas faire la connexion à la bdd, et mets le > message d'erreur 'Can't connect to MySQL server ...' > > Si je relance linknx après la fin du démarrage, c'est Ok et les > valeurs sont enregistrées dans la bdd > > Reste plus qu'à trouver comment faire pour retarder le démarrage de > linknx. Car pour l'instant, je ne trouve pas... > J'ai bien changé le N° de linknx dans /etc/rc2.d mais ça n'a pas l'air > de changer. > > On 26 fév, 21:52, DaGGeR <dagger...@hotmail.com> wrote: > > > > > Concernant mysql dans le fichier de log, j'ai maintenant : > > > 1298752993 ERROR main : Error in config: MysqlPersistentStorage: error > > connecting to 'knx' on host 'DaGGeR-NAS01' with user 'knx', error was > > 'Can't connect to MySQL server on 'DaGGeR-NAS01' (111)' > > > Error in config: Connection refused > > > Je ne comprends pas pourquoi la connexion est refusée alors > > qu'apparement j'ai bien le droit correspondant dans mysql : > > Utilisateur Serveur Mot de > > passe Privilèges globaux 1 «Grant > > » > > knx DaGGeR-NAS01 > > Non ALL PRIVILEGES > > Oui > > > J'ai essyé avec / sans un mot de passe, en changeant aussi le nom du > > server comme ci dessous. Le message est différent, mais le résultat > > est identique > > > 1298751857 ERROR main : Error in config: MysqlPersistentStorage: error > > connecting to 'knx' on host 'localhost' with user 'knx', error was > > 'Can't connect to local MySQL server through socket '/var/run/mysqld/ > > mysqld.sock' (2)' > > > Error in config: No such file or directory > > > On 25 fév, 08:16, jef2000 <jef2...@ouaye.net> wrote: > > > > Salut, > > > > Dans le cas de mysql, tu as aussi le message "MysqlPersistentStorage : > > > Writing log'20.12' for object 'salon_temperature_value' " dans le log? > > > Est-ce-que linknx.log contient d'autres messages dans la catégorie > > > MysqlPersistentStorage? > > > > Jean-François > > > > On 25 fév, 06:59, DaGGeR <dagger...@hotmail.com> wrote: > > > > > @Jeff : > > > > > Bien joué, pour la partie log dans les fichiers, c'était effectivement > > > > un problème de droit de répertoire ... les boules > > > > Merci beaucoup !!! > > > > > @tous : > > > > > Reste à trouver maintenant pourquoi ça n'écrit pas dans les tables > > > > sous mysql. > > > > > On 25 fév, 00:16, jef2000 <jef2...@ouaye.net> wrote: > > > > > > Salut, > > > > > > A tout hasard, ce ne serait pas un problème de droits d'accès au > > > > > répertoire dans le quel les logs doivent être écrits? > > > > > > A part ça je ne vois pas trop ce que ça pourrait être. Ou alors une > > > > > petite erreur dans la partie <persistence ..../> de la config linknx. > > > > > > A+ > > > > > > Jean-François > > > > > > On 24 fév, 22:54, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > > A priori, depuis la mise en place de la Debian, je n'ai plus de log. > > > > > > Ni dans les fichiers, ni dans mysql > > > > > > Ce qu'il y avait dans les fichiers était la sauvegarde avant le > > > > > > changement de distri. > > > > > > > Donc pour résumer, ça ne marche pas depuis l'install de Debian > > > > > > > On 24 fév, 07:01, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > > > Salut ! > > > > > > > > Non j'ai bien rajouté le paramètre log=true. > > > > > > > En fait, ca enregistrait déjà dans les fichiers log et persit sous var/ > > > > > > > www/linknx/... > > > > > > > > Linknx est compilé ainsi : ( enfin c'est un dépot debian ) > > > > > > > root@DaGGeR-NAS01:~# linknx -V > > > > > > > linknx 0.0.1.27 > > > > > > > - E-mail gateway enabled (with pthread support) > > > > > > > - MySQL support enabled > > > > > > > - LUA scripting support enabled > > > > > > > - Log4cpp logging enabled > > > > > > > > Sous linknx.xml j'ai les lignes du genre : > > > > > > > <object id="salon_temperature_value" gad="1/0/130" type="9.xxx" > > > > > > > log="true" /> > > > > > > > > eibd est lancé comme cela : > > > > > > > /usr/bin/eibd --daemon --pid-file /var/run/knx/eibd-server.pid -D -T - > > > > > > > S -i ipt:192.168.1.250 > > > > > > > > linknx comme cela : > > > > > > > /usr/bin/linknx --daemon=/var/log/knx/linknx.log --pid-file=/var/run/ > > > > > > > knx/linknx.pid --config=/var/www/knxweb/linknx.mxl > > > > > > > > Maintenant, j'ai essayé de repassé en ecriture sur un fichier, et là > > > > > > > ça ne marche plus... > > > > > > > dans linknx.log j'ai pourtant : > > > > > > > 1298526985 INFO FilePersistentStorage : Writing log'20.12' for object > > > > > > > 'salon_temperature_value' > > > > > > > > Est-ce que je suis passé à coté de qlq chose ? > > > > > > > > On 23 fév, 16:02, jef2000 <jef2...@ouaye.net> wrote: > > > > > > > > > Salut, > > > > > > > > > A tout hasard, tu n'aurais pas oublié d'ajouter le paramètre > > > > > > > > log="true" pour les objets qui doivent être loggés dans mysql? > > > > > > > > > Jean-François > > > > > > > > > On 22 fév, 13:29, DaGGeR <dagger...@hotmail.com> wrote: > > > > > > > > > > Bonjour, > > > > > > > > > > Je reviens après quelques temps d'inactivité sur mon projet > > > > > > > > > d'installer linknx AVEC msql sur mon QNAP ( TS-119 ). > > > > > > > > > Sachant qu'il était impossible de trouver la librairie mysqlclient... > > > > > > > > > pour le nas, j'ai changé le système d'exploitation du NAS pour mettre > > > > > > > > > une DEBIAN SQUEEZE à la place. > > > > > > > > > > Tout s'est bien passé, l'installation de linknx, eibd, knxweb, mysql, > > > > > > > > > phpmyadmin, etc ... > > > > > > > > > Linknx est donc installé avec l'option MYSQL. > > > > > > > > > > Ma question maintenant : Je n'arrive pas à enregistrer les valeurs > > > > > > > > > dans les tables ; j'ai bien modifié le linknx.xml pour rajouter la > > > > > > > > > ligne : > > > > > > > > > <persistence type="mysql" host="127.0.0.1" user="knx" pass="xxxxx" > > > > > > > > > db="knx" table="persist" logtable="log" /> > > > > > > > > > > Les tables ont été crées avec le script d'Arnaudhttp://groups.google.com/group/domotique-eib/browse_thread/thread/504... > > > > > > > > > > Je ne vois aucune erreur, et je ne sais pas comment faire pour que ça > > > > > > > > > enregistre. > > > > > > > > > Je prends toutes les pistes, > > > > > > > > > Merci- Masquer le texte des messages précédents - > > > > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > > - Afficher le texte des messages précédents -- Masquer le texte des messages précédents - > > - Afficher le texte des messages précédents - Linknx sur NAS QNAP - Frédéric - 27/02/2011 On dimanche 27 février 2011, DaGGeR wrote: > Je vois que mon problème est liè au nouveau système de démarrage en > parallèle des processus. Et il n'y a pas de système qui permet de forcer l'un avant l'autre ? Ça paraît bizarre, car un tas de process s'appuient les uns sur les autres... -- Frédéric Linknx sur NAS QNAP - DaGGeR - 27/02/2011 Il y en a surement un, mais je ne le trouve pas, ou je suis vraiment trop nul ! Avant la technique était de mettre un chiffre plus elevé pour que le processus démarre en dernier ( genre S99linknx dans etc/rc2.s ) Maintenant, d'après ce que j'ai compris, il faut le préciser en entête de fichier : ( exemple pour linknx ) # Required-Start: $remote_fs $network $eibd-server Je serai tenté, et je l'ai essayé, mais vu que la ligne est en commentaire ca n'a pas marché # Required-Start: $remote_fs $network $eibd-server $mysql Je ne sais pas ou il faut le mentionner On 27 fév, 20:39, Frédéric <f...@gbiloba.org> wrote: > On dimanche 27 février 2011, DaGGeR wrote: > > > Je vois que mon problème est liè au nouveau système de démarrage en > > parallèle des processus. > > Et il n'y a pas de système qui permet de forcer l'un avant l'autre ? Ça > paraît bizarre, car un tas de process s'appuient les uns sur les autres... > > -- > Frédéric Linknx sur NAS QNAP - Frédéric - 27/02/2011 On dimanche 27 février 2011, DaGGeR wrote: > Avant la technique était de mettre un chiffre plus elevé pour que le > processus démarre en dernier ( genre S99linknx dans etc/rc2.s ) Yep, j'en étais resté là... > Maintenant, d'après ce que j'ai compris, il faut le préciser en entête > de fichier : ( exemple pour linknx ) > # Required-Start: $remote_fs $network $eibd-server > > Je serai tenté, et je l'ai essayé, mais vu que la ligne est en > commentaire ca n'a pas marché > # Required-Start: $remote_fs $network $eibd-server $mysql > > Je ne sais pas ou il faut le mentionner Non, c'est bon ; c'est un commentaire au sens shell, mais c'est bien utilisé. À priori, ce que tu as fait devrait marcher... Bizarre. -- Frédéric Linknx sur NAS QNAP - Nicolas Garnier - 27/02/2011 Je chercherais du coté de la syntaxe du script : http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot Les scripts eibd.sh, linknxd.sh (ou autres que l'on veut voir demarrer automatiquement avec une hierarchie de priorités) doivent (à partir de Debian 6.0 squeeze + insserv ) respecter la syntaxe décrite ici: http://wiki.debian.org/LSBInitScripts qui est plus contraignante (toutes les lignes de l'en-tête doivent a priori être présentes) mais finalement assez claire. Il ne faut pas placer le script dans le sous-répertoire du nom du run-level, mais utiliser l'outil insserv. Cet outil vérifie si le script est bien écrit. N. Linknx sur NAS QNAP - DaGGeR - 27/02/2011 Hé ben voilà !!! Ca marche ... J'étais bien sur le bon fichier, sur la bonne ligne, ... mais je faisait une erreur de syntaxe. Pour ceux qui passerons par une install de Debian Squeeze, la bonne syntaxe est : pour eibd-server, dans etc/init.d: # Required-Start: $remote_fs $network mysql pour linknx, dans etc/init.d: # Required-Start: $remote_fs $network eibd-server Ensuite faire : insserv eibd-server et insserv linknx On 27 fév, 22:18, Nicolas Garnier <n.b.garn...@gmail.com> wrote: > Je chercherais du coté de la syntaxe du script :http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot > > Les scripts eibd.sh, linknxd.sh (ou autres que l'on veut voir demarrer > automatiquement avec une hierarchie de priorités) doivent (à partir de > Debian 6.0 squeeze + insserv ) respecter la syntaxe décrite ici:http://wiki.debian.org/LSBInitScriptsqui est plus contraignante (toutes les > lignes de l'en-tête doivent a priori être présentes) mais finalement assez > claire. > > Il ne faut pas placer le script dans le sous-répertoire du nom du run-level, > mais utiliser l'outil insserv. Cet outil vérifie si le script est bien > écrit. > > N. |