Pages : 1
#1 Le 07/08/2014, à 18:12
- ChrisHESS
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.
Hors ligne
#2 Le 09/08/2014, à 20:38
- ChrisHESS
Re : Flumotion Flux - deamon
J'ai un peu avancer....
mais c'est toujours pas complètement fonctionnel.
J'ai modifier le fichier manager.xml pour mettre les bon paramètres:
<?xml version="1.0" ?>
<planet>
<atmosphere>
<component name="ondemand" project="flumotion" type="http-server" worker="localhost">
<property name="path">/var/video/</property>
<property name="port">8800</property>
</component>
</atmosphere>
</planet>
le fichier defaut.xml dans "/etc/flumotion/workers" a été modifier en:
< worker name="default">
< manager>
< host>flumotion< /host>
< port>50000< /port>
< transport>< /transport>
< /manager>
< authentication type="plaintext">
< username>user< /username>
< password>test< /password>
< /authentication>
< feederports>8650-8669< /feederports>
< debug>*:4< /debug>
< /worker>
lorsque j'importe le fichier manager.xml dans l'interface graphique: ça marche.
mais lorsque je test avec les commandes:
flumotion-manager -T tcp -d 3 /usr/local/flumotion/manager.xml
flumotion-worker -T tcp -d 3 -u user -p test
flumotion-admin
à la commande "flumotion-worker -T tcp -d 3 -u user -p test"
j'ai ceci:
administrateur@serveur01:~$ flumotion-worker -T tcp -d 3 -u user -p test
INFO [ 2721] jelly Aug 09 21:27:53 GnomeVFS registered (flumotion/common/vfsgnome.py:122)
INFO [ 2721] jelly Aug 09 21:27:53 GIO registered (flumotion/common/vfsgio.py:137)
INFO [ 2721] jelly Aug 09 21:27:53 VFS registered (flumotion/common/vfs.py:92)
INFO [ 2721] worker Aug 09 21:27:53 Starting worker 'localhost' (flumotion/common/process.py:50)
INFO [ 2721] worker Aug 09 21:27:53 Started worker 'localhost' (flumotion/common/process.py:55)
INFO [ 2721] worker Aug 09 21:27:53 Connecting to manager user@localhost:8642 using TCP (flumotion/worker/main.py:265)
WARN [ 2721] worker Aug 09 21:27:53 Access denied. (flumotion/worker/medium.py:96)
WARN [ 2721] worker Aug 09 21:27:56 Access denied. (flumotion/worker/medium.py:96)
^Z
[1]+ Stoppé flumotion-worker -T tcp -d 3 -u user -p test
j'ai un access denied....
de quoi ça peut provenir ????
un peu d'aide serais la bien venue. merci.
Hors ligne