Pages : 1
#1 Le 07/08/2014, à 17:26
- ChrisHESS
"CLOS" Flumotion Flux - deamon
Bonjour à tous,
Je débute avec Ubuntu et les deamon...
Je suis en train de monter un serveur ubuntu 12.04 avec Flumotion. J'ai installer Flumotion et arrive à le démater manuellment... mais aimerais mettre un demaon pour que lorsque je redémar le serveur Flumontion démarre automatiquement avec les bon paramètres.
le fichier manager.xml resemble à ça et se trouve "/usr/local/flumotion":
<planet>
<manager name="planet">
<!--
<host></host>
<port></port>
<transport></transport>
<certificate></certificate>
-->
<!--
FIXME: would be nice if we find a way to have this be overridden by either
env var or cmd line option
<debug>5</debug>
-->
<component name="manager-bouncer" type="htpasswdcrypt-bouncer">
<property name="data"><![CDATA[
user:PSfNpHTkpTx1M
]]></property>
</component>
</manager>
</planet>
dans "/etc/init.d/flumotion" le fichier "flumotion" contient:
#! /bin/sh -e
#
# Start the Flumotion Manager and Worker
#
# Author: Nicolas Hennion <nicolas-pasdespam-@nicolargo.com>
#
# Distributed under GPL licence
#
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
MANAGER=/usr/local/bin/flumotion-manager
MANAGEROPT="-T ssl /usr/local/flumotion/manager.xml"
MANAGERLOG=/var/log/flumotion-manager
WORKER=/usr/local/bin/flumotion-worker
WORKEROPT="-T ssl -u user -p test"
WORKERLOG=/var/log/flumotion-worker
test -x $MANAGER || exit 0
test -x $WORKER || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting Flumotion Manager" "flumotion-manager"
start_daemon $MANAGER $MANAGEROPT > $MANAGERLOG &
log_end_msg $?
log_daemon_msg "Starting Flumotion Worker" "flumotion-worker"
start_daemon $WORKER $WORKEROPT > $WORKERLOG &
log_end_msg $?
;;
stop)
WORKERPID=`echo $(ps ax | grep "flumotion-worker" | awk '{ print $1 }' | head -n 1)`
log_daemon_msg "Stopping Flumotion Worker" "flumotion-worker"
kill $WORKERPID
log_end_msg $?
MANAGERPID=`echo $(ps ax | grep "flumotion-manager" | awk '{ print $1 }' | head -n 1)`
log_daemon_msg "Stopping Flumotion Manager" "flumotion-manager"
kill $MANAGERPID
log_end_msg $?
;;
force-reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/flumotion {start|stop|restart|force-reload}"
exit 1
;;
esac
exit 0
Je souhaite faire du flux de vidéo avec les paramètres suivant:
worker: localhost
répertoire: /var/video/
port: 8800
point de montage: /
avec l'authentifiant user / test par défaut
le fichier planet.xml dans "/etc/flumotion/managers/default"
<?xml version="1.0"?>
<planet>
<manager name="planet">
<host>127.0.0.1</host>
<!--
<port></port>
<transport></transport>
<certificate></certificate>
-->
<!--
FIXME: would be nice if we find a way to have this be overridden by either
env var or cmd line option
<debug>5</debug>
-->
<!--
Sample crypt(3) password:
-->
<component name="manager-bouncer" type="htpasswdcrypt-bouncer">
<property name="data">
user:PSfNpHTkpTx1M
</property>
</component>
</manager>
</planet>
et default.xml dans "/etc/flumotion/workers"
<?xml version="1.0"?>
<worker>
<!--
You can override the name of the worker, which will typically be
hostname:(xmlfilename)
<worker name="default">
-->
<manager>
<!--
This specifies what manager to log in to.
Compare with command-line options.
<host></host>
<port></port>
<transport></transport>
-->
</manager>
<authentication type="plaintext">
<!--
This specifies what authentication to use to log in.
Compare with command-line options.
-->
<username>user</username>
<password>test</password>
</authentication>
<feederports>8650-8669</feederports>
<debug>*:4</debug>
</worker>
votre aide serait la bien venue, je vous remercie d'avance.
Dernière modification par ChrisHESS (Le 07/08/2014, à 18:11)
Hors ligne
#2 Le 07/08/2014, à 18:18
- ChrisHESS
Re : "CLOS" Flumotion Flux - deamon
Hors ligne
Pages : 1