OSMC: IP Estática

El siguiente paso es naturalmente establecer una dirección IP estática, así mas adelante podemos abrir un túnel en el router para controlar OSMC desde cualquier lugar.

Antes de seguir adelante realizo una copia de seguridad de la memoria SD usando Win32 Disk Imager.

OSMC utiliza ConnMan para gestionar las conexiones a Internet.  ConnMan ofrece un cliente para línea de comandos connmanctl, podemos invocarlo pasando los comandos que queremos ejecutar como argumentos o de forma interactiva introduciendo connmanctl sin argumentos.

Por ejemplo para detectar los servicios disponibles usamos el comando  connmanctl services:

La configuración para los interfaces de red se aloja en /var/lib/connman/  en un directorio para cada servicio.

La configuración del adaptador Wifi se encuentra en el fichero settings de la ruta /var/lib/connman/wifi_00f14042112c_576f726d2e7669727573_managed_psk/.

Para establecer una IP estática para el adaptador debemos ejecutar:

$ connmanctl config <connection> –ipv4 manual <ip address> <netmask> <gateway>

Donde el parámetro <connection> lo hemos obtenido previamente con el comando “$ connmanctl services“.

El comando config sobrescribe el fichero settings del apaptador Wifi con la nueva configuración, lo podemos comprobar:

osmc@osmc:~$ sudo cat /var/lib/connman/wifi_00f14042112c_576f726d2e7669727573_managed_psk/settings

Ahora reseteamos el sistema y comprobamos que en el próximo arranque la IP se mantiene.

Problemas: Después del cambio los Add-Ons comienzan a fallar porque no llegan al servidor, indagando un poco me percato que no está resolviendo los nombres de las direcciones Web, efectivamente puedo hacer ping a 8.8.8.8 pero no a google.com, la solución pasa por editar el fichero /etc/resolv.conf y añadir:

nameserver 8.8.8.8
nameserver 8.8.4.4

Para evitar que en el próximo arranque se modifique usamos:

$ sudo chattr +i /etc/resolv.conf

 

 

 

 

OSMC: Servidor VNC para controlarlo de forma remota desde el PC

Debemos instalar algunos paquetes y jugar con la línea de comandos conectados por SSH.

Descargar paquetes y compilar fuentes

Instalamos las dependencias.

$ sudo apt-get install build-essential rbp-userland-dev-osmc libvncserver-dev libconfig++-dev unzip

Descargamos los fuentes:

$ cd /home/osmc

$ sudo wget https://github.com/patrikolausson/dispmanx_vnc/archive/master.zip

$ unzip master.zip -d /home/osmc/

$ rm master.zip

$ cd dispmanx_vnc-master

$ make

Si no se producen errores de compilación el resultado debería ser el archivo dispmanx_vncserver ejecutable.

Configuración

Ahora lo copiamos a /usr/bin y preparamos el archivo de configuración.

sudo cp dispmanx_vncserver /usr/bin

sudo chmod +x /usr/bin/dispmanx_vncserver

sudo cp dispmanx_vncserver.conf.sample /etc/dispmanx_vncserver.conf

sudo vi /etc/dispmanx_vncserver.conf

Establecemos la contraseña.

Ejecutarlo como servicio al arranque

sudo vi /etc/systemd/system/dispmanx_vncserver.service

Habilitar servicio

sudo systemctl start dispmanx_vncserver.service

sudo systemctl enable dispmanx_vncserver.service

sudo systemctl daemon-reload

Usando cualquier cliente VNC ahora ya me puedo conectar y manejar OSMC desde el PC o el smartphone.

 

 

OSMC y RPi: Configuración

Administración Web remota

Habilitamos la administración mediante Web. En mi caso es la siguiente URL http://192.168.1.3:8080/ y le he configurado usuario y clave.

Configurar el idioma de los subtítulos

Vamos a configurar los idiomas para la reproducción de los videos y el plugin de los subtítulos, para ello nos vamos a la página del sistema (rueda dentada). Ajustes del reproductor > Idioma (en inglés Player Settings > Language)

  • Idioma de los subtítulos preferido.
  • Idioma para descargar subtítulo.

Configurar biblioteca con contenido local

