02/04/2011, 21:52:27
Salut,
Je suis en train de le mettre en place. Pour l'instant, je n'ai pas
encore décidé si j'ajoute Optware par dessus le firmware existant
(http://www.nslu2-linux.org/wiki/Main/PlugComputers) ou si je remplace
tout par un autre OS (à la plugapps.com)
Pour l'instant, j'ai ajouté les lignes suivantes dans /etc/init.d/rcS:
mount /dev/sda1 /opt
[ -x /opt/etc/rc.optware ] && /opt/etc/rc.optware
Comme ça il monte une flash USB sur /opt et exécute un script /opt/etc/
rc.optware au démarrage.
Ensuite il faut créer le script /opt/etc/rc.optware avec le contenu ci
dessous.
Contenu du fichier /opt/etc/rc.optware:
#!/bin/sh
# Start all init scripts in /opt/etc/init.d
# executing them in numerical order.
#
for i in /opt/etc/init.d/S??* ;do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
Fin du contenu du fichier /opt/etc/rc.optware
Et lui donner la permission d'exécution:
chmod a+x /opt/etc/rc.optware
Pour démarrer linknx, on ajoute ensuite un script du style /opt/etc/
init.d/S45linknx
Contenu du fichier /opt/etc/init.d/S45linknx:
#!/bin/sh
if [ -f /opt/var/run/linknx.pid ] ; then
kill `cat /opt/var/run/linknx.pid`
else
killall linknx
fi
rm -f /opt/var/run/linknx.pid
/opt/bin/linknx -c/opt/var/lib/linknx/linknx.xml -w -d
Fin du contenu du fichier /opt/etc/init.d/S45linknx
Et lui donner la permission d'exécution:
chmod a+x /opt/etc/init.d/S45linknx
Ne pas oublier de créer à la main le fichier de config /opt/var/lib/
linknx/linknx.xml
Pour EIBD, je n e l'ai pas encore mis en place mais on peut utilser
une approche similaire.
Au démarrage, tous les scripts dans /opt/etc/init.d/ commençant par un
S suivi d'un numéro seront exécutés dans l'ordre croissants des
numéros.
A+
Jean-François
On 1 avr, 22:05, ccaramel <christian.cara...@gmail.com> wrote:
> Si certain d'entre vous ont installé eibd, linknx et knxweb par la
> méthode optware, comment avez-vous fait pour lancer le serveur web-
> php, eibd et linknx au démarage du Pogo?
> Je n'arrive pas à trouver la solution...
>
> On 1 mar, 00:28, "mail2fre...@gmail.com" <mail2fre...@gmail.com>
> wrote:
>
> > Pour info, je viens de recompiler linknx avec support mysql et ça
> > fonctionne sans aucun problème sur mon pogo. Un vrai jeu d'enfants.
>
> > Pour info:
> > linknx 0.0.1.28
> > - Clickatell SMS gateway enabled
> > - E-mail gateway enabled (with pthread support)
> > - MySQL support enabled
> > - LUA scripting support enabled
> > - Log4cpp logging enabled
>
> > J'ai pris les dernières sources sur le CVS. pas de problème à la
> > compilation, j'ai configuré une table log et une table persist dans
> > mysql et le tour est joué.
>
>
Je suis en train de le mettre en place. Pour l'instant, je n'ai pas
encore décidé si j'ajoute Optware par dessus le firmware existant
(http://www.nslu2-linux.org/wiki/Main/PlugComputers) ou si je remplace
tout par un autre OS (à la plugapps.com)
Pour l'instant, j'ai ajouté les lignes suivantes dans /etc/init.d/rcS:
mount /dev/sda1 /opt
[ -x /opt/etc/rc.optware ] && /opt/etc/rc.optware
Comme ça il monte une flash USB sur /opt et exécute un script /opt/etc/
rc.optware au démarrage.
Ensuite il faut créer le script /opt/etc/rc.optware avec le contenu ci
dessous.
Contenu du fichier /opt/etc/rc.optware:
#!/bin/sh
# Start all init scripts in /opt/etc/init.d
# executing them in numerical order.
#
for i in /opt/etc/init.d/S??* ;do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
Fin du contenu du fichier /opt/etc/rc.optware
Et lui donner la permission d'exécution:
chmod a+x /opt/etc/rc.optware
Pour démarrer linknx, on ajoute ensuite un script du style /opt/etc/
init.d/S45linknx
Contenu du fichier /opt/etc/init.d/S45linknx:
#!/bin/sh
if [ -f /opt/var/run/linknx.pid ] ; then
kill `cat /opt/var/run/linknx.pid`
else
killall linknx
fi
rm -f /opt/var/run/linknx.pid
/opt/bin/linknx -c/opt/var/lib/linknx/linknx.xml -w -d
Fin du contenu du fichier /opt/etc/init.d/S45linknx
Et lui donner la permission d'exécution:
chmod a+x /opt/etc/init.d/S45linknx
Ne pas oublier de créer à la main le fichier de config /opt/var/lib/
linknx/linknx.xml
Pour EIBD, je n e l'ai pas encore mis en place mais on peut utilser
une approche similaire.
Au démarrage, tous les scripts dans /opt/etc/init.d/ commençant par un
S suivi d'un numéro seront exécutés dans l'ordre croissants des
numéros.
A+
Jean-François
On 1 avr, 22:05, ccaramel <christian.cara...@gmail.com> wrote:
> Si certain d'entre vous ont installé eibd, linknx et knxweb par la
> méthode optware, comment avez-vous fait pour lancer le serveur web-
> php, eibd et linknx au démarage du Pogo?
> Je n'arrive pas à trouver la solution...
>
> On 1 mar, 00:28, "mail2fre...@gmail.com" <mail2fre...@gmail.com>
> wrote:
>
> > Pour info, je viens de recompiler linknx avec support mysql et ça
> > fonctionne sans aucun problème sur mon pogo. Un vrai jeu d'enfants.
>
> > Pour info:
> > linknx 0.0.1.28
> > - Clickatell SMS gateway enabled
> > - E-mail gateway enabled (with pthread support)
> > - MySQL support enabled
> > - LUA scripting support enabled
> > - Log4cpp logging enabled
>
> > J'ai pris les dernières sources sur le CVS. pas de problème à la
> > compilation, j'ai configuré une table log et une table persist dans
> > mysql et le tour est joué.
>
>