Et oui, je manque de bases. Et ça se voit pour la suite!
Je passe à linknx.
Je lance le processus par la commande:
ubuntu@ubuntu-VirtualBox:~/knx/local/bin$ ./linknx --config=/home/ubuntu/knx/linknx.xml --daemon=/home/ubuntu/knx/linknx.log
et j'obtiens le message d'erreur:
./linknx: error while loading shared libraries: libpthsem.so.20: cannot open shared object file: No such file or directory
Je vérifie, libpthsem.so.20 se trouve dans le répertoire /home/ubuntu/knx/local/lib. Ce fichier est désigné de type "lien vers inconnu". Pour info, j'ai un fichier nommé pthsem-config dans /home/ubuntu/knx/local/bin.
Ai-je fais une erreur quelque part?
Je me réponds à moi-même
Il s'agit de l'omission de la commande: export LD_LIBRARY_PATH=${INSTALLDIR}/lib
Cette commande ne vaut manifestement que pour la session du terminal, et doit être retapée à chaque fois.
J'en viens donc à la suite: utilisation d'Apache2.
J'ai installé apache2 ainsi qu'expliqué plus haut, ainsi que knxweb2.
J'ai accès, par l'intermédiaire d'un navigateur, à apache2 en tapant l'adresse localhost. J'obtiens la page de démarrage générique d'apache2. Mais ceci ne vaut que pour la session ubuntu en cours. Si j'arrête Ubuntu, au prochain lancement, toute tentative de connection à localhost se solde pour un refus d'accès:
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
J'ai lu de la doc, c'est assez compliqué. J'ai tenté de modifier des règles d'accès dans le fichier /etc/apache2/apache2.conf, en rajoutant un bloc du type:
<Directory /home/ubuntu/knx/knxweb2>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
puis en rechargeant les fichiers de config (services apache2 reload), mais sans succès.
La commande apache2 -t me donne tout un tas d'erreurs:
ubuntu@ubuntu-VirtualBox:~/knx/local/bin$ apache2 -t
[Wed Jun 04 17:06:59.749393 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Wed Jun 04 17:06:59.752339 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Wed Jun 04 17:06:59.752340 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Wed Jun 04 17:06:59.752341 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Wed Jun 04 17:06:59.752341 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Wed Jun 04 17:06:59.767355 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Wed Jun 04 17:06:59.767861 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Wed Jun 04 17:06:59.767979 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
Apparemment, ma configuration est mauvaise.
Quelqu'un peut-il encore m'aider?
Je passe à linknx.
Je lance le processus par la commande:
ubuntu@ubuntu-VirtualBox:~/knx/local/bin$ ./linknx --config=/home/ubuntu/knx/linknx.xml --daemon=/home/ubuntu/knx/linknx.log
et j'obtiens le message d'erreur:
./linknx: error while loading shared libraries: libpthsem.so.20: cannot open shared object file: No such file or directory
Je vérifie, libpthsem.so.20 se trouve dans le répertoire /home/ubuntu/knx/local/lib. Ce fichier est désigné de type "lien vers inconnu". Pour info, j'ai un fichier nommé pthsem-config dans /home/ubuntu/knx/local/bin.
Ai-je fais une erreur quelque part?
Je me réponds à moi-même
Il s'agit de l'omission de la commande: export LD_LIBRARY_PATH=${INSTALLDIR}/lib
Cette commande ne vaut manifestement que pour la session du terminal, et doit être retapée à chaque fois.
J'en viens donc à la suite: utilisation d'Apache2.
J'ai installé apache2 ainsi qu'expliqué plus haut, ainsi que knxweb2.
J'ai accès, par l'intermédiaire d'un navigateur, à apache2 en tapant l'adresse localhost. J'obtiens la page de démarrage générique d'apache2. Mais ceci ne vaut que pour la session ubuntu en cours. Si j'arrête Ubuntu, au prochain lancement, toute tentative de connection à localhost se solde pour un refus d'accès:
Forbidden
You don't have permission to access / on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
J'ai lu de la doc, c'est assez compliqué. J'ai tenté de modifier des règles d'accès dans le fichier /etc/apache2/apache2.conf, en rajoutant un bloc du type:
<Directory /home/ubuntu/knx/knxweb2>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
puis en rechargeant les fichiers de config (services apache2 reload), mais sans succès.
La commande apache2 -t me donne tout un tas d'erreurs:
ubuntu@ubuntu-VirtualBox:~/knx/local/bin$ apache2 -t
[Wed Jun 04 17:06:59.749393 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Wed Jun 04 17:06:59.752339 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Wed Jun 04 17:06:59.752340 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Wed Jun 04 17:06:59.752341 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Wed Jun 04 17:06:59.752341 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Wed Jun 04 17:06:59.767355 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Wed Jun 04 17:06:59.767861 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Wed Jun 04 17:06:59.767979 2014] [core:warn] [pid 4866] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
Apparemment, ma configuration est mauvaise.
Quelqu'un peut-il encore m'aider?