domingo, 8 de janeiro de 2012

Media Center para Xbox 360 com Linux.

Este artigo foi escrito com auxilio deste.

Para quem possui um Xbox 360, ou um PS3, sabe que é possível sincronizar via rede com o seu computador os arquivos de mídia. Mas, até agora, isso só era possível através de um computador com Windows, e se sua versão do Windows não possuir o "Media Center" deixa então essa sincronização muito a desejar.

Para quem usa Linux a sincronização só é possível mediante um dos dois programas, ou o Vuze, que é um ótimo gerenciador de Torrents e que permite essa sincronia, ou com um aplicativo sem interface gráfica chamado ushare. Por incrível que possa parecer, a sincronização pelo ushare é mais fácil do que pelo Vuze. Então vamos a ela.

Nas principais distros o ushare é um aplicativo nos repositórios, eu tenho certeza que no Ubuntu e Mandriva é! Se não estiver nos seus repositórios, procure-o e instale-o.

Depois de instalado você deve editar o arquivo de configuração do ushare com algum editor de texto, eu costumo usar o leafpad, do E17, mas pode ser o kate do KDE ou o gedit do GNOME, digite:
$ sudo gedit /etc/ushare.conf
Verifique cada um dos campos e veja se está igual ao descrito aqui:

USHARE_NAME=hufflepuff - Essa linha informa o nome pelo qual sua máquina será conhecida como Media Center. Escolha o nome que lhe aprouver;

USHARE_IFACE=eth1 - Essa linha indica qual interface de rede será usada como saída para o seu Media Center. A não ser que você tenha várias placas de rede e/ou algum problema com a interface de rede padrão (eth0), pode deixar em branco. Caso contrário, escolha a inferface a ser utilizada, lembrando que o XBOX 360 deve estar conectado fisicamente à estrutura de rede desejada;

USHARE_DIR=/home/teste/video - Essa linha é uma das que devem ser obrigatoriamente modificada. Ela indica onde o uShare deverá buscar arquivos de mídia. No meu caso, /home/teste/video. Lembre-se de dar o mesmo caminho dado no Hyper Video Converter, ou então selecionar vários caminhos, separando-os por vírgulas.

USHARE_ENABLE_WEB=yes - Essa linha é útli ao administrar os compartlhamentos a serem buscados. Se você ativar essa opção, a janela de administração do uShare estará disponível em http://:/web/ushare.html, onde representa o IP ou DNS do servidor uShare (repare que esse nome não precisa ser o mesmo e pode não ter relação com o nome uPnP indicado em USHARE_NAME) e é a porta definida pelo uShare para atender (normalmente 49152, modificada em USHARE_PORT);

USHARE_ENABLE_TELNET=no - Essa linha tem a mesma funcionalidade e uso da anterior,

USHARE_ENABLE_WEB, mas usando Telnet ao invés do navegador. Como isso pode ser um potencial furo de segurança (uma vez que o Telnet não é um protocolo conhecido pela segurança), é recomendável deixar essa opção em no;

USHARE_ENABLE_XBOX=yes – Essa opção é a que define o suporte para o XBOX 360 e deve estar obrigatoriamente em yes;

USHARE_ENABLE_DLNA=no – Essa opção define o suporte para alguns recursos avançados em uPnP A/V. Essa opção é usada em especial no PS3 e em outros Media Centers, mas usar essa opção no XBOX 360 apenas serve para confundir o sistema. No caso, deixe-a em no se for usar o XBOX 360 como Media Center;

Feito isso, vá no terminal, e finalize o ushare que estava rodando com um:
$ sudo service ushare stop
E depois reiniciar o serviço com:
$ sudo service ushare start
E por fim dê o seguinte comando:
$ ushare -x
Be happy!