Forum KNX francophone / English KNX forum

Version complète : Linknx sur QNAP TS-119
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

DaGGeR

J'essaye de faire fonctionner linknx sur mon QNAP en suivant la
procédure de dfinas
Et je bloque sur :

06 - Installer le package libcurl avec la commande
# ipkg -V 2 install libcurl_7.19.7-1_arm.ipk
(ceci va installer automatiquement le package OpenSSL)

07 - (optionnel) - Installer le package libesmtp avec la commande
# ipkg -V 2 install libesmtp_1.0.4-2_arm.ipk


Je ne trouve pas libcurl_7.19.7-1_arm.ipk et libesmtp_1.0.4-2_arm.ipk



Ou sont ces librairies ?

DaGGeR

Bon, j'ai enfin réussi à faire fonctionner EIBD et LINKNX.
Avec lancement automatique au re-démarrage du NAS.

Reste "plus" qu'à faire les pages en php... un jeu d'enfant !!!
( enfin j'espère )

marc.assin

On 31 juil, 13:38, DaGGeR <dagger...@hotmail.com> wrote:
> Bon, j'ai enfin réussi à faire fonctionner EIBD et LINKNX.

Pas mal !

Peut-être aurais-tu envie de partager ton expérience et consacrer une
"Page" sur le sujet ?

Chrystof

> Bon, j'ai enfin réussi à faire fonctionner EIBD et LINKNX.
> Avec lancement automatique au re-démarrage du NAS.

Peut-tu nous donner la procédure pour le lancement automotique, car
moi je dois toujours faire /etc/init.d/crond.sh restart après un
reboot.


Voici le script de lancement au démarrage qui est placé dans /share/
HDA_DATA/Qweb/script/ :

#!/bin/sh

/sbin/daemon_mgr eibd start "/share/HDA_DATA/.qpkg/Optware/bin/
LancementEIBD.sh"
/sbin/daemon_mgr linknx start "/share/HDA_DATA/.qpkg/Optware/bin/
LancementLINKNX.sh"

# location: /share/custom/scripts/contab.sh
# script name: crontab script
# purpose: add entries to the crontab, which will survive a QNAP
reboot
# designed for Qnap TS-201
tmpfile=/tmp/crontab.tmp

#ce read crontab and remove custom entries (usually not there since
after a rebo
# QNAP restores to default crontab:
crontab -l | grep -vi "custom1.sh" | grep -vi "custom2.sh" > $tmpfile

# add custom entries to crontab
echo "*/5 * * * * /share/HDA_DATA/Qweb/script/store_knx_data.sh" >>
$tmpfile

#load crontab from file
crontab $tmpfile

# Efface les fichiers temporaires
# rm $tmpfile

# restart crontab
/etc/init.d/crond.sh restart

DaGGeR

Pour le lancement automatique, j'ai suivi le PDF de Jeff :

Créer et placer les 2 fichiers ci-dessous dans : /share/
HDA_DATA/.qpkg/Optware/bin

LancementEIBD.sh

#!/bin/sh
echo "Lancement de EIBD";
/share/HDA_DATA/.qpkg/Optware/bin/eibd -t65535 -D -S -T -i ipt:
192.168.123.244:3671 &


LancementLINKNX.sh

#!/bin/sh
echo "Lancement de LINKNX";
export LD_LIBRARY_PATH=/share/HDA_DATA/.qpkg/Optware/lib
/share/HDA_DATA/.qpkg/Optware/bin/linknx -c/share/HDA_DATA/Qweb/knxweb/
linknx.xml &


Puis effectuer le lancement au démarrage :

mount -t ext2 /dev/mtdblock5 /tmp/config
vi /tmp/config/autorun.sh
#!/bin/sh /sbin/daemon_mgr eibd start "/share/HDA_DATA/.qpkg/Optware/
bin/LancementEIBD.sh" /sbin/daemon_mgr linknx start "/share/
HDA_DATA/.qpkg/Optware/bin/LancementLINKNX.sh"
chmod +x /tmp/config/autorun.sh
umount /tmp/config


La seule chose que j'avais fait avant, c'était l'installation de ipkg
en ligne de commande, avec lancement automatique. ausssi :

# mount /dev/mtdblock5 -t ext2 /tmp/config
# cd /tmp/config
# vi autorun.sh

rm -rf /opt
ln -sf /share/MD0_DATA/optware/opt /opt echo "export PATH=$PATH:/opt/
bin:/opt/sbin" >> /etc/profile

et le plus important , mettre les droits sur le fichier :

# chmod +x autorun.sh
# cd /
# umount /dev/mtdblock5


J'espère qu'avec ça , t'arrivera a lancer EIBD et LINKNX .



Pour info, voir les processus qui tournent
lancer la commande : #PS

tuer un processus : kill 20456 ( N° du processus donné par la commande
PS )

Par contre, avec le lancement automatique, EIBD et LINKNX redémarre
dès que le système détecte qu'ils ne sont plus en service.

DaGGeR

Petit rajout :

Mettre les droits 777 sur les 2 fichiers "LancementLINKNX.sh" et
"LancementEIBD.sh" qui se trouvent dans le répertoire :
/share/ HDA_DATA/.qpkg/Optware/bin

Voilà, je pense qu'avec ça, ca va rouler ...

DaGGeR

> Peut-être aurais-tu envie de partager ton expérience et consacrer une
> "Page" sur le sujet ?

J'essaie de préparer quelque chose du début ( install de IPKG )
jusqu'au lancement automatique d'EIBD et LINKNX . ( Et peut-être aussi
les petits soucis rencontrés sur KNXWEB )

marc.assin

On 11 août, 19:11, DaGGeR <dagger...@hotmail.com> wrote:
> J'essaie de préparer quelque chose du début ( install de IPKG )
> jusqu'au lancement automatique d'EIBD et LINKNX .

Cà risque d'être un "hot spot", vu l'engoument pour LinKnx :-)
Le forum te remercie d'avance.

Chrisophe Bruchez

J'ai essayé de chercher une solution pour faire une sauvegarde de tout le
système que l'on pourrait redistribuer, un style de qpkg tout prêt à
l'install.

Si qqun à une idée comment réaliser cette prouesse cela faciliterait
grandement l'affaire.

Bonne soirée.

Chrystof