Subtilités installtion ETS inside sous linux - 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 : ETS (https://www.knx-fr.com/forumdisplay.php?fid=9) +--- Sujet : Subtilités installtion ETS inside sous linux (/showthread.php?tid=6661) |
Subtilités installtion ETS inside sous linux - Jean-Baptiste - 07/03/2020 Bonjour, Je viens d'installer ETS inside sur mon serveur linux. Il n'y a rien de bien compliqué, à part suivre les instructions du fichier INSTALLATION : 1. Install dependencies $ apt-get install libc6-dev libunwind8 2. Create a user to run the server $ adduser --disabled-password --home /usr/share/KNX knx 3. Copy the content of "./ets-inside" to /opt/KNX/ETSInside $ mkdir -p /opt/KNX/ETSInside $ cp -r ./ets-inside/* /opt/KNX/ETSInside $ chmod a+x /opt/KNX/ETSInside/Knx.Ets.Osprey 4. Add the udev rule for the KNX USB licence stick $ cp ./udev/10-ets-inside.rules /etc/udev/rules.d/10-ets-inside.rules 5. Add the init script $ cp ./init.d/ets-inside /etc/init.d/ets-inside $ chmod a+x /etc/init.d/ets-inside 6. Reload configuration $ udevadm control --reload-rules $ systemctl daemon-reload $ update-rc.d ets-inside defaults 7. Start the server $ service ets-inside start Par contre, le serveur ne fonctionne pas en cas d'oubli de branchement du dongle. Aucun message d'erreur n'est mentionné. Enfin, le fichier de licence se place bien à la racine (/) du système de fichier - à supprimer après activation de la licence. Ça m'était complètement contre intuitif, n'ayant pas pour habitude d'écrire à ce niveau. Enfin, l'étape de vérification de la licence a fait planter mon raspberry pi, le calcul étant trop important (ça fonctionne peut-être si l'interface graphique est désactivée) Pas de souci d'activation sur un processeur Intel basse consommation... Par contre, pourquoi ce logiciel ne propose pas de supervision, même basique ? RE: Subtilités installtion ETS inside sous linux - pollux06 - 07/03/2020 Il n'y a jamais eu de supervision proposé avec ETS et ce, quelque soit la version (démo, lite, pro, inside) RE: Subtilités installtion ETS inside sous linux - bdele - 31/05/2020 Hello Je fais un déterrage car je suis en train de l'installer sur une debian strech (10) Il y a un souci de compatibilité avec les librairies SSL je le sait car j'ai finit par trouver en creusant les scripts qu'il y aune méthode "status" qui permet de savoir si le serveur est vivant service ets-inside status moi ça me permet de voir que j'ai un souci sur le libssl Code : ● ets-inside.service - LSB: ets-inside j'ai ouvert un ticket chez KNX RE: Subtilités installtion ETS inside sous linux - Gio92250 - 09/12/2020 Je défère le sujet avec ma propre expérience sur un Raspberry Pi 3 qui traînait au fond d'un tiroir. Le but est de monter une plateforme de test à base de version démo avant de souscrire la licence. J'ai des connaissances de base avec le Linux mais je ne maîtrise pas complètement le truc non plus. J'ai commencé par remettre sur pied le Raspberry avec Pi OS à jour basé sur Debian 10 si je ne m'abuse. Je suis parti sur la version light car j'y accède via SSH. Je me dit que c'est toujours ça de gagné étant donné que les spec du raspberry ne sont pas conformes avec les pré requis du serveur ETS Inside Pas de soucis pour l'installation, il faut juste penser à déposer un fichier nommé SSH sans extension à la racine du disk de boot pour activer le SSH au premier boot. Pi OS fonctionne très bien et la configuration du Wifi se fait très simplement via l’utilitaire raspi-config. Côté ETS, j'ai récupéré le serveur Linux 1.4 et suivi le guide d'installation fourni. En apparence aucun problème, tous se passe sans erreur et le service semble se lancer. C'est là que la galère commence. Je fait l'installation de l'appli ETS pour iOS en parallèle et tente de me connecter : - En automatique : aucun serveur trouvé - En manuel pour forcer l'IP de mon serveur : connexion refusée Vérification faite, le service ets-inside est bien actif, pas de retour d'erreur hors la même alerte sur la libssl que si dessus. Néanmoins le service étant actif, je ne me focalise pas sur le sujet ssl. Après vérification, le port 8081 n'est pas ouvert sur mon serveur. J'installe un serveur web (nginx) pensant qu'ETS n'en dispose pas. Youpi, j'ai le port 80 en écoute mais toujours pas de 8081. Pourtant le service est bien actif. J'ai passé en revu tout ce qui pouvait avoir attrait à la config réseau de mon banc de test sans succès. J'ai parcouru pas mal de forum sur le sujet et après une nuit et une journée complète de recherches, je suis tombé sur cette page qui liste les dépendances nécessaire à l"installation du serveur : https://support.knx.org/hc/en-us/articles/360015504140-Dependencies-for-ETS-Inside-server-on-Linux J'ai installé l'ensemble des dépendances de la liste. Je relance mon serveur et le retour du status n'est plus le même : Code : ● ets-inside.service - LSB: ets-inside Et j'ai enfin le port 8081 ouvert en écoute : Code : pi@raspberrypi:~ $ sudo netstat -anp | grep 8081 Nouvelle tentative à partir de l'iPad, pas de serveur détecté automatiquement mais la connexion manuelle en spécifiant l'IP de mon serveur fonctionne sans problème. Test concluant pour ma part. J'attend de recevoir le dongle de licence pour vérifier si le contrôle passe chez moi ou pas. RE: Subtilités installtion ETS inside sous linux - almotra - 20/02/2021 (09/12/2020, 14:44:39)Gio92250 a écrit : Je défère le sujet avec ma propre expérience sur un Raspberry Pi 3 qui traînait au fond d'un tiroir. Bonjour, Peux tu expliquer la procédure exact d'installation des dépendances de la liste, car moi je n'y arrive pas, j'ai toujours mon serveur qui indique ce Statut : pi@raspberrypi:~ $ service ets-inside status ● ets-inside.service - LSB: ets-inside Loaded: loaded (/etc/init.d/ets-inside; generated) Active: active (exited) since Sat 2021-02-20 10:39:17 GMT; 8s ago Docs: manystemd-sysv-generator(8) Process: 1087 ExecStart=/etc/init.d/ets-inside start (code=exited, status=0/SUCCESS) Feb 20 10:39:14 raspberrypi ets-inside[1087]: SSH is enabled and the default password for the 'pi' user has not been changed. Feb 20 10:39:14 raspberrypi ets-inside[1087]: This is a security risk - please login as the 'pi' user and type 'passwd' to set a new Feb 20 10:39:14 raspberrypi ets-inside[1087]: Wi-Fi is currently blocked by rfkill. Feb 20 10:39:14 raspberrypi ets-inside[1087]: Use raspi-config to set the country before use. Feb 20 10:39:14 raspberrypi ets-inside[1087]: 1117 Feb 20 10:39:14 raspberrypi ets-inside[1087]: -sh: 1: cannot create /var/log/ets-inside.log: Permission denied Feb 20 10:39:14 raspberrypi su[1089]: pam_unix(su-lession): session closed for user knx Feb 20 10:39:17 raspberrypi ets-inside[1087]: Knx.Ets.Osprey is now running, the PID is 1116 Feb 20 10:39:17 raspberrypi systemd[1]: Started LSB: ets-inside. Feb 20 10:39:17 raspberrypi ets-inside[1087]: No usable version of the libssl was found J'ai comme toi un raspberry pi3 b+ qui trainait, mais impossible de démarrer correctement le serveur. Cordialement Alex RE: Subtilités installtion ETS inside sous linux - filou59 - 20/02/2021 Bonjour Un petit tour sur le support de l'asso KNX : https://support.knx.org/hc/en-us/community/posts/360009385380-Ubuntu-Raspberry-PI Il y a un post du 28/01/21 qui précise qu'il faut une Distribution 32bit Pas sur que ce soit compatible avec un Pi3 ou 4 ? Voici la configuration requise : https://support.knx.org/hc/fr/articles/213649465-Configuration-requise-pour-le-serveur-ETS-Inside RE: Subtilités installtion ETS inside sous linux - Gio92250 - 20/02/2021 Bonjour, Tu utilise bien Pi OS comme base sur ton Pi ? Si c’est le cas, ne perd de vue que ça se manipule comme n’importe quelle distri Debian. Donc les installations se font via apt-get. Dans le lien que j’ai donné qui pointe vers l’ensemble des dépendances à installer il y a les lignes de commandes à saisir en bas de la page pour installer les librairies requises. Voilà : $ apt-get update $ apt-get install libicu57 zlib1g libkrb5-3 libuuid1 libssl1.0.2 libcurl3 libunwind8 libunwind8-dev gettext libicu-dev liblttng-ust-dev libcurl4-openssl-dev libssl-dev uuid-dev unzip De mémoire il y en a une ou deux qui ne sont pas à jour mais rien de dramatique. La plus importante semble la libssl sans laquelle le serveur ne démarre pas. Comme je l’ai précisé j’ai des connaissances de base sur Linux donc si j’ai réussi c’est que c’est vraiment pas bien sorcier à faire. RE: Subtilités installtion ETS inside sous linux - almotra - 22/02/2021 (20/02/2021, 14:02:07)filou59 a écrit : Bonjour Bonjour, J'avais bien vu qu'il ne fonctionnait qu'en ARMV7 (Donc 32bits) mais du fait que Gio92250 y est arrivé avec un Raspberry Pi 3, je posait donc la question de comment a t'il fait. Alex RE: Subtilités installtion ETS inside sous linux - almotra - 22/02/2021 (20/02/2021, 20:00:32)Gio92250 a écrit : Bonjour,Bonjour, J'ai essayé avec OS de base et le full, mais rien a faire. J'ai tenté l'installation des dépendances avec les même lignes que toi, sans succès. Je referai des essais ce week-end. Alex RE: Subtilités installtion ETS inside sous linux - chnoub - 23/03/2021 bonjour, je découvre le monde du Pi4 avec Debian, acheté exprès pour ETS inside.... je sens que je vais bien galérer , j'y connais rien en linux. si vous avez avancé sur le sujet, je suis preneur d explications (en francais serait le luxe ultime lol) RE: Subtilités installtion ETS inside sous linux - filou59 - 23/03/2021 Tu a déjà été voir sur le site MyKNX dans la section support , c'est déjà un bon point de départ : https://support.knx.org/hc/fr/sections/360002259819 |