A continuación vemos como podemos configurar la biblioteca de contenido local. Esto lo que hará es escanear las películas y series de la ruta que le demos y mostrarlas con caratulas e información cogida de bases de datos de la web.

La opción se encuentra en Media settings > Library > Vídeos (podemos hacer lo mismo para la música). Si hemos pinchado una memoria externa y se ha montado correctamente debería aparecer entre las unidades.

Instalación de Add-on

SuperRepo

SuperRepo contiene más de 3000 addons o plugins para Kodi.

En la sección “File Manager” usamos “Add source” y escribimos la siguiente dirección “http://srp.nu&#8221; y le damos un nombre, por ejemplo “SuperRepo”.

Una vez añadido tenemos una nueva carpeta llamada “SuperRepo” si pinchamos tenemos dentro los Addons disponibles (helix, isengard, jarvis, krypton). Vamos a instalar “superrepo.kodi.krypton.repositories-0.7.04.zip”. La opción se encuentra en “System Settings > Add-ons > Running”, pinchamos sobre “..” y seleccionamos la opción “Install from zp file”.

Instalación Pelisalacarta

Lo instalamos a través de SuperRepo desde los Add-ons de vídeo (tvalacarta-4.2.0).

Si  queremos añadir Pelisalacarta a la biblioteca, seguiremos los siguientes pasos. “Videos–>Archivos–>Añadir videos”. Se pone el nombre de la Biblioteca y se mete la siguiente ruta (sin comillas” “special://home/userdata/addon_data/plugin.video.pelisalacarta/library”

Después nos aparecerán las carpetas Series y películas y las configuraremos como anteriormente.

Fusion

Fusion Addon Installer es un addon de programa que nos permite instalar de fácil manera otros addons en Kodi Media Center, es algo así como un repositorio externo mejorado. Mantenido por el personal de tvaddons.ag

Fusion Addon Installer es una de las formas mas populares de instalar addons en Kodi debido a que ademas de instalar el addon que seleccionemos, también instala su respectivo repositorio oficial; Esto asegura que recibas las actualizaciones de tus addons lo mas rápido posible.

Seguimos los mismos pasos que SuperRepo añadiendo la URL “http://fusion.tvaddons.ag&#8221; y le damos nombre “Fusion”.

Catoal

Repetimos los pasos y añadimos Catoal con la URL “http://catoal.org&#8221;, instalamos repository.catoal-1.0.2.zip.

Dentro de los repositorios de vídeo para Catoal encontramos algunos como:

  • EliteTorrent CATOAL
  • NewPCT1 CATOAL
  • Series CATOAL
  • Cine

Quasar

Este Add-on permite ver los torrents en streaming sin necesidad de esperar la descarga del vídeo completo. Dentro de Repositorio de Add-ons instalamos: Pulsar Providers Unofficial Repo, Quasar Repository.

Después  Instalar desde repositorio –> Unofficial Quasar Repo –>  Add-ons de video –> Quasar.

Configuración básica Quasar

  • Donwload path (not FAT32): Debemos introducir la ruta para almacenar temporalmente los archivos descargados. voy a seleccionar una carpeta del pincho USB de 16 GB en “/media/ADATA UDF/Downloads/Torrents”.
  • Library path: La misma que arriba.
  • activamos Seleccionar fuente automáticamente
  • Pestaña Providers activamos la opción de timeout y ponemos como valor 15 por ejemplo.

Golden TV

Añadimos repositorio con la URL http://kodideveloper.com/xxx/ y lo nombramos kodi developers. Vamos al menú principal y en Add-ons instalamos desde ZIP.  Instalamos plugin.video.goldentv.zip.

 

 

 

 

 

 

Centro multimedia OSMC: Primeros pasos

He usado un modulo USB Wifi para que la RPi pueda conectarse a Internet y poder administrar OSMC remotamente.

Conexión SSH

SSH permite trabajar con el Shell de Linux remotamente. OSMC nos permite ver la configuración del adaptador de red, en mi caso el router de casa le ha asignado la siguiente dirección IP 192.168.1.5 (lo ideal sería reservar una dirección IP fija).  Podemos usar una herramienta como SoftPerfect Network Scanner para averiguar la IP de nuestra RPi.

En Windows podemos usar Putty Portable en nuestra máquina local como cliente SSH, el usuario y la clave por defecto en la instalación es osmc.

Intercambiar archivos con WinSCP

Descargamos WinSCP, es un cliente para transferir archivos de forma segura usando SFTP

Post relacionados

 

Centro multimedia en una RPi con OSMC

OSMC es un centro multimedia basado en software libre y el sistema operativo Gnu/Linux.  Permite reproducir casi cualquier formato multimedia que esté en cualquier sitio como en la red local o incluso en Internet

En primer lugar dejo aquí el enlace a la presentación introductoria a un taller que realizo un amigo “Aprende a crear un centro multimedia con Kodi y una Raspberry Pi” (realizada con Emaze).

En este enlace también se puede descargar una guía sobre Kodi en PDF (265MB).

Descarga e instalación

Para grabar OSMC en la microSD de la RPi lo mejor es descargar osmc-installer.exe (Para Win), este pequeño programa nos guía paso a paso para seleccionar el modelo de tarjeta RPi sobre el que vamos a instalar OSMC, el idioma y otros parámetros como la configuración de acceso a la red. El instalador no contiene en si la imagen ISO con OSMC, descarga la imagen adecuada dependiendo de nuestras preferencias.

Parámetros usados para mi proyecto:

  • Idioma: Ingles (no hay otro).
  • Modelo Raspberry Pi 2/3 (la mía es v3 recién comprada).
  • Elijo la última versión 2017.04-1
  • Voy a grabarla en una memoria SD (microSD 16GB con adaptador a SD)
  • Conexión por cable físico (por el momento, más adelante me gustaría probar un adaptador Wifi USB).

Una vez grabada la imagen ya podemos insertar la microSD en nuestra RPi y conectarla por HDMI a un monitor para empezar a configurar el entorno.

Utilidades para trabajar con tarjetas SD

 

 

 

 

RPi VNC Server

raspberry-pi-introduction-45-638

Cuando trabajamos con dispositivos como RPi a menudo es más cómodo trabajar desde nuestro PC de desarrollo donde tenemos nuestras herramientas preferidas conectándonos remotamente al RPi sin necesidad de movernos.

INSTALACIÓN

Arrancamos nuestra RPi y nos autenticamos usando el usuario y clave por defecto (pi y raspberry). Establecemos una dirección de red usando el servidor DHCP del router de casa:

pi@raspberrypi ~ $ sudo dhclient -s 192.168.1.1 eth0

Ahora que ya estamos dentro de la red local y con acceso a Internet instalamos el paquete Tight VNC:

pi@raspberrypi ~ $ sudo apt-get install tightvncserver

Hasta ahora todo va bien. A continuación arrancamos el servidor TightVNC que nos pedirá un clave y otra opcional para el modo visor.

pi@raspberrypi ~ $ tightvncserver

Una vez ha sido instalado, es necesario iniciar el servicio. Esto se hace por medio del siguiente comando:

pi@raspberrypi ~ $ vncserver :0 -geometry 1920×1080 -depth 24
Inicia una sesión en el display VNC 0.

Usando TightVNC para Windows

Descargamos TightVNC para Win 32 o 64 desde la página oficial:

http://www.tightvnc.com/download.php

Captura

CONFIGURACIÓN

Automatizar el arranque

Creamos un pequeño script para evitar tener que escribir todos los parámetros cada vez que queremos arrancar el servidor VNC, ahora por supuesto podemos realizar estos pasos desde nuestro PC de desarrollo usando nuestro cliente VNC preferido:

Captura

Usando mi querido VIM lo guardamos como vnc.sh.

Modificamos los permisos para hacerlo ejecutable:

pi@raspberrypi ~ $ chmod +x vnc.sh

Ahora ya podemos lanzar el servidor cuando queramos usando ./vnc.sh

El siguiente paso es que se inicie automáticamente con el arranque del sistema operativo.

http://www.raspberrypi.org/documentation/remote-access/vnc/

CONEXIÓN

Usando Chrome

VNC Viewer for Google Chrome inicia una aplicación de Chrome que le permitirá acceder el escritorio del RasPi, de las aplicaciones probadas este es el de mejor respuesta y calidad de imagen, totalmente recomendado.

CapturaCaptura

Captura

CapturaBueno ya estamos accediendo a nuestra RPi.

 

De todas formas para programar recomiendo usar la conexión SSH.

+INFO: