Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:kimented:flumotion [Le 23/03/2010, 17:17]
kimented
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​karmic webcam BROUILLON}} 
- 
----- 
- 
-====== Flumotion ====== 
- 
- 
-Flumotion est un logiciel libre permettant d'​envoyer un flux à travers le réseau, que ce soit à partir d'un périphérique de capture (Webcam, tuner TV...) ou de fichiers (Video On Demand). Il fonctionne en tant que [[http://​fr.wikipedia.org/​wiki/​Daemon|démon]],​ ne nécessitant ainsi pas de serveur graphique sur l'​ordinateur diffusant le flux. 
- 
-===== Pré-requis ===== 
- 
-  * Disposer des [[:​sudo|droits d'​administration]]. 
-  * Disposer d'une connexion à Internet configurée et activée. 
-  * Pour utiliser un périphérique de capture, celui-ci doit être préalablement installé 
-  * Savoir faire des copier/​coller dans un [[terminal]] ;) 
- 
-===== Installation ===== 
- 
-Le logiciel est présent dans les dépôts Ubuntu, cependant le paquet semble défectueux. Je vais donc vous présenter ici l'​installation par compilation des sources. 
- 
-Premièrement,​ installer les diverses dépendances,​ en copiant ceci dans un [[terminal]]:​ 
- 
-  sudo apt-get install python-dev python-kiwi python-gtk2 python-gtk2-dev python-twisted python-imaging checkinstall apache2-utils 
- 
-Il faut ensuite récupérer les sources de la [[http://​www.flumotion.net/​|dernière version]], et passer à la compilation. Lors de la rédaction de cette page, c'​était la version 0.6.1, il vous faudra adapter les commandes ci-dessous si votre version diffère. 
- 
-  cd /usr/src 
-  sudo wget http://​www.flumotion.net/​src/​flumotion/​flumotion-0.6.1.tar.bz2 
-  sudo bzip2 -d flumotion-0.6.1.tar.bz2 
-  sudo tar xvf flumotion-0.6.1.tar 
-  cd flumotion-0.6.1 
-  ./configure 
-  make 
-  sudo checkinstall 
- 
-L'​execution de cette dernière commande est assez longue: elle crée un paquet debian, avant de l'​installer. Il vous sera posé plusieurs questions, il suffira de laisser les réponses par défaut, en appuyant seulement sur la touche entrée. 
-Le fichier deb ainsi créé est à conserver, il vous sera utile pour désinstaller le programme, ou pour le mettre à jour. Placez le dans un endroit ou vous le retrouverez,​ par exemple votre dossier personnel: 
-  mv /​usr/​src/​flumotion-*/​flumotion*.deb ~/ 
- 
-Vous pouvez maintenant (mais ce n'est pas obligatoire) supprimer les fichiers qui nous ont servi à la compilation:​ 
-  rm -r /​usr/​src/​flumotion-0.6.1 
-  sudo rm /​usr/​src/​flumotion-0.6.1.tar 
- 
-===== Configuration de base ===== 
- 
-Avant le premier lancement, il faut créer un répertoire où placer le fichier de configuration. Nous récupèreront le fichier par défaut avec ces commandes: 
- 
-  sudo mkdir /​usr/​local/​flumotion 
-  cd /​usr/​local/​flumotion 
-  sudo cp /​usr/​src/​flumotion-0.6.1/​conf/​managers/​default/​planet.xml manager.xml 
- 
- 
-===== Modifier le mot de passe ===== 
- 
-Par défaut, le fichier de configuration définit un utilisateur nommé "​user"​ avec un mot de passe "​test"​. Pour une utilisation basique, il est possible de laisser cette configuration,​ et passer directement à la section "​Utilisation"​. 
- 
-Pour générer une nouvelle paire utilisateur/​mot de passe, il faut utiliser cette ligne de commande, en remplaçant "​mon_utilisateur"​ par le nouveau nom d'​utilisateur:​ 
-  htpasswd -c /tmp/pw.tmp mon_utilisateur 
- 
-Cela crée un fichier temporaire contenant le mot de passe, taper cette commande pour l'​afficher:​ 
-  cat /tmp/pw.tmp 
- 
-Il faut ensuite placer ce couple dans le fichier de configuration. Ouvrez ce fichier, et remplacez la ligne "​user:​PSfNpHTkpTx1M"​ par ce que vous avez récupéré précédemment. 
-  sudo nano /​usr/​local/​flumotion/​manager.xml 
- 
-Note: vous pouvez utiliser gedit, kate ou mousepad à la place de nano, en fonction de votre environnement (Ubuntu, Kubuntu ou Xubuntu). 
- 
-===== Lancement au démarrage ===== 
- 
-Par défaut, les démons nécessaire à l'​envoi du flux vidéo sont à lancer manuellement avant chaque utilisation. Il est cependant plus pratique que ceux-ci soient lancés au démarrage pour une utilisation intensive. Pour cela, créez le fichier /​etc/​init.d/​flumotion. 
-  sudo nano /​etc/​init.d/​flumotion 
- 
-Dans ce fichier, copiez/​collez tout ceci: 
-<code bash> 
-#! /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 tcp /​usr/​local/​flumotion/​manager.xml"​ 
-MANAGERLOG=/​var/​log/​flumotion-manager 
- 
-WORKER=/​usr/​local/​bin/​flumotion-worker 
-WORKEROPT="​-T tcp -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 
-</​code>​ 
- 
-Rendez ensuite ce fichier exécutable. 
-  sudo chmod +x /​etc/​init.d/​flumotion 
- 
-Il faut ensuite préciser qu'on veut exécuter ce fichier à chaque démarrage. 
-  sudo ln -s /​etc/​init.d/​flumotion /​etc/​rc2.d/​S99flumotion 
- 
-Pour information,​ vous pouvez également lancer, relancer ou stopper les démons en lançant ces commandes: 
-  sudo /​etc/​init.d/​flumotion start 
-  sudo /​etc/​init.d/​flumotion restart 
-  sudo /​etc/​init.d/​flumotion stop 
- 
-===== Utilisation ===== 
- 
-Si vous n'avez pas paramétré les démons pour qu'ils se lancent au démarrage, il va falloir les lancer maintenant. Ouvrez un terminal, et lancez cette commande: 
- 
-flumotion-manager -T tcp -d 3 /​usr/​local/​flumotion/​manager.xml ​ 
- 
-Lancez l'​application depuis le menu //​Applications -> Accessoires -> Machin Chose// ou //via// la [[:​commande_shell|commande]] suivante : 
- 
-  machin-chose 
- 
-<note tip>​Raccourcis intéressants ? Fonctions cachées ? Expliquez le fonctionnement général de ce que vous présentez (là non plus, il n'est pas nécessaire de copier-coller la page de manuel). 
-</​note>​ 
- 
-===== Désinstallation ===== 
- 
-Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'​application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez. 
- 
-===== Voir aussi ===== 
- 
-  * **(en)** [[http://​bidule.org/​projects/​bidule/​|Site officiel du logiciel Bidule]] 
-  * **(fr, en)** [[http://​www.bidule.org|Manuel d'​utilisation du logiciel Bidule]] 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=64840|Discussion "​J'​ai un soucis avec le logiciel Bidule"​]] sur le forum ubuntu-fr 
- 
----- 
- 
-<note help>Si vous considérez que votre contribution à la page de documentation est significative et/ou que vous souhaitez pouvoir être contacté par les lecteurs, vous avez la possibilité de la signer en ajoutant votre identifiant dans la ligne ci-dessous. Vous pouvez aussi vous abonner aux modifications de la page en cliquant sur "​S'​abonner à la page" (menu en haut à gauche). 
-</​note>​ 
- 
-//​Contributeurs principaux : [[utilisateurs:​votre_identifiant|votre nom ou pseudonyme]],​ [[utilisateurs:​autre_identifiant|nom ou pseudo autre]].// 
- 
-<note help>Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! Ceci est indispensable afin de respecter les droits d'​auteur.</​note>​ 
- 
-//Basé sur [[http://​www.document_source.com|« Titre original de l’article »]] par Auteur Original.// 
  
  • utilisateurs/kimented/flumotion.1269361079.txt.gz
  • Dernière modification: Le 18/04/2011, 14:43
  • (modification externe)