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
ushare [Le 10/03/2011, 18:04]
87.89.48.85 [Initialisation]
ushare [Le 11/09/2022, 11:06] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Gutsy PS3 Partage Archos UPnP}}+{{tag>Trusty ​PS3 freebox freeplayer partage upnp dlna}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== uShare : Serveur de médias UPnP et DLNA ====== ====== uShare : Serveur de médias UPnP et DLNA ======
  
 +Développé par [[https://​ushare.geexbox.org/​|Geebox (en)]] pour GNU/Linux et distribué sous licence libre [[http://​www.gnu.org/​copyleft/​gpl.html|GNU (GPL)]], **uShare** a pour objectif d'​utiliser un ordinateur comme serveur [[wpfr>​Universal_Plug_and_Play|UPnP]] et [[wpfr>​Dlna|DLNA]] pour lire musiques, vidéos et photos à partir de votre [[:​Freebox|Freebox avec disque dur]], [[:​tutoriel/​xbox360|Xbox 360]], Playstation 3(*) ou encore Archos 605. De nombreux autres appareils peuvent aussi être utilisés pour la lecture, dont les streamers, ou d'​autres ordinateurs du réseau.\\
 +**uShare** implémente le composant serveur qui fournit les appareils en informations sur les fichiers multimédias disponibles.
  
-===== Introduction ===== +<note important>​ 
- +Aux utilisateurs ​de [[:tutoriel/XBox360|Xbox 360]] : préférez utiliser [[:Univesal Media Server]]. Ushare pose des problèmes pour l'​instant avec certains fichiers avi.\\ 
-L'​objectif est de se servir de notre PC comme serveur pour lire musique, vidéos et photos à partir de notre Xbox 360, Playstation 3(*) ou notre Archos 605. De nombreux autres appareils peuvent aussi être utilisés pour la lecture, dont les streamers, ou d'​autres PC du reseau Pour cela nous allons utiliser l'​application **uShare**. +Aux utilisateurs de PS3 : préférez utiliser [[:Univesal Media Server]] ou [[:mediatomb]]. Ushare pose des problèmes pour l'​instant avec certains fichiers avi.
- +
-uShare est un serveur média ​[[http://​fr.wikipedia.org/​wiki/​Universal_Plug_and_Play#​Serveurs_de_m.C3.A9dias_UPnP|UPnP]] et [[http://​fr.wikipedia.org/​wiki/​Dlna|DLNA]]. Il implémente le composant serveur qui fournit les appareils en informations sur les fichiers multimédia disponibles.  +
- +
-Nous allons installer uShare 1.1 compatible Debian/​Ubuntu fourni par [[http://​geexbox.org/​fr/​|Geexbox]] (Geexbox est un Centre Multimédia Linux). +
- +
-<note important>​  +
-  Aux utilisateurs de XBox360 ​: préférez utiliser [[pms-linux|PS3MediaServer]]. Ushare pose des problèmes pour l'​instant avec certains fichiers avi. +
- +
- Aux utilisateurs de PS3 : préférez utiliser [[pms-linux|PS3MediaServer]] ou [[mediatomb|mediatomb]]. Ushare pose des problèmes pour l'​instant avec certains fichiers avi.+
 </​note>​ </​note>​
- 
-==== Configuration Testée ==== 
- 
-^ Version ​                                 ^ FAT32                           ^ EXT3                            ^ EXT4 ^ NTFS | 
-| [[:​Gutsy|Ubuntu 7.10 Gutsy Gibbon]] ​     |{{wiki:​modeles:​laptop_ok.png|OK}}|{{wiki:​modeles:​laptop_ok.png|OK}}| - |{{wiki:​modeles:​laptop_ok.png|OK}}| 
-| [[:​Hardy|Ubuntu 8.04 Hardy Heron]] ​      ​|{{wiki:​modeles:​laptop_ok.png|OK}}|{{wiki:​modeles:​laptop_ok.png|OK}}| - |{{wiki:​modeles:​laptop_ok.png|OK}}| 
-| [[:​Intrepid|Ubuntu 8.10 Intrepid Ibex]] ​ |{{wiki:​modeles:​laptop_ok.png|OK}}|{{wiki:​modeles:​laptop_ok.png|OK}}| - |{{icons:​icon-support.png?​32|?​}}| 
-| [[:​Jaunty|Ubuntu 9.04 Jaunty Jackalope]] |{{icons:​icon-support.png?​32|?​}} ​ | {{icons:​icon-support.png?​32|?​}} | - |{{icons:​icon-support.png?​32|?​}}| 
-| [[:​Karmic|Ubuntu 9.10 Karmic Koala]] ​    ​|{{wiki:​modeles:​laptop_ok.png|OK}}| {{icons:​icon-support.png?​32|?​}} |{{wiki:​modeles:​laptop_ok.png|OK}}|{{icons:​icon-support.png?​32|?​}}| 
-| [[:​Lucid|Ubuntu 10.04 Lucid Lynx]] ​      ​|{{wiki:​modeles:​laptop_ok.png|OK}} ​ | {{wiki:​modeles:​laptop_ok.png|OK}} |{{wiki:​modeles:​laptop_ok.png|OK}}|{{wiki:​modeles:​laptop_ok.png|OK}}| 
-| [[:​Lucid|Ubuntu 10.10 Maverick Meerkat]] ​      ​|{{wiki:​modeles:​laptop_ok.png|OK}} ​ | {{wiki:​modeles:​laptop_ok.png|OK}} |{{wiki:​modeles:​laptop_ok.png|OK}}|{{wiki:​modeles:​laptop_ok.png|OK}}| 
  
 ===== Installation ===== ===== Installation =====
  
-==== A partir de Hardy Heron et suivant ==== +[[:​tutoriel:​comment_installer_un_paquet|Installer ​le paquet]] **[[apt>​ushare]]**.
- +
-La dernière version (1.1a à ce jour) se trouve dans les dépots Universe. Activez-les et [[:​tutoriel:​comment_installer_un_paquet|installez simplement ​le paquet]] **[[apt://​ushare|ushare]]**. +
- +
-==== Sous Gutsy Gibbon et antérieur ==== +
-[[:​tutoriel:​comment_modifier_sources_maj|Modifiez vos sources de mises à jour]] pour y ajouter le dépôt suivant : +
-<file>deb http://​www.geexbox.org/​debian/​ unstable main</​file>​ +
- +
-Puis [[:​tutoriel:​comment_installer_un_paquet|on installe le paquet]] **[[apt://​ushare|ushare]]**. +
- +
-<note important>​Il semblerait que uShare ne puisse pas être installé sous [[Feisty]]. Il y a des problèmes de dépendances non satisfaites,​ notamment **libupnp6** qui semblerait-il est introuvable dans les dépôts de Feisty.</​note>​ +
- +
- +
-===== Configuration ===== +
- +
-==== Configuration basique en mode graphique ==== +
- +
-Dans un terminal on lance la commande suivante qui va permettre de configurer le partage :+
  
 +===== Configuration simplifiée=====
 +**Ushare** est très facile à configurer.
 +  * Un nom pour le partage ;
 +  * l'​interface réseau utilisée ;
 +  * et puis les chemins des dossiers contenant les médias.
 +Dans un [[:​terminal]] on lance la [[:​commande_shell|commande]] suivante qui va permettre de configurer le partage via une interface graphique :
 <​code>​sudo dpkg-reconfigure ushare</​code>​ <​code>​sudo dpkg-reconfigure ushare</​code>​
 +et on suit les étapes suivantes :
 +<note help>La souris ne fonctionne pas dans ce [[:​terminal#​une_sorte_d_interface_graphique_dans_le_terminal|type d'​interface graphique]]. Le déplacement s'​effectue avec la touche <​tab>​.</​note>​
  
-et on suit les étapes suivantes ​+====Le nom du partage==== 
 +{{application:​ushare1.png|Nom du partage}} \\ 
 +Ici on inscrit le nom qu'on veut donner au partage. Exemple ​Alphonse
  
-{{application:​ushare1.png|Nom du partage}}+====L'​interface réseau==== 
 +{{application:​ushare2.png|Interface réseau utilisée}}\\ 
 +Ici on choisit l'​interface réseau utilisée pour la connexion réseau.
  
-ici on inscrit ​le nom qu'on veut donner au partage. Exemple : Alphonse+====Les dossiers médias==== 
 +{{application:​ushare3.png|Dossiers à partager}}\\ 
 +Ici on indique ​le chemin du dossier ou sont stockés les fichiers multimédias. Exemple : **/​home/​utilisateur/​Images/​**. \\ 
 +On peut indiquer plusieurs dossiers se trouvant à des endroits différents. On séparera alors les chemins par une virgule ","​. 
 +Exemple : **/​home/​utilisateur/​Images,/​home/​utilisateur/​Vidéos,/​home/​utilisateur/​Musique** \\ 
 +<note help>Si un dossier d'un des chemins comporte un espace, encadrez l'​ensemble avec des guillemets. Exemple : **"/​home/​utilisateur/​Images,/​home/​utilisateur/​Vidéos,/​home/​utilisateur/​Ma musique"​** </​note>​ 
 +Une fois validé, le partage est réinitialisé et activé. Ensuite, **uShare** sera activé automatiquement en tant que [[:​services|service]] à chaque démarrage d'​Ubuntu.\\ 
 +Si ce n'​était pas le cas, réinitialisez et activez le depuis un [[:​terminal]] avec la [[:​commande_shell|commande]] suivante : 
 +<​code>​sudo /​etc/​init.d/​ushare restart</​code>​ 
 +Le [[:​Pare-feu]] d'​Ubuntu n'est normalement pas activé par défaut. Si vous avez votre [[:​Pare-feu]] d'​activé,​ il vous sera nécessaire d'y autoriser **uShare**. dans ce cas, voir chapitre [[#​Configuration du Pare-feu]] de la section suivante. 
 +<​note>​L'​initialisation automatique au démarrage d'​Ubuntu se fait sur la base d'une configuration simple des dossiers partagés. Si vos dossiers sont sur une unité distante ou si vous utilisez des noms de chemin entre guillemets, l'​initialisation du [[:​services|service]] au démarrage d'​Ubuntu risque de ne pas être complète. (Voir chapitre [[#​Initialisation au démarrage d'​ubuntu|Problèmes connus → Initialisation au démarrage d'​Ubuntu]]). Redémarrer alors le service avec la [[:​commande_shell|commande]] : 
 +<​code>​sudo /​etc/​init.d/​ushare restart</​code>​ </​note>​
  
-{{application:​ushare2.png|Interface réseau utilisée}} +=====Configuration avancée===== 
- +====Fichier de configuration====
-ici on choisit l'​interface réseau utilisée pour la connexion réseau. +
- +
-{{application:​ushare3.png|Répertoires à partager}} +
- +
-ici on inscrit le chemin d'​accès au partage. Exemple : **/​media/​lecteurA/​musique/​** +
- +
-On peut partager plusieurs dossiers se trouvant à des endroits différents. On séparera alors les chemins par une virgule ","​.  +
-Exemple : **/​media/​lecteurA/​musique,/​media/​lecteurB/​videos** +
- +
-Voilà pour ce qui est de la configuration. +
- +
-==== Configuration avancée ==== +
- +
-La configuration ​de uShare se retrouve dans le fichier **/​etc/​ushare.conf**. On peut donc [[:​tutoriel:​comment_editer_un_fichier|éditer le fichier]] **/​etc/​ushare.conf** pour préparer/​modifier le(s) partage(s).+
  
 +Le fichier de configuration de **uShare** se trouve dans le dossier **/etc**. On peut donc [[:​tutoriel:​comment_editer_un_fichier|éditer ce fichier]] **/​etc/​ushare.conf** pour configurer plus précisément le(s) partage(s).
 +<note tip> Une fois les modifications terminées, pour les rendre applicables,​ pensez à relancer le serveur uShare avec la [[:​commande_shell|commande]] suivante :
 +<​code>​sudo /​etc/​init.d/​ushare restart</​code>​ </​note>​
 Le fichier se présente comme suit : Le fichier se présente comme suit :
-<code bash>+<file>
 # /​etc/​ushare.conf # /​etc/​ushare.conf
 # Edit this file with '​dpkg-reconfigure ushare'​ # Edit this file with '​dpkg-reconfigure ushare'​
Ligne 92: Ligne 69:
 # Port to listen to (default is random from IANA Dynamic Ports range) # Port to listen to (default is random from IANA Dynamic Ports range)
 # Ex : USHARE_PORT=49200 # Ex : USHARE_PORT=49200
-USHARE_PORT=49200+USHARE_PORT=
  
 # Directories to be shared (space or CSV list). # Directories to be shared (space or CSV list).
 # Ex: USHARE_DIR=/​dir1,/​dir2 # Ex: USHARE_DIR=/​dir1,/​dir2
-USHARE_DIR=/​media/lecteurA/musique,/media/lecteurB/videos,/media/lecteurB/images+USHARE_DIR=/​home/utilisateur/Images,/home/utilisateur/Vidéos,/home/utilisateur/Musique
  
 # Use to override what happens when iconv fails to parse a file name. # Use to override what happens when iconv fails to parse a file name.
Ligne 109: Ligne 86:
  
 # Enable Web interface (yes/no) # Enable Web interface (yes/no)
-USHARE_ENABLE_WEB=no+USHARE_ENABLE_WEB=
  
 # Enable Telnet control interface (yes/no) # Enable Telnet control interface (yes/no)
-USHARE_ENABLE_TELNET=no+USHARE_ENABLE_TELNET=
  
 # Use XboX 360 compatibility mode (yes/no) # Use XboX 360 compatibility mode (yes/no)
-USHARE_ENABLE_XBOX=yes+USHARE_ENABLE_XBOX=
  
 # Use DLNA profile (yes/no) # Use DLNA profile (yes/no)
 # This is needed for PlayStation3 to work (among other devices) # This is needed for PlayStation3 to work (among other devices)
-USHARE_ENABLE_DLNA=no+USHARE_ENABLE_DLNA= 
 +</​file>​ 
 + 
 +==== Activer les caractères spéciaux ==== 
 +La gestion des caractères accentués est activée par défaut. Si certains caractères spéciaux ne seraient pas actifs, il suffit de [[:​tutoriel:​comment_editer_un_fichier| modifier le fichier]] de configuration **/​etc/​ushare.conf** afin que l'​option "​USHARE_OVERRIDE_ICONV_ERR"​ soit activée.\\ 
 +Ou bien dans un [[ :terminal]] saisir les [[:​commande_shell|commandes]] suivantes : 
 +<​code>​ 
 +sudo sed '​s/​USHARE_OVERRIDE_ICONV_ERR=\ 
 +/​USHARE_OVERRIDE_ICONV_ERR=YES\ 
 +/' -i /​etc/​ushare.conf
 </​code>​ </​code>​
  
-<note important>Attention ! Il se peut que les noms des quatre derniers paramètres du fichier soient erronés ​par défaut ("​ENABLE_WEB"​ au lieu de "USHARE_ENABLE_WEB" par exemple)Si c'est le cas, corrigez-les, sans quoi ces paramètres ne seront pas pris en compte au lancement du programme.</note>+====Paramétrer les dossiers via l'​interface web==== 
 +Si vous faites le choix : <file# Enable Web interface (yes/no) USHARE_ENABLE_WEB=yes </​file>​ vous pouvez paramétrer  ​les dossiers à partager via **uShare UPnP Media Server** ​par le biais de son interface Web. Cela permet de définir de nouveaux emplacements de contenus lors de l'​exécution ou mettre à jour un nouveau média. \\ 
 +  * [[:​tutoriel:​comment_editer_un_fichier| Editer le fichier]] de configuration **/​etc/​ushare.conf** et compléter la ligne "USHARE_PORT=" ​avec par exemple ​le port par défaut 49200Exemple : 
 +<​file>#​ Port to listen to (default is random from IANA Dynamic Ports range) 
 +# Ex : USHARE_PORT=49200 
 +USHARE_PORT=49200 
 +</​file>​ 
 +Ou bien dans un [[ :terminal]] saisir les [[:​commande_shell|commandes]] suivantes : 
 +<​code>​ 
 +sudo sed '​s/​USHARE_PORT=\ 
 +/​USHARE_PORT=49200\ 
 +/' -i /etc/ushare.conf</code> 
 +  * Se rendre sur son navigateur web et saisir dans la barre d'​adresse:​ http://​localhost:​port/​web/​ushare.html ​ \\ 
 +(Le port est celui défini dans USHARE_PORT. Généralement 49200).
  
 ==== Configuration du Pare-feu ==== ==== Configuration du Pare-feu ====
 +Le [[:​pare-feu]] d'​Ubuntu n'est normalement pas activé par défaut. Si vous avez votre [[:​pare-feu]] d'​activé,​ il vous sera nécessaire d'​autoriser le service **uShare**. (Port par défaut :** 49200**)\\
 +  * [[:​tutoriel:​comment_editer_un_fichier| Editer le fichier]] de configuration **/​etc/​ushare.conf** et compléter la ligne "​USHARE_PORT="​ avec le port par défaut 49200. Exemple :
 +<​file>#​ Port to listen to (default is random from IANA Dynamic Ports range)
 +# Ex : USHARE_PORT=49200
 +USHARE_PORT=49200
 +</​file>​
 +Ou bien dans un [[ :terminal]] saisir les [[:​commande_shell|commandes]] suivantes :
 +<​code>​
 +sudo sed '​s/​USHARE_PORT=\
 +/​USHARE_PORT=49200\
 +/' -i /​etc/​ushare.conf</​code>​
 +  * Réinitialiser **uShare** depuis le [[:​terminal]] avec la [[:​commande_shell|commande]] suivante :
 +<​code>​sudo /​etc/​init.d/​ushare restart</​code>​
 +  * Ajouter la règle de [[ :pare-feu]] selon le type d'​appareil.
 +Avec [[:Gufw]] qui est une interface graphique du gestionnaire de configuration [[:UFW]] du pare-feu ​ d'​Ubuntu,​ on ajoute une règle du genre Allow Entrée TCP 192.168.1.15
  
-Il vous faudra certainement configurer votre [[:pare-feu]] pour que tout fonctionne correctement. Pour faire cela il est recommandé d'​utiliser ​[[:Firestarter]] qui est une interface ​graphique pour le pare-feu ​[[:iptables]] d'​Ubuntu.+=====Particularités selon le périphérique uPnP===== 
 +==== Freebox==== 
 +Rien d'​autre à faire de plus que d'​avoir activé le routeur et la fonction ​[[:uPnP]] de la [[:Freebox]] .(voir l'interface [[https://​subscribe.free.fr/​login/​|"​gestion de votre compte"​ sur le site de Free]].)\\
  
-Avec [[:FireStarter]] il vous suffit d'​aller sur l'​[[:​firestarter#​onglet Politique]] et d'​y ​ajouter une nouvelle règle pour autoriser ​le service ​uShare ​(port 49200 par défaut) quand la source est l'​adresse IP de votre Playstation 3 (exemple : 192.168.2.40) +===Freebox V5 et Crystal=== 
-<note help>Ce n'est plus Firestarter qui est le pare-feu par défaut (inutile de l'​installer)mais ufw que l'on gère en installant ​[[gufw|Gufw]]. Puis via le bouton Ajouter de Gufw et son onglet Avancé, on ajoute une règle du genre Allow Entrée TCP 192.168.1.15</​note>​+Les dossiers partagés sont dans le menu de "​gestion disque dur"​. 
 +==Pare-feu=== 
 +Si vous avez votre [[:Pare-feu]] d'​activé, ​il vous sera nécessaire ​d'y autoriser ​**uShare**dans ce casvoir chapitre ​[[#​Configuration du Pare-feu]].
  
-===== Utilisation sur la Playstation 3 =====+===Freebox Revolution=== 
 +L'​accès aux dossiers partagés se fait via le menu "​Disques -> Mes Disques"​ 
 +==Pare-feu== 
 +Si votre [[:​pare-feu]] est activé, ajouter la règle de [[:​pare-feu]] en saisissant dans un [[:​terminal]] la [[:​commande_shell|commande]] suivante : 
 +<​code>​sudo ufw allow proto tcp from 192.168.1.29 to any</​code>​ 
 +Ou directement avec iptables : 
 +<​code>​sudo iptables -A INPUT -p tcp -i eth0 --dport 49200 -j ACCEPT  
 +sudo iptables -A INPUT -p udp -i eth0 --dport 49200 -j ACCEPT ​  
 +sudo iptables -A INPUT -s 239.255.255.250 -p udp -i eth0 --dport 1900 -j ACCEPT </​code>​
  
-Depuis la mise à jour en 1.8 du Firmware de la consolela PS3 est capable de se connecter à des serveurs DLNA3.+''​eth0''​ doit être adapté ​à votre réseau (cela peut-être ''​wlan0''​''​eth1'',​ ...)
  
-  * ajout du mer 2 Avril 2008, par Xrose +====Playstation 3 ====
-Attention, si lors de l'​accès à vos fichiers, ceux-ci sont annoncés comme « Données Non compatibles », c'est que l'​option USHARE_ENABLE_DLNA dans le fichier de configuration est sur « No ». Il faut donc  la modifier en « Yes ». Lors du lancement de Ushare, celui-ci répertorie alors les fichiers en conséquence.+
  
-==== Démarrage ​du Service ==== +<note attention>​Si lors de l'​accès à vos fichiers, ceux-ci sont annoncés comme « Données Non compatibles », c'est que l'​option USHARE_ENABLE_DLNA dans le [[#​Configuration avancée|fichier de configuration]] est sur « No ». Il faut donc  la modifier en « Yes ». Lors du lancement de **uShare**, celui-ci répertorie alors les fichiers en conséquence.</​note>​
- +
-Dans un terminal tapez+
  
 +=== Démarrage du Service ===
 +L'​initialisation automatique au démarrage d'​Ubuntu se fait sur la base d'une configuration simple mais pour la Playstation 3, **uShare** doit être démarré avec les options :
 +  * -d pour Utiliser le mode de compatibilité DLNA pour PLAYSTATION 3
 +  * -D pour utiliser **ushare** en mode Démon ​ (processus)
 +Vous devez donc lancer **uShare** depuis un [[:​terminal]] avec la [[:​commande_shell|commande]] suivante :
 <​code>​ushare -d -D</​code>​ <​code>​ushare -d -D</​code>​
- +Vous pouvez aussi vouloir rendre **uShare** actif au démarrage, Dans ce cas, depuis ​le menu de l'​indicateur système {{:​application:​gnome-control-center:​gnome-control-panel_13.10_03.png?​30|}} dans la zone de notification de la barre supérieure du bureau : 
--d pour Utiliser ​le mode de compatibilité DLNA pour PLAYSTATION 3 +  - Choisir "​Applications au démarrage..."​ puis cliquer sur "​ajouter"​ 
- +   Dans "​nom",​ saisir ''​ushare''​ 
--D pour utiliser ​ushare ​en mode Démon ​ (processus) +  - et dans "​commande",​ saisir ''​ushare -d -D'' ​ 
 +  - Valider en cliquant sur "​Ajouter"​.
 <note help> <note help>
-Si on lance uniquement ​+Si on lance uniquement
 <​code>​ushare -d</​code>​ <​code>​ushare -d</​code>​
-Voici l'​exemple d'un résultat qui s'​affiche dans le terminal :  +Voici l'​exemple d'un résultat qui s'​affiche dans le terminal : 
-<file>+<code>
 uShare (version 1.0), un serveur mutlimédia UPnP léger. uShare (version 1.0), un serveur mutlimédia UPnP léger.
 Benjamin Zores (C) 2005-2007, pour l'​équipe GeeXboX. Benjamin Zores (C) 2005-2007, pour l'​équipe GeeXboX.
-Voir http://​ushare.geexbox.org/​ pour les mises à jour.+Voir https://​ushare.geexbox.org/​ pour les mises à jour.
 Initialisation du système UPnP ... Initialisation du système UPnP ...
 Démarre en mode compatibilité DLNA ... Démarre en mode compatibilité DLNA ...
 Serveur Multimédia UPnP en écoute sur 192.168.2.13:​49200 Serveur Multimédia UPnP en écoute sur 192.168.2.13:​49200
-Envoit ​des informations UPnP du périphérique ...+Envoi des informations UPnP du périphérique ...
 Attente de connexions ... Attente de connexions ...
 Création de la liste de données Création de la liste de données
Ligne 165: Ligne 193:
 Recherche des fichiers dans le répertoire de contenus : /​media/​media/​videos/​ Recherche des fichiers dans le répertoire de contenus : /​media/​media/​videos/​
 Recherche des fichiers dans le répertoire de contenus : /​media/​media/​ Recherche des fichiers dans le répertoire de contenus : /​media/​media/​
-27345 fichiers et sous-répertoires trouvés.</​file>+27345 fichiers et sous-répertoires trouvés.</​code>
  
 La commande reste "​ouverte"​ dans le terminal, c'est pour cela qu'en rajoutant l'​option -D (démon) la commande se lance sous forme de processus et on revient à l'​invite du Terminal</​note>​ La commande reste "​ouverte"​ dans le terminal, c'est pour cela qu'en rajoutant l'​option -D (démon) la commande se lance sous forme de processus et on revient à l'​invite du Terminal</​note>​
- 
 On doit donc retrouver le contenu de nos partages sur les serveurs Multimédia : Photo, Musique et Vidéo. On doit donc retrouver le contenu de nos partages sur les serveurs Multimédia : Photo, Musique et Vidéo.
  
-==== Formats vidéos supportés par la PS3 ====+===Règle du pare-feu=== 
 +Ajouter une nouvelle règle à votre [[ :pare-feu]] pour autoriser le service **uShare** (port 49200 par défaut) quand la source est l'​adresse IP de votre Playstation 3 (exemple : 192.168.2.40) 
 + 
 +=== Formats vidéos supportés par la PS3 ===
  
   * Format vidéo Memory Stick :   * Format vidéo Memory Stick :
Ligne 186: Ligne 216:
   * AVCHD (.m2ts / .mts)   * AVCHD (.m2ts / .mts)
  
-Ça y est, la PS3 peut lire les DivX, reste à voir quelles sont les contraintes de la lecture DivX.+La PS3 peut lire les DivX, reste à voir quelles sont les contraintes de la lecture DivX.
  
-Attention, suite à la mise en place du système de protection de droits Cinavia avec le logiciel système 3.41, il est possible ​de la console refuse de lire le son de certaines vidéos (y compris DivX) si celles-ci n'ont pas de DRM associé. +Attention, suite à la mise en place du système de protection de droits Cinavia avec le logiciel système 3.41, il est possible ​que la console refuse de lire le son de certaines vidéos (y compris DivX) si celles-ci n'ont pas de DRM associé.
-===== Utilisation avec la Xbox 360 =====+
  
-==== Premier tutorial ​====+====Xbox 360 ====
  
-Avec les mises à jour de la Xbox 360 sur le live et celles de uShare, il est de plus en plus facile de visionner des vidéos sur sa télé en se servant de la Xbox.+=== 1er tutoriel === 
 + 
 +Avec les mises à jour de la Xbox 360 sur le live et celles de **uShare**, il est de plus en plus facile de visionner des vidéos sur sa télé en se servant de la Xbox.
  
 Pour cela, suivez la paragraphe "​Configuration basique en mode graphique"​ situé un peu plus haut. Pour cela, suivez la paragraphe "​Configuration basique en mode graphique"​ situé un peu plus haut.
 Il n'est pas nécessaire,​ pour votre premier test, de modifier les règles de votre pare-feu. Cela fonctionne très bien sans. Il n'est pas nécessaire,​ pour votre premier test, de modifier les règles de votre pare-feu. Cela fonctionne très bien sans.
  
-Une fois la configuration terminée, ​ushare ​est bien actif et il suffit, sur votre Xbox d'​aller dans l'​onglet "​multimédia"​ puis "​Vidéos"​.+Une fois la configuration terminée, ​**uShare** ​est bien actif et il suffit, sur votre Xbox d'​aller dans l'​onglet "​multimédia"​ puis "​Vidéos"​.
 La dernière ligne est maintenant disponible et s'​appelle Ushare (ou tout autre nom que vous avez donné lors de la configuration). Si votre Xbox vous met directement dans le répertoire "​console",​ la touche X vous permet de changer de source afin de sélectionner le partage Ushare. La dernière ligne est maintenant disponible et s'​appelle Ushare (ou tout autre nom que vous avez donné lors de la configuration). Si votre Xbox vous met directement dans le répertoire "​console",​ la touche X vous permet de changer de source afin de sélectionner le partage Ushare.
  
 <​note>​Si vous avez un problème à utiliser uShare en "tache de fond(daemon)",​ utilisez le via le terminal: <​note>​Si vous avez un problème à utiliser uShare en "tache de fond(daemon)",​ utilisez le via le terminal:
-  * Ouvrez un [[Terminal]] et tapez:+  * Ouvrez un [[:terminal]] et tapez: 
 +<​code>​ushare -x</​code>​ 
 +Cela activera **uShare** avec l'​option -x qui permet d'​activer la prise en charge de la Xbox.\\ 
 +Fermez le terminal quand vous n'​aurez plus besoin d'​**uShare**.</​note>​
  
-  ushare -x +=== 2ème tutoriel ​=== 
- +//(A tester si des problèmes surviennent avec le 1er tutoriel)//​\\ 
-Cela activera ushare avec l'​option -x qui permet d'​activer la prise en charge de la Xbox. +La Xbox 360 peut également utiliser les partages ​**uShare**. Le support de cette console n'est cependant pas parfait à l'​heure actuelle : en effet, non seulement le fait de paramétrer "​USHARE_ENABLE_XBOX=yes"​ dans le fichier ​"/etc/ushare.conf" ​ne fonctionne pas (aussi bien avec le démon qu'​avec l'​application),​ mais cela désactive la possibilité de l'​activer manuellement en lançant le programme avec le paramètre "​-x"​.
- +
-Fermez le terminal quand vous n'​aurez plus besoin d'​uShare.</​note>​ +
- +
-==== Deuxième tutorial à tester si des problèmes surviennent avec le premier tutorial ==== +
- +
-La Xbox 360 peut également utiliser les partages ​ushare. Le support de cette console n'est cependant pas parfait à l'​heure actuelle : en effet, non seulement le fait de paramétrer "​USHARE_ENABLE_XBOX=yes"​ dans le fichier ushare.conf ne fonctionne pas (aussi bien avec le démon qu'​avec l'​application),​ mais cela désactive la possibilité de l'​activer manuellement en lançant le programme avec le paramètre "​-x"​.+
  
 La solution est la suivante : La solution est la suivante :
Ligne 218: Ligne 246:
   - [[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​init.d/​ushare**,​ en ajoutant USHARE_OPTIONS="​-x"​ dans la liste des variables. Le début du fichier devrait alors ressembler à ceci :   - [[:​tutoriel:​comment_editer_un_fichier|Éditer le fichier]] **/​etc/​init.d/​ushare**,​ en ajoutant USHARE_OPTIONS="​-x"​ dans la liste des variables. Le début du fichier devrait alors ressembler à ceci :
  
-<code bash>+<file>
 #!/bin/sh -e #!/bin/sh -e
 # #
Ligne 250: Ligne 278:
  
 [...] [...]
-</​code>​ 
- 
-Le support Xbox 360 sera désormais activé (et fonctionnel!) à chaque démarrage du démon. 
- 
-Si cela ne fonctionne toujours pas, suivez le troisiéme tuto de ce post [[http://​ubuntuforums.org/​showthread.php?​t=632428|post]] Traduction cî-dessous 
- 
-==== Troisième tutorial à tester si des problèmes surviennent avec le deuxième tutorial ==== 
- 
-Mettez votre Xbox 360 à jour en la connectant au "xBox Live". 
- 
-Installez les libraires requises: 
- 
-  sudo apt-get install libupnp-dev libdlna-dev 
- 
-Téléchargez et décompressez les sources de Ushare: 
-Code: 
- 
-  wget http://​ushare.geexbox.org/​releases/​ushare-1.1a.tar.bz2 
-  tar -xvf ushare-1.1a.tar.bz2 
- 
-Changez le fichier mime.c . Cela force à présenter les fichiers .avi comme des fichiers jouables sur la xbox: 
- 
-  cd ushare-1.1a/​ 
-  gedit src/mime.c 
- 
-Changez cette ligne: 
- 
-<​file>​ 
-{ "​avi", ​  ​UPNP_VIDEO,​ "​http-get:​*:​video/​x-msvideo:"​},​ 
 </​file>​ </​file>​
  
-Comme ça: +Le support Xbox 360 sera désormais activé (et fonctionnel !) à chaque démarrage du démon.
-<​file>​ +
-{ "​avi", ​  ​UPNP_VIDEO,​ "​http-get:​*:​video/​x-ms-wmv:"​},​ +
-</​file>​ +
- +
-Maintenant: configure, make, et install: +
- +
- +
-  ​./configure --log --prefix=/​usr --sysconfdir=/​etc --disable-dlna +
-  make +
-  sudo make install +
- +
-Changez le fichier "/​etc/​ushare.conf"​ selon vos besoins. Vous devez indiquer le dossier de partage: +
- +
-  sudo gedit /​etc/​ushare.conf +
- +
-Démarrez Ushare avec la compatibilité xbox: +
- +
-  ushare -x+
  
 +Si cela ne fonctionne toujours pas, suivez le troisième tutoriel de ce post [[https://​ubuntuforums.org/​showthread.php?​t=632428|post]] Traduction cî-dessous
  
-Sur votre Xbox, allez à "​media",​ puis sélectionnez "​video",​ appuyez sur le bouton "​X"​ pour sélectionner votre source de media. La xbox devrait trouver votre serveur ​ushare.+=== 3ème tutoriel === 
 +//(A tester si des problèmes surviennent avec le 2ème tutoriel.)//​\\ 
 +  - Mettez votre Xbox 360 à jour en la connectant au "xBox Live"​. 
 +  - [[:​tutoriel:​comment_installer_un_paquet|Installer les bibliothèques]] requises [[apt> libupnp-dev libdlna-dev]]. Puis dans un terminal, avec les [[:​commandes_shel|commandes]] suivantes : 
 +  - Téléchargez et décompressez les sources de **uShare** <​code>​wget https://​ushare.geexbox.org/​releases/​ushare-1.1a.tar.bz2</​code><​code>​tar -xvf ushare-1.1a.tar.bz2</​code>​ 
 +  - Changez le fichier mime.c . Cela force à présenter les fichiers .avi comme des fichiers jouables sur la Xbox : <​code>​cd ushare-1.1a/</​code>​ <​code>​gedit src/​mime.c</​code>​ 
 +  - Changez cette ligne : <​file>​{ "​avi", ​  ​UPNP_VIDEO,​ "​http-get:​*:​video/​x-msvideo:"​},</​file>​ Comme ça :<​file>​{ "​avi", ​  ​UPNP_VIDEO,​ "​http-get:​*:​video/​x-ms-wmv:"​},</​file>​ 
 +  - Maintenant configure, make, et install : <​code>​./​configure --log --prefix=/​usr --sysconfdir=/​etc –disable-dlna</​code><​code>​make</​code><​code>​sudo make install</​code>​ 
 +  - Changez le fichier "/​etc/​ushare.conf"​ selon vos besoins. Vous devez indiquer le dossier de partage : <​code>​sudo gedit /​etc/​ushare.conf</​code>​ 
 +  - Démarrez Ushare avec la compatibilité Xbox :<​code>​ushare -x</​code>​ Et pour finir : 
 +  - Sur votre Xbox, allez à "​media",​ puis sélectionnez "​video",​ appuyez sur le bouton "​X"​ pour sélectionner votre source de media. La Xbox devrait trouver votre serveur ​**uShare**.
  
-===== Utilisation avec l'Archos 605 Wifi =====+====Archos 605 Wifi ====
  
-Le Archos 605 Wifi est lui aussi capable d'​accéder à un réseau UPnP via sa connexion Wifi : une fois uShare correctement installé (cf [[ushare#​Installation]]) et configuré (cf [[ushare#​configuration]]),​ on le lance en tâche de fond :+Le Archos 605 Wifi est lui aussi capable d'​accéder à un réseau UPnP via sa connexion Wifi : une fois **uShare** correctement installé (cf [[ushare#​Installation]]) et configuré (cf [[ushare#​configuration]]),​ on le lance en tâche de fond :
 <​code>​ ushare -D </​code>​ <​code>​ ushare -D </​code>​
  
Ligne 313: Ligne 305:
 Ensuite dans la section Photo, Vidéo ou Musique de l'​Archos on sélectionne "​Réseaux UPnP" et le partage devrait apparaître,​ donnant accès à tous les contenus du (des) répertoire(s) sélectionné(s) lors de la configuration. Ensuite dans la section Photo, Vidéo ou Musique de l'​Archos on sélectionne "​Réseaux UPnP" et le partage devrait apparaître,​ donnant accès à tous les contenus du (des) répertoire(s) sélectionné(s) lors de la configuration.
  
-NB : j'ai rajouté ​ushare ​dans le gestionnaire de session pour le lancer au démarrage et l'​option -D ne semble alors pas nécessaire+NB : j'ai rajouté ​**uShare** ​dans le gestionnaire de session pour le lancer au démarrage et l'​option -D ne semble alors pas nécessaire
  
-===== Utilisation avec Lecteur LG BD390 =====+==== Lecteur LG BD390 ====
  
 Une fois uShare correctement installé (cf [[ushare#​Installation]]) et configuré (cf [[ushare#​configuration]]),​ on le lance en tâche de fond en activant le mode de compatibilité DLNA avec l'​option -d Une fois uShare correctement installé (cf [[ushare#​Installation]]) et configuré (cf [[ushare#​configuration]]),​ on le lance en tâche de fond en activant le mode de compatibilité DLNA avec l'​option -d
 <​code>​ ushare -d -D </​code>​ <​code>​ ushare -d -D </​code>​
- +Vous pouvez aussi vouloir rendre **uShare** actif au démarrage, Dans ce cas, depuis le menu de l'​indicateur système {{:​application:​gnome-control-center:​gnome-control-panel_13.10_03.png?​30|}} dans la zone de notification de la barre supérieure du bureau : 
-Pour acceder ​à vos dossiers partagés lors de la configuration ​séléctionner ​Mes Medias dans l'​interface du lecteur.+  - Choisir "​Applications au démarrage..."​ puis cliquer sur "​ajouter"​ 
 +  -  Dans "​nom",​ saisir ''​ushare''​ 
 +  - et dans "​commande",​ saisir ''​ushare -d -D''​  
 +  - Valider en cliquant sur "​Ajouter"​. 
 +Pour accéder ​à vos dossiers partagés lors de la configuration ​sélectionner ​Mes Medias dans l'​interface du lecteur.
  
 <​note>​La lecture des fichiers .mkv est impossible en wifi</​note>​ <​note>​La lecture des fichiers .mkv est impossible en wifi</​note>​
 +
 +==== Tablette Acer Iconia Tab A500 ====
 +
 +Une fois** uShare** correctement installé (cf [[ushare#​Installation]]) et configuré (cf [[ushare#​configuration]]),​ on le lance en tâche de fond
 +<​code>​ ushare -D </​code>​
 +Vous pouvez aussi vouloir rendre **uShare** actif au démarrage, Dans ce cas, depuis le menu de l'​indicateur système {{:​application:​gnome-control-center:​gnome-control-panel_13.10_03.png?​30|}} dans la zone de notification de la barre supérieure du bureau :
 +  - Choisir "​Applications au démarrage..."​ puis cliquer sur "​ajouter"​
 +  -  Dans "​nom",​ saisir ''​ushare''​
 +  - et dans "​commande",​ saisir ''​ushare -D'' ​
 +  - Valider en cliquant sur "​Ajouter"​.
 +Par contre sur la tablette en question, seul Skifta fonctionne correctement.
  
 ===== Questions fréquentes ===== ===== Questions fréquentes =====
Ligne 332: Ligne 339:
 --Elisa doit le permettre, mais cela ne fonctionne pas encore aujourd'​hui (bug) --Elisa doit le permettre, mais cela ne fonctionne pas encore aujourd'​hui (bug)
  
---Vlc permet l'​encodage à la volée, il est utilisé par Free pour le freeplayer (envoi de flux vidéo vers la Freebox)+--[[:Vlc]] permet l'​encodage à la volée, il est utilisé par Free pour le freeplayer (envoi de flux vidéo vers la Freebox)
  
---Mediatomb supporte l'​encodage a la volée...+--[[:Mediatomb]] supporte l'​encodage a la volée...
  
- +=====Problèmes connus===== 
-==== Initialisation ==== +==== Initialisation ​au démarrage d'​Ubuntu==== 
- +**uShare** est lancé automatiquement comme [[:​services|service]] ​au démarrage d'​Ubuntu ​via le protocole des [[:​script_sysV|scripts system V]]. Il se fait sur la base d'une configuration simple, sans option. Voilà pourquoi certains appareils [[:uPnP]] demandant des options ne pourront pas fonctionner correctement au démarrage.\\
-** Comment configurer ushare pour qu'il s'​initialise ​au démarrage ​du pc. init.? ou via le gestionnaire de session ? **+
  
 Il semblerait qu'il y ait deux soucis avec le paquet installé: Il semblerait qu'il y ait deux soucis avec le paquet installé:
-  - le nom du script /​etc/​init.d/​ushare qui entre en conflit avec l'​executable+  - le nom du script /​etc/​init.d/​ushare qui entre en conflit avec l’exécutable
   - la priorité de démarrage (20 quand networking a une priorité de 40)   - la priorité de démarrage (20 quand networking a une priorité de 40)
 Une solution validée par l'​auteur de cette section est: Une solution validée par l'​auteur de cette section est:
-  ​sudo update-rc.d -f ushare remove +<​code>​sudo update-rc.d -f ushare remove 
-  sudo mv /​etc/​init.d/​ushare /​etc/​init.d/​ushare.sh +sudo mv /​etc/​init.d/​ushare /​etc/​init.d/​ushare.sh 
-  sudo update-rc.d ushare.sh defaults 80+sudo update-rc.d ushare.sh defaults 80</​code>​ 
 +Dans le cas ou cela ne marche toujours pas, notamment si la connexion se fait par wifi et n'est pas immédiate, il peut être utile d'​insérer une commande sleep 20 (pour attendre 20 secondes) dans le script /​etc/​init.d/​ushare.sh juste avant la ligne : 
 +<​file>​start-stop-daemon --start --quiet --background --oknodo \</​file>​
  
-Dans le cas ou cela ne marche ​toujours ​pas, notament si la connexion se fait par wifi et n'est pas immédiate, il peut être utile d'insérer une commande ​sleep 20 (pour attendre 20 secondesdans le script ​/etc/init.d/ushare.sh juste avant la ligne   +==== Solution pour faire fonctionner uShare en wifi avec Network Manager en évitant les sleeps aléatoires ==== 
-      start-stop-daemon ​--start --quiet --background ​--oknodo \+Le service **uShare** tel qu'il est fourni en tant que package ​ne marche ​que lorsque on n'​utilise ​pas de wifi et que le réseau ​est disponible au démarrage du [[:​services|service]] **uShare**. \\ 
 +Ci-dessous une solution : 
 +  - [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] standard à l'​aide ​d'un [[ :terminal]] en saisissant la [[:​commande_shell|commande]] suivante :<​code>​sudo apt-get ​  ​install -y ushare</​code>​ 
 +  - Supprimer le service en démarrage automatique ​pour le pas rentrer en conflit avec le démarrage automatique de session (voir ci-dessous<​code>​sudo update-rc.d -f ushare remove</​code>​ 
 +  - Configurer ​le fichier ​/etc/ushare.conf en partageant les dossiers Vidéos, Images et Musique de l'​utilisateur principal <​code>​sudo sed -i "​s/​^USHARE_NAME=.*/​USHARE_NAME=$(hostname)/​g" ​ /etc/ushare.conf</​code>​ <​code>​sudo ​ sed -i  "​s|^USHARE_DIR=.*|USHARE_DIR=$(echo $HOME)\/​Vidéos,​$(echo $HOME)\/​Images,​$(echo $HOME)\/​Musique|g"​ /​etc/​ushare.conf</​code>​ <​code>​sudo sed -i "​s|^USHARE_IFACE=.*|USHARE_IFACE=$(ip a |grep "inet " |awk '​{print $NF}'​|egrep ​-v "​lo|vir"​|head ​-1)|g" /​etc/​ushare.conf</​code>​ 
 +  ​Créer un tache de démarrage automatique sur la session de l'​utilisateur principal  
 + 
 +  cat << EOF > ~/​.config/​autostart/​ushare.desktop  
 +   
 +  [Desktop Entry] 
 +  Type=Application 
 +  Exec=ushare ​-
 +  Hidden=false 
 +  NoDisplay=false 
 +  X-GNOME-Autostart-enabled=true 
 +  Name[fr]=ushare 
 +  Name=ushare 
 +  Comment[fr]= 
 +  Comment= 
 +  EOF
  
 ===== Liens ===== ===== Liens =====
-  * [[http://​ushare.geexbox.org/​|Site officiel ​de ushare]] +  * [[https://​ushare.geexbox.org/​|Site officiel de ushare]]
-  * [[http://​rd2b-log.blogspot.com/​2009/​01/​problmes-de-dmarrage-pour-le-serveur.html|Résolution du problème de démarage ​de ushare]]+
   ​   ​
  
 ---- ----
  
-//​Contributeurs:​ [[utilisateurs:​incoming|incoming]],​ [[utilisateurs:​yvanxxx|yvanxxx]],​ [[utilisateurs:​Drekky|Drekky]],​ [[utilisateurs:​mocto|Mocto]].//​+//​Contributeurs:​ [[utilisateurs:​incoming|incoming]],​ [[utilisateurs:​yvanxxx|yvanxxx]],​ [[utilisateurs:​Drekky|Drekky]],​ [[utilisateurs:​mocto|Mocto]], [[ cafecho]].//
  • ushare.1299776669.txt.gz
  • Dernière modification: Le 10/03/2011, 18:04
  • par 87.89.48.85