Instalar Plex En apple TV 1 , 2 y 3 sin jailbreak


Hoy os voy a enseñar como usar PLEX en vuestro Apple TV de 1º , 2º y 3º generación sin necesidad de realizarle el Jailbreak.

Requisitos:
- Tener Plex Media Server instalado en vuestro Mac.



- Descargarse de la AppStore el programa gratuito Apple Configurator.



- Descargarse PlexConnect-master.



- Por último , tener un cable micro USB.

Nota : Antes de empezar la instalación os voy a enseñar como activar la opción de abrir una Terminal en cada carpeta (En Mavericks está desactivado) , esto es el fallo principal de los tutoriales , ya que seguramente no os vaya a funciona Plex en vuestro Apple TV , así que vamos a ya:
Para ello, vamos a preferencias del sistema, teclado, y pulsamos sobre la pestaña superior Funciones rápidas de teclado , nos dirigimos a servicios , en la parte derecha le damos hacia abajo hasta encontrar el epígrafe Archivos y carpetas, activando la opción Nuevo terminal en la carpeta y ya estaría listo.


Comenzamos la instalación:

1º - Descargamos PlexConnect-master y lo dejamos en nuestro escritorio , yo le quité lo de -master y lo dejé así PlexConnect. Abrimos una terminal picando encima de la carpeta PlexConnect y dándole al botón derecho , se abre el menú y picamos en Nuevo terminal en la carpeta y escribimos el siguiente comando :

openssl req -new -nodes -newkey rsa:2048 -out ~/Desktop/trailers.pem -keyout ~/Desktop/trailers.key -x509 -days 7300 -subj "/C=US/CN=trailers.apple.com"

(Lo que hacer este comando es crear dos archivos en nuestro escritorio , trailers.key y trailers.pem.)

- Ahora en la misma Terminale escribimos el siguiente comando :

openssl x509 -in ~/Desktop/trailers.pem -outform der -out ~/Desktop/trailers.cer && cat ~/Desktop/trailers.key >> ~/Desktop/trailers.pem 

(Veremos un nuevo archivo en nuestro escritorio , trailers.cer)

2º - Ahora vamos a crear el Profile para añadirlo al AppleTV , abrimos el Apple Configurator y habilitamos la pestaña SUPERVISION en ON, nos aparecerá una sección llamada PROFOLES. Hacer click en el + y seleccionar  CREATE A NEW PROFILE , al darle ahí os aparecerá una pantalla como las que os dejos justo debajo de esto :

- Le ponemos el nombre que queramos  por ejemplo , appletv-fix y posterirmente en el panel izquierdo seleccionamos CERTIFICATE  y hacemos click en CONFIGURE. Seleccionamos  el archivo trailers.cer que hemos generado con anteriormente , hacemos click en SAVE y ya tendremos el profile creado.

3º - Ahora vamos a instalar el Profile en el AppleTV , abrimos el Apple Configurator dejando la pestaña SUPERVISION en OFF y hacemos click en INSTALL PROFILES.
En este momento encendemos el AppleTV conectándolo a corriente y cuando pase un rato y la luz blanca haya dejado de parpadear ( sólo en ese momento ) lo conectamos con el cable Micro USB al Mac donde aparecerá nuestro dispositivo y tan sólo deberemos hacer click en NEXT y seleccionars el profile que queramos instalar.

Volvemos a hacer click en ‘next’ y esperamos hasta que salga un icono verde confirmando la instalación.

4º - Ahora vamos a configurar y lanzar PlexConnect , para poder correr Plex en el AppleTV una vez actualizado el profile, procedemos a ejecutar PlexConnect, por lo que necesitaremos  copiar los certificados que hemos generado dentro de la carpeta de /PlexConnect / Asset / Certificates dentro del servidor.

Una vez realizado esto lanzamos PlexConnect en el servidor, picamos en la carpeta PlexConnect , le damos al botón derecho , se abre el menú , le damos a Nuevo terminal en la carpeta y ejecutamos lo siguiente :

sudo ./PlexConnect.py

NOTA : La contraseña que se nos pide es la de nuestro usuario del Mac.

Este comando ha de quedar siempre ejecutado en nuestro servidor para poder poner Plex en el AppleTV, por lo cual en vez de tener que estar ejecutando este comando podemos crear un script ejecutable que se lance de forma automática haciendo lo siguiente.

Abrimos el Apple Script y seleccionamos Nuevo Documento y pegamos estas lineas :

tell application “Terminal”

do script “sudo /Users/jorgedihe/Downloads/PlexConnect/PlexConnect.py”

delay 2

do script “PASSWORD” in front window

end tell

NOTA : En este script modifica tu ruta que esta puesta la mía y cambia la palabra password por la password de tu sistema para que todo funcione automático.

Una vez guardado le damos a la opción “exportar” y en el tipo de exportación ponemos “aplicación” de tal modo que se nos creara un lanzador que de forma automática ejecutará este script, y que incluso al tener la categoría de app podremos ponerle en OSX que se ejecute de forma automática al reiniciar el sistema.

5º - Ahora vamos a cambiar los DNS del AppleTV para poder ver Plex en el , lo que hacemos es ir a los Ajustes y dentro de la configuración de RED de nuestra tarjeta WIFI o de LAN ( según la que usemos ) , nos vamos a DNS y eliminamos la DNS que aparezca y en su lugar ponemos la dirección IP de nuestro Servidor Plex. Una vez configurado esto tan sólo  tenemos que ir a nuestro Apple TV y entrar en la App de los trailers y verás como aparece por arte de magia todo el contenido de nuestro servidor Plex y podremos poner todos nuestros contenidos.
 

5 comentarios:

  1. Hola: al correr sudo ./PlexConnect.py me retorna este resultado, ¿cuál podría ser la razón?

    19:19:05 PlexConnect: ***
    19:19:05 PlexConnect: PlexConnect
    19:19:05 PlexConnect: Press CTRL-C to shut down.
    19:19:05 PlexConnect: ***
    19:19:05 PlexConnect: started: 19:19:05
    19:19:05 PlexConnect: Version: 0.3.1+
    19:19:05 PlexConnect: Python: 2.7.5 (default, Aug 25 2013, 00:04:04)
    [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]
    19:19:05 PlexConnect: Host OS: darwin
    19:19:05 PlexConnect: IP_self: 192.168.1.5
    19:19:05 DNSServer: started: 19:19:05
    19:19:05 DNSServer: Failed to create socket on UDP port 53: [Errno 48] Address already in use
    19:19:05 PlexConnect: DNSServer not alive. Shutting down.
    19:19:05 PlexConnect: Shutting down.
    19:19:05 PlexConnect: shutdown

    ResponderEliminar
  2. Hola Ernesto , lo que tienes que hacer es reiniciar el ordenador y asegurarte de que pusiste la ip de tu servidor plexo , tu ip por lo que veo en lo que pusiste en el comentario es 192.168.1.5 , la pones en el DNS de tu AppleTV ya sea por kan o wifi , logimanete el que tu uses.
    Saludos y gracias por visitarnos

    ResponderEliminar
  3. Hola. Muy bueno el tutorial. He seguido todos los pasos y ha ido todo bien. Tengo la versión 6.0.2 de appletv3 y la versión OSX 10.9.2.
    Al iniciar el plexconnect me da este resultado...que parece bueno pero trailer (con la ip de mi mac) no me arranca....Puedes ayudarme?
    Gracias de antemano.


    Last login: Fri Apr 4 01:50:48 on ttys000
    mac-pro-de-juan:~ Jfrank$ sudo /Users/Jfrank/Desktop/PlexConnect-master/PlexConnect.py
    01:52:02 PlexConnect: ***
    01:52:02 PlexConnect: PlexConnect
    01:52:02 PlexConnect: Press CTRL-C to shut down.
    01:52:02 PlexConnect: ***
    01:52:02 PlexConnect: started: 01:52:02
    01:52:02 PlexConnect: Version: 0.3.1+
    01:52:02 PlexConnect: Python: 2.7.6 (v2.7.6:3a1db0d2747e, Nov 10 2013, 00:42:54)
    [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
    01:52:02 PlexConnect: Host OS: darwin
    01:52:02 PlexConnect: IP_self: 192.168.1.35
    01:52:02 DNSServer: started: 01:52:02
    01:52:02 DNSServer: ***
    01:52:02 DNSServer: DNSServer: Serving DNS on 192.168.1.35 port 53.
    01:52:02 DNSServer: intercept: ['trailers.apple.com'] => 192.168.1.35
    01:52:02 DNSServer: restrain: ['mesu.apple.com', 'appldnld.apple.com', 'appldnld.apple.com.edgesuite.net'] => 127.0.0.1
    01:52:02 DNSServer: forward other to higher level DNS: 192.168.1.1
    01:52:02 DNSServer: ***
    01:52:02 WebServer: started: 01:52:02
    01:52:02 WebServer: ***
    01:52:02 WebServer: WebServer: Serving HTTP on 192.168.1.35 port 80.
    01:52:02 WebServer: ***
    01:52:02 WebServer: started: 01:52:02
    01:52:02 WebServer: ***
    01:52:02 WebServer: WebServer: Serving HTTPS on 192.168.1.35 port 443.
    01:52:02 WebServer: ***
    01:52:03 DNSServer: DNS request received!
    01:52:03 DNSServer: Source: ('192.168.1.45', 62217)
    01:52:03 DNSServer: Domain: itunes.apple.com
    01:52:03 DNSServer: ***forward request
    01:52:03 DNSServer: -> DNS response from higher level
    01:52:04 DNSServer: DNS request received!
    01:52:04 DNSServer: Source: ('192.168.1.45', 63304)
    01:52:04 DNSServer: Domain: configuration.apple.com
    01:52:04 DNSServer: ***forward request
    01:52:04 DNSServer: -> DNS response from higher level
    01:52:30 DNSServer: DNS request received!
    01:52:30 DNSServer: Source: ('192.168.1.45', 54208)
    01:52:30 DNSServer: Domain: trailers.apple.com
    01:52:30 DNSServer: ***intercept request
    01:52:30 DNSServer: -> DNS response: 192.168.1.35

    ResponderEliminar
  4. hola frank , pues si me dices que has hecho todo igual que en el tutorial , lo único que te puedo aconsejar es:
    1º Mira que no tengas firewall activado en tu PC.
    2º Revisa tu IP de nuevo.

    Yo cuando hice esto por primera vez también me dio error , rebusqué en internet y fuí probando y no me funcionaba nada , sabes cual fue la solución??? Apagué el Mac y lo encendí de nuevo , corrí sudo ./PlexConnect.py y ZAS!!! todo funcionando hasta hoy , cosas de la informática , espero que te sirva de ayuda . Saludos!!!

    ResponderEliminar
  5. Gracias Dead por contestar.
    Es irónico pero lo he conseguido a través de Windows 8. Accedo a toda la biblioteca sin problemas a través del Plex.
    Sigo sin conseguirlo a través del Mac, pero creo que no le voy a dar más vueltas. Como me dijiste desactivé el firewall y comprobé de nuevo la IP y nada.. tengo conexión pero no me da el menú del Plex..
    Gracias de todas formas. Saludos. Jfrank.

    ResponderEliminar