probleme installation linknx lors du make - 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 : Logiciels libres (linknx, knxweb, pKNyX,...) (https://www.knx-fr.com/forumdisplay.php?fid=10) +--- Sujet : probleme installation linknx lors du make (/showthread.php?tid=5034) |
probleme installation linknx lors du make - michichi - 02/12/2017 Bonjour à tous il y a 2 semaines, plantage au niveau du pi et plus moyen d'ouvrir knxweb. vu que j'étais sous d'anciennes versions j'ai décidé de refaire une nouvelle installation. lors du premier essai avec install-trio, ca n'a pas été car problème de mises à jours du script (php 7 notamment) mais aussi dans le make de linknx (error apparaisait beaucoup trop souvent à l'ecran) j'ai donc reformater la carte et repris l'installation "manuellement" de tous le compléments repris dans le script install-trio en verifiant pas a pas que tous s'installait correctement et en corrigeant quand ca passait pas j'ai terminé par relancer le script du trio pour installer knxd et linknx. apache 2 bien installé, knxweb2 aussi (page check-install s'affiche) mais ni eibd ni linknx n'ont démarré. pour eibd c'est logique puisque c'est knxd qui est installé. je cherche à paramétrer knxd, mais la c'est un peu galère, je cafouille dans mes paramétrages, je modifie le script juste pour essayer de reconfigurer knxd mais rien a faire donc reformat , réinstall comme pour la 2 eme tentative en me disant que j'allais me focaliser sur linknx et que le parametrage de knxd attendra un peu. mais la de nouveau message d'erreur lors de l'install de linknx version (32), je tente d'installer le version 30 qui tournait avant le plantage du pi mais rien a faire toujours des erreurs dans le make donc je me demande si - ca ne vient pas de la version de raspbian que j'ai installé : raspbian stretch with desktop (09-17) - je ne pense pas que ca puisse venir du pi en lui meme - est ce qu'il manque un complément ? ci joint une partie des messages d'erreur si quelqu'un à une idée .... NB j'ai déjà essayé en utilisant cette commande aussi :"touch aclocal.m4 Makefile.in config.h.in configure" merci d'avance RE: probleme installation linknx lors du make - tru - 02/12/2017 Go for the lastest 0.0.1.34 from https://github.com/linknx/linknx RE: probleme installation linknx lors du make - Energy01 - 02/12/2017 Salut, plusieurs questions : - quelle interface entre le PI et le Knx ? une interface IP ? - as-tu gardé ta vieille config ou reformaté la carte SD ? car si linknx et eibd ou knxd fonctionnait du peut repartir de là, faire un "update" de knxweb c'est pas très compliqué - pour le script d'install tu as utilisé celui dispo là : https://github.com/linknx/install ? si oui je suis preneur des anomalies/correction pour le mettre à jour ... @+ Anthony. RE: probleme installation linknx lors du make - michichi - 03/12/2017 (02/12/2017, 19:04:43)Energy01 a écrit : Salut, Salut Anthony, interface ip : MDT scn ip 000.01 Vu le problème initial (page blanche sur l'ancienne installation) et qu'elle datait un peu , j'ai préféré refaire une nouvelle installation et donc formatage ( meme si j'ai pensé a sauvegarder certains fichiers pour ne pas tout devoir reconfigurer) pour l'install, j ai bien utilisé le script dispo là : https://github.com/linknx/install comme j'avais un pi 1 j'ai achete hier un pi3 , puis j'ai d'abord fait une install "manuelle" des compléments avant de lancer le script mais même problème à l'installation que sur le pi1 voici ce que j'ai fait sudo apt-get update sudo apt-get upgrade sudo wget https://github.com/linknx/install/archive/master.tar.gz && tar -xzf master.tar.gz cd install-master ~/install-master $ sudo chmod u+x install-trio.sh ~/install-master $ sudo apt-get install gcc g++ make locales --yes -y -qq sudo apt-get install liblog4cpp5-dev libesmtp-dev liblua5.1-0-dev libxml2 dpkg sudo apt-get install libtool-doc readline-doc autoconf automaken gfortran | fortran95-compiler (suggerer donc installer) mais probleme avec automaken et gfotran donc sudo apt-get install libtool-doc readline-doc autoconf sudo apt-get install mysql-client mysql-common mysql-server mysql-server-core-5.5 libmysqlclient-dev mais probleme avec mysql-server-core-5.5 et libmysqlclient-dev donc sudo apt-get install mysql-client mysql-common mysql-server mariadb-server-core-10.1 mariadb-server-core-10.0 mais les conflit entre mariadb-server-core-10.1 mariadb-server-core-10.0 d'ou sudo apt-get install mysql-client mysql-common mysql-server sudo apt-get install libcurl4-openssl-dev openssl libssl-dev build-essential file autoconf dh-make debhelper devscripts fakeroot gnupg sudo apt install apache2 php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext car php5 n existe plus et ensuite sudo sh ./install-trio.sh --with-mysql --login=knx --password=knx --with-webmin --knxd-ipport=192.168.0.20 --knxweb-cvsversion --linknx-cvsversion --linknx_xml=/var/www/html/knxweb2 je suis parvenu a capture certaines erreur pendant l'execution en SSH voir fichier joint (un message d'erreur pour knxd ) une serie d'erreur pour linknx semblable a celle de l'install sur pi1 voila pour l'instant RE: probleme installation linknx lors du make - michichi - 03/12/2017 (03/12/2017, 08:16:52)michichi a écrit :(02/12/2017, 19:04:43)Energy01 a écrit : Salut, j'ai tester l'install manuelle de knx-0.0.1.34 cd linknx-0.0.1.34 ./configure --without-log4cpp --without-lua --with-mysql=/usr/bin/mysql_config --without-pth-test sudo make install et la linknx est installé pi@raspberrypi:~ $ linknx --config=/var/www/html/knxweb2/linknx.xml 2017-12-03 08:52:12 [ INFO] XmlInetServer: Starting on port 1028 2017-12-03 08:52:12 [ INFO] Object: Configured object 'cur_time': gad=0/0/0 2017-12-03 08:52:12 [ INFO] Object: Configured object 'cur_date': gad=0/0/0 2017-12-03 08:52:12 [ INFO] Rule: Initial value is not set, assuming "false". Please add init="false|true|eval" to rule config. 2017-12-03 08:52:12 [ INFO] Rule: Rule: Configuring cur_time_date (active=1) 2017-12-03 08:52:12 [ INFO] PeriodicTask: Rescheduled at 2017-12-3 09:52:12 (1512291132) 2017-12-03 08:52:12 [ INFO] Rule: ActionList: Configuring 'on-true' action list 2017-12-03 08:52:12 [ INFO] Action: SetValueAction: Configured for object cur_time with value now 2017-12-03 08:52:12 [ INFO] Action: SetValueAction: Configured for object cur_date with value now 2017-12-03 08:52:12 [ INFO] Rule: Rule: Configuration done 2017-12-03 08:52:12 [ INFO] main: Config file loaded: /var/www/html/knxweb2/linknx.xml 2017-12-03 08:52:12 [ERROR] KnxConnection: Failed to open knxConnection url. 2017-12-03 08:53:12 [ERROR] KnxConnection: Failed to open knxConnection url. 2017-12-03 08:54:12 [ERROR] KnxConnection: Failed to open knxConnection url. 2017-12-03 08:55:12 [ERROR] KnxConnection: Failed to open knxConnection url. 2017-12-03 08:56:12 [ERROR] KnxConnection: Failed to open knxConnection url. je pense qu'il ne reste qu'a parametrer knxd je continue mes recherches mais toutes aides est la bien venue RE: probleme installation linknx lors du make - michichi - 03/12/2017 pour knxd j'ai ajouter les dépendance suivante dependencies: libusb-1.0-0-dev (>= 1.0.9) libsystemd-dev (>= 228) | libsystemd-daemon-dev (>= 200) | base-files (<< 8) dh-systemd | base-files (<< 8) libev-dev libfmt3-dev | cmake (>= 2.8.12) mais lorsque je lance l'install trio install-master $ sudo sh ./install-trio.sh --with-mysql --login=knx --password=knx --with-webmin --knxd-ipport=192.168.0.20 --knxweb-cvsversion --linknx-cvsversion --linknx_xml=/var/www/html/knxweb2 ------------------------------------------------------------------- ----==== MACHINE 32 bits hostname : raspberrypi ====---- - kernel : Linux 4.9.41-v7+ armv7l - firmware : #1023 SMP Tue Aug 8 16:00:15 BST 2017 IP local : 192.168.0.3 IP Publique : 149.154.219.172 Espace disque utilise 78 % soit 1550 Mo d'espace libre ------------------------------------------------------------------- ------------------------------------------------------------------- ----====== User pour lancer knxd et Linknx + Mysql ======---- Creation de l'utilisateur 'knx' useradd: user 'knx' already exists L'utilisateur knx existe deja ou probleme a la création ------------------------------------------------------------------- ------------------------------------------------------------------- ----====== LinKnx ======---- deja installe version 0.0.1.34 Et est a jour Mais on force avec la version du cvs ------------------------------------------------------------------- ------------------------------------------------------------------- ----====== Web Serveur ======---- APACHE2 is install ------------------------------------------------------------------- cat: /var/www/html/knxweb2/version: Aucun fichier ou dossier de ce type ------------------------------------------------------------------- ----====== KnxWeb ======---- deja installe en version ./install-trio.sh: 408: ./install-trio.sh: arithmetic expression: expecting primary: " *100 " je vais tenter de l'installer "manuellement RE: probleme installation linknx lors du make - michichi - 03/12/2017 installation "manuelle " de knxd : pi@raspberrypi:~/install-master $ sudo apt-get install cdbs pi@raspberrypi:~/install-master $ cd pthsem-2.0.8 pi@raspberrypi:~/install-master/pthsem-2.0.8 $ sudo dpkg-buildpackage -b -uc .... resultat : dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../pthsem_2.0.8_armhf.changes dpkg-genchanges: info: envoi des binaires seulement (le code source n'est pas inclus) dpkg-source --after-build pthsem-2.0.8 dpkg-buildpackage: info: envoi d'un binaire seulement (aucune inclusion de code source) on continue pi@raspberrypi:~/install-master $ sudo dpkg -i libpthsem*.deb pi@raspberrypi:~/install-master $ sudo echo " " > /var/log/knxd.log pi@raspberrypi:~/install-master $ sudo chmod 777 /var/log/knxd.log pi@raspberrypi:~/install-master $ sudo apt-get install git-core build-essential debhelper cdbs autoconf automake libtool libusb-1.0-0-dev libsystemd-daemon-dev dh-systemd Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Aucune version du paquet libsystemd-daemon-dev n'est disponible, mais il existe dans la base de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète ou qu'il n'est disponible que sur une autre source Cependant les paquets suivants le remplacent : libsystemd-dev E: Le paquet « libsystemd-daemon-dev » n'a pas de version susceptible d'être installée pi@raspberrypi:~/install-master $ sudo apt-get install git-core build-essential debhelper cdbs autoconf automake libtool libusb-1.0-0-dev libsystemd-dev dh-systemd pi@raspberrypi:~/install-master $ sudo git clone https://github.com/knxd/knxd.git fatal: le chemin de destination 'knxd' existe déjà et n'est pas un répertoire vide. donc pi@raspberrypi:~/install-master $ cd knxd pi@raspberrypi:~/install-master/knxd $ sudo git checkout stable Déjà sur 'stable' Votre branche est à jour avec 'origin/stable'. pi@raspberrypi:~/install-master/knxd $ cd .. pi@raspberrypi:~/install-master $ sudo dpkg-buildpackage -b -uc tail: impossible d'ouvrir 'debian/changelog' en lecture: Aucun fichier ou dossier de ce type dpkg-buildpackage: erreur: fin de debian/changelog a produit une erreur de sortie de type 1 pi@raspberrypi:~/install-master $ sudo chmod 777 /home/pi/install-master/knxd/debian/changelog pi@raspberrypi:~/install-master $ sudo dpkg-buildpackage -b -uc tail: impossible d'ouvrir 'debian/changelog' en lecture: Aucun fichier ou dossier de ce type dpkg-buildpackage: erreur: fin de debian/changelog a produit une erreur de sortie de type 1 j ai donc renommer le fichier knxd et relancer une install manuelle et la ca semble fonctionner avec sudo knxd -e 0.0.1 -E 0.0.2:9 -D -T -S -b ipt:192.168.0.20 puisque j'arrive sur la page setup.php (et plus check) par contre j'ai des ## qui apparaissent au lieu des titres des onglets RE: probleme installation linknx lors du make - michichi - 03/12/2017 voici un apercu RE: probleme installation linknx lors du make - Energy01 - 03/12/2017 j'avais fait une version plus récente du script dans la branche "test" https://github.com/linknx/install/tree/test je devait l'intégré après un retour de je ne sais plus qui mais je suis pas sur d'avoir eu ce retour de test ... peut-être que cela pourrais aider ... oups étrange il y a un soucis avec la traduction regarde le fichier xml dans le dossier de knxweb include/config.xml la balise <lang>fr</lang> soit met fr ou en mais pas laisser blanc elle doit être à blanc je pense @+ Anthony RE: probleme installation linknx lors du make - michichi - 03/12/2017 (03/12/2017, 13:58:16)Energy01 a écrit : j'avais fait une version plus récente du script dans la branche "test"merci avec le tag en ça passe mais pas avec fr peut être un fichier manquant ou corrompu encore 2 petites questions : - comment faire pour réinstaller le design que j'avais sauvegarder - comment après coup faire le lien avec mysql RE: probleme installation linknx lors du make - Energy01 - 03/12/2017 pour réinstaller le design tu remet le dossier "design" complet de la précédente version reprend peut-être aussi les widgets que tu n'a pas dans la nouvelle version si dans la sauvegarde tu as d'autre dossier dans "widgets" idem dans ce dossier Widgets si tu as des fichiers xml à la racine tu les met dans la nouvelle version c'est le cas si tu avais fait des "subpages" tu avais un subpages.xml que tu dois donc récupérer pour mysql il faut que linknx soit compiler avec si c'est le cas et que tu ne l'avais pas activé précédemment dans le menu Configuration puis Général tu peux changer Type de persistance en mysql et mettre la bonne config : Connexion Mysql Serveur : localhost Utilisateur : knx Mot de passe : knx Base de données Base : linknx Table persistance : persist Table de Log : log j'ai fait quelques corrections dans le script "test" fonction de tes retours je l'ai lancé sur un Pi3 "tout frais installé affaire à suivre .. @+ Anthony. RE: probleme installation linknx lors du make - michichi - 03/12/2017 ca buggait avec linknx j'ai donc reformater et tenter l'install avec ta version test mais elle reste figée sur installation des dépendances. voici les commandes wget https://github.com/linknx/install/archive/master.tar.gz && tar -xzf master.tar.gz puis dans le fichier install trio j'ai viré l'ancien script pour y mettre ton script cd install-master sudo chmod u+x install-trio.sh sudo sh ./install-trio.sh --with-mysql --login =knx --password=knx --with-webmin --knxd-ipport=192.168.0.20 --linknx_xml=/var/w ww/html/knxweb2 RE: probleme installation linknx lors du make - Energy01 - 03/12/2017 alors j'ai fait plusieurs correction dans le script dont la dernière pour knxd il y a quelques secondes donc remet a jour le script car sinon pour knxd il manque la lib : libfmt3-dev mais maintenant doit être ok le script @+ Anthony. RE: probleme installation linknx lors du make - michichi - 03/12/2017 Liste des paquets installés 2/6 : liblog4cpp5-dev libesmtp-dev liblua5.1-0-dev libxml2 dpkg ------------------------------------------------------------------- E: Impossible de récupérer http://mirrordirector.raspbian.org/raspbian/pool/main/n/ncurses/libtinfo-dev_6.0+20161126-1_armhf.deb 404 Not Found [IP : 2a00:1098:0:80:1000:75:0:3 80] E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ? et apache2 ne s'installe pas (tester 2 fois) RE: probleme installation linknx lors du make - Energy01 - 03/12/2017 ah je n'ai pas eu cette erreur là et pour apache en effet j'ai fait un test en modifiant la liste des paquets ... a voir ... RE: probleme installation linknx lors du make - michichi - 05/12/2017 j'ai relancer une install en ne changeant que la lignes de commandes pour apache dans le script. l'install s'est bien passé sauf que knxweb n'est pas installé avec mysql quand j'essaie de creer un nouveau design il me met que c'est pas possible => j'ai copie mon ancien dossier design linknx est bien lancé (il réagit quand j'allume ou j'eteins via la visu par contre knxd doit etre mal parametrer car pas de liaison entre visu et knx et pas de retour d'état non plus j'ai essaye de relancer knxd avec une autre ligne de commande mais ca ne change rien une idee d'un test d'une ligne d ecommande pour knxd merci d'avance RE: probleme installation linknx lors du make - michichi - 06/12/2017 ok j'avais oublie de modifier knxd-conf par contre pas de mysql a première vue RE: probleme installation linknx lors du make - michichi - 10/12/2017 j'ai refait des test avec le trio j'ai successivement tenté divers modes d'installation installation de la version test du trio sur raspbian => pas de probleme apparament pendant l'installation MAIS pas de mysql, pas de permission sur linknx.xml pas possible de creer un nouveau design installation en francais mais ## donc obligé de modifier config.xml ppor passe en anglais pour afficher les intitulés installation du trio après installation manuelle des paquet : même résultats je ne vois pas trop quoi essayer est ce que le sudo su - en début de script ne serait pas fautif ? mais ca n'esplique pas l'absence de config avec mysql d'avance merci NB le WAF chute a vitesse grand V RE: probleme installation linknx lors du make - Energy01 - 11/12/2017 Salut, je comprend ta situation et également que ça peut être "chiant" !! mais c'est pas simple a gérer un script d'install et même des logiciels libre en générale là on dépend de plein d'autres choses, le système d'exploitation déjà puis également des autres "modules" par exemple php qui a changé de version passé en v7, donc peut-être un impact dans le code de knxweb et donc des bugs ... mais perso je ne suis pas, sur mes serveur, en version php 7 et n'ai pas encore pu faire de tests mysql qui n'est plus géré de la même manière et remplacer plus ou moins par autre chose dans debian à priori perso je ne remonte que rarement depuis "zéro" un "serveur" une gestion "idéale" d'un serveur est de le mettre a jour au maximum le plus souvent mais ce qui n'est pas forcément le cas dans les fait quand un serveur domotique fonctionne on l'utilise mais après le mettre a jour c'est pas systématique ... nous sommes en gros 2 a gérer linknx et knxweb mais toute aide est bienvenue nous avons choisi de passer sur github justement pour que cela soit simple si quelqu'un veux donner un coup de main, trouve un bug et propose une correction c'est "simple" ... perso je m'occupe de knxweb et sur mes serveurs je suis avec php 5 pas toujours simple de remonter une machine de zéro pour chaque tests et cela prend beaucoup de temps je n'ai pas non plus beaucoup de retour "positif" quand une "solution proposé" fonctionne bien et donc ne sais pas si je dois la valider ou pas sans l'avoir moi même testé pour le " sudo su -" c'est juste un commentaire qui s'affiche si tu ne lance pas le script en tant que root donc sans la commande sudo devant sinon pour débloquer si linknx tourne même sans mysql pour le moment cela te permet de remettre ton install en marche tu met tout le dossier knxweb que tu avais sauvegardé de ta précédente version qui fonctionnais dans "/var/www/html/" et normalement tout devrait tourner non ? après si tu veux mettre a jour knxweb on verra après c'est pas compliqué sur le principe en partant de ta "vieille version" c'est le plus simple pour retrouver ta config complète j'ai l'impression que dans debian, mysql est maintenant remplacé par mariadb et donc peut-être pose problème ... sinon pour réinstaller linknx suffit essaye les commandes ./configure --without-pth-test --enable-smtp --with-log4cpp --with-lua --with-mysql make make install pour le paramètre du configure essai uniquement --with-mysql et pas le paramètre complet --with-mysql=/usr/bin/mysql_config j'essayerais demain soir si je peu pour remonter un pi encore de zéro en espérant que cela se résolve rapidement ... restant disponible @+ Anthony. RE: probleme installation linknx lors du make - michichi - 11/12/2017 Salut anthony, je me rend compte en relisant mon dernier post, que j'aurai du mettre un smiley derrière le " NB le WAF chute a vitesse grand V" en soit la situation est loin d'être grave, car tout est gérable via les modules knx et qu'hormis la règle qui gère la vmc le reste ne sert qu'au comfort mais quand on s'y est habitué s'est parfois dur de revenir en arrière. je vais chercher après un tuto sur le php, car mes connaissance en programmation et en langage informatique date de quelques décennies. Pour la solution qui consiste à réutiliser l'ancien design, c'est vrai que ça fonctionne mais pas à 100 % et c'est pour cette raison que j'ai continué les tests il faudrait que je vérifie si il ne reste pas un problème de droit. Par contre, là on l'absence de mysql m'ennuie, c'est qu'il ne m'est pas possible de vérifier ce qui se passe en mon absence et que j'étais en pleine session de paramétrage du système de chauffage au moment où l'ancienne version a planté. (difficile de faire ce genre de paramétrage en été ... ) enfin bon je vais prendre mon mal en patience. merci encore à toi RE: probleme installation linknx lors du make - Energy01 - 11/12/2017 Salut, t'inquiète je ne prend pas mal du tout, c'est juste pour encore une fois tentez d'expliquer certainement maladroitement ;-) as-tu essayer les commandes pour recompiler linknx ? pour knxweb ta "vieille version" est fonctionnelle ? si oui c'est donc juste la nouvelle qui semble avoir un bug pour la traduction notamment ? @+ Anthony. RE: probleme installation linknx lors du make - michichi - 11/12/2017 Voilà j'ai essayé avec ./configure --without-pth-test --enable-smtp --with-log4cpp --with-lua --with-mysql mais toujours pas de mysql j'ai remis mon ancien design et mon ancien fichier linknx.xml la visu fonctionne, possibilité de modifier linknx.xml mais pas moyen de modifier le design toujours en anglais mysql pas disponible : Error: PersistentStorage: storage type not supported: 'mysql' voilà pour l'instant @+ |