Actualizando a OSMC (+ Deluge + Flexget)

Al fin, con la salida de la RC2, me he decidido a cambiar el Raspbmc que lleva acompañando a mi Raspberry Pi desde el principio por OSMC, el nuevo sistema desarrollado por Sam Nazarko (el creador de Raspbmc).

En principio, esta basado en lo mismo, es decir XBMC (Kodi), pero con grandes diferencias con respecto a Raspbmc:

  • Está basado en Debian “Jessie”, mientras que Raspbmc está basado en Debian “Wheezy”. Esto supone que disponemos ya de la proxima versión de debian en nuestra Raspberry pi, ademas de ofrecer soporte para otro tipo de procesadores como el de la Raspberry pi 2.
  • Dispone de un tema minimalista y adaptado a este tipo de dispositivos. Personalmente me gusta mucho, es mas limpio y mas adaptado a su uso con un televisor y el mando a distancia.
  • Recorta en muchos servicios que Raspbmc disponía, lo que hace el sistema bastante más rápido
  • Incluye lo que el llama “App Store”. Desde aqui podremos encontrar scripts que podremos utilizar para instalar nuevas caracteristicas.

En este manual vamos a ver como instalar OSMC y prepararlo para que funcione tal y como lo dejamos con Raspbmc. Los pasos serán los siguientes:

  1. Instalar OSMC
  2. Activar Samba
  3. Conectarnos por SSH y modificar las cosa básicas (contraseñas, fstab, etc…)
  4. Instalar Deluge (o Transmission, pero creo que funciona mejor Deluge con Flexget)
  5. Instalar Flexget.

Continúa leyendo Actualizando a OSMC (+ Deluge + Flexget)

Acelerando nuestro servidor web (Parte 1)

Si bien es cierto que la Raspberry pi se defiende muy bien con contenido multimedia, llegando a reproducir ficheros a 1080p casi sin despeinarse, no podemos decir lo mismo de otras cosas en teoria mas sencillas y menos pesadas.

Esto ocurre por ejemplo con los servidores web, que muestran una carga lenta de las webs alojadas en el mismo.

Para solucionar esto, vamos a recurrir a herramientas de cacheo de webs como PHP-APC y FastCGI.

Este es posiblemente el paso mas complicado del tutorial completo, si teneis dudas no dudeis en preguntar, pero si seguis el tutorial al pie de la letra no deberiais tener problema.

Instalando PHP-APC

Este es el paso mas sencillo, simplemente ejecutamos los siguientes comandos:

sudo apt-get update
sudo apt-get install libpcre3-dev php-pear php5-dev make

Como siempre, os preguntará si quereis ocupar un valioso espacio en la tarjeta SD. Decís que si. Puede que al final os de un error, si es el caso, ejecutais lo siguiente:

sudo apt-get install libpcre3-dev php-pear php5-dev make --fix-missing

Una vez ha completado la descarga y la instalación, ejecutamos el siguiente comando:

sudo pecl install apc

Las preguntas que nos haga las dejamos por defecto dando a Intro. Tardará un buen rato.
Además, deberemos modificar el fichero php.ini cuando la instalación finalice.

sudo nano /etc/php5/apache2/php.ini

Una vez dentro del editor, damos a Control + W y buscamos la siguiente cadena:

apc

Si la encontramos, comprobamos que estan todas las siguientes, si no, directamente las colocamos al final del fichero:

extension = apc.so
apc.enabled = 1
apc.include_once_override = 0
apc.shm_size = 256

Ya solo nos queda reiniciar el Apache

sudo service apache2 restart

Y ya tendriamos PHP-APC instalado, configurado y funcionando. Si probais cualquier web php que sea un poco pesado, seguro que notais la diferencia.

Creando una copia de seguridad de la tarjeta SD

La proxima entrada será una de las mas complicadas de realizar, por lo que no es un mal momento para realizar una copia de seguridad de nuestra tarjeta SD en su estado actual. 

Apagamos la Raspberry Pi desde XMBC y la desenchufamos. El disco duro tambien. Extraemos la tarjeta SD y la insertamos en el ordenador.

Vamos a utilizar Win32DiskImager para realizar la copia. 

ImagenEn “Image File” seleccionamos un nombre de fichero .img que no exista en nuestro disco duro del ordenador, seleccionamos la unidad de la tarjeta en “Device” y damos a “Read”. 

Al finalizar el proceso, nos habrá creado un fichero “img” del tamaño de la tarjeta. Como no todo esta ocupado, es buena idea comprimirlo con WinRar, lo que no permitirá tener un fichero mas pequeño y manejable.

Ya tenemos la copia de seguridad de nuestra tarjeta. La podemos volver a poner en la Raspberry Pi y volver a encender todo. 

 

Reinstalando el servidor FTP

Aunque Raspbmc ya cuenta con un servidor ftp instalado (vsftpd) lo cierto es que su configuración por defecto resulta muy limitada para interactuar con el servidor web, y su modificación es mas complicada que el hecho de desinstalarlo y volverlo a instalar.

Para desinstalar el servidor ftp, nos conectamos por SSH a la Raspberry y ejecutamos el siguiente comando:

sudo apt-get remove --purge vsftpd*

Puede que nos de algún error, pero no nos debería importar. Una vez desinstalado, ejecutamos un autoremove y lo volvemos a instalar

sudo apt-get autoremove
sudo apt-get install vsftpd

Si al ejecutar el ultimo comando nos diese error, ejecutamos de nuevo el remove y despues el install nuevamente.
Ahora deberemos modificar el fichero de configuracion de vsftpd

sudo nano /etc/vsftpd.conf

Modificamos las siguientes lineas con los siguientes valores:

local_enable = YES (eliminamos la # del inicio)
write_enable = YES (igual, eliminamos la # del inicio)
local_umask = 022 (lo mismo, eliminamos la # del inicio)
chroot_local_user=NO (quitamos la # y ponemos el valor a NO)

Además, al final, añadimos la siguiente linea:

local_root=/var/www

Guardamos y salimos. Ejecutamos el siguiente comando para dar permisos al usuario pi sobre el directorio web

sudo chown pi:www-data /var/www

Y reiniciamos el servicio de FTP

sudo service vsftpd restart

Ahora ya podremos conectarnos sin problemas con cualquier cliente FTP a la raspberry pi (como Filezilla) por el puerto 21, utilizando el usuario pi y su contraseña.
Esta configuración habría que restringirlo un poco mas para que un usuario especifico se conectase únicamente al directorio /var/www, pero por el momento es mas que suficiente.

Instalando el servidor Web

Vamos a instalar un servidor web en nuestra Raspberry Pi, en concreto el servidor Apache2. Además, instalaremos PHP, MySql y Phpmyadmin, que nos servirá para manejar nuestras bases de datos de forma mas sencilla.

Toda esta instalación nos servirá tanto para alojar nuestra propia web como para instalar Owncloud en nuestra raspberry pi.

Abrimos una sesion en nuestro cliente de SSH (Putty en Windows, por ejemplo) y nos logueamos con el usuario pi.

Primero vamos a crear un grupo llamado www-data del que se sirve Apache para su funcionamiento, e incluimos el usuario www-data y el usuario pi en dicho grupo. Puede ser que el grupo ya exista, en ese caso no hay problema, simplemente agregamos los usuarios.

sudo addgroup www-data
sudo usermod -a -G www-data www-data
sudo usermod -a -G pi www-data

Una vez creado el grupo y añadidos los usuarios, actualizamos los repositorios

sudo apt-get update

Despues introducimos el comando que nos va a instalar Apache2

sudo apt-get install apache2 php5 libapache2-mod-php5

Cuando nos pregunte si lo queremos instalar, decimos que si (Y). El proceso tarda un rato, cuando finalice, ya tendremos instalado el servidor web, por lo que vamos a probar que funciona. En nuestro navegador, vamos a http://IpdelaRaspberry y deberia aparecernos una página que nos diga que todo funciona correctamente (“It Works!”).

Vamos a instalar mysql. Lo primero, activaremos la interfaz loopback

sudo ifup lo

Para despues instalar MySQL y Phpmyadmin

sudo apt-get install mysql-server mysql-client php5-mysql phpmyadmin

Igualmente, nos dirá el espacio que requerimos y nos preguntará si queremos continuar. Ademas, durante el proceso, nos aparecerán unas cuantas pantallas en azul preguntandonos por la contraseña del usuario root de Mysql, pidiendonos confirmación despues y mas adelante otra pantalla pidiendonos que servidor queremos configurar automáticamente, seleccionamos “Apache2” y damos a intro. Mas tarde nos aparecerán mas pantallas pidiendonos nuevas contraseñas y finalizará el proceso.

Ahora deberemos activar la extension de Mysql en PHP, para ello editamos el siguiente fichero:

sudo nano /etc/php5/apache2/php.ini

Y buscamos la linea “Dynamic Extensions” (podemos buscar con Control + W). Antes de esa linea, añadimos lo siguiente

extension=mysql.so

De tal manera que nos quedará algo mas o menos asi

extension=mysql.so
;;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions  ;
;;;;;;;;;;;;;;;;;;;;;;;

Salimos guardando el fichero (Control + X, Yes, Enter).

Antes de dejarlo todo listo, recargamos apache2 y lo reiniciamos

sudo /etc/init.d/apache2 reload
sudo /etc/init.d/apache2 restart

Ahora probaremos a acceder a phpmyadmin en la direccion http://laipdelaRaspberry/phpmyadmin , utilizando el usuario root y la contraseña que previamente pusimos en el proceso de instalación.

phpmyadmin

Solo nos quedaría probar si php esta correctamente instalado. Deberia, ya que phpmyadmin funciona correctamente, pero aún asi vamos a probarlo.
Creamos un fichero llamado “infophp.php” en la ruta /var/www

 sudo nano /var/www/infophp.php

Esta vez nos aparece un fichero en blanco, en el escribimos lo siguiente:

Guardamos y desde el navegador accedemos a la direccion http://ipdelaRaspberry/infophp.php. Si nos aparece la información de php es que todo esta correcto.

php

Instalando Transmission

Ya tenemos configurado el disco externo y conectado todo a través de Samba, ahora es el momento de instalar Transmission, un cliente BitTorrent muy ligero y con interfaz web, lo que nos va a permitir controlarlo desde cualquier sitio.

Nos conectamos por SSH (con Putty en caso de Windows) y lo primero que vamos a hacer es actualizar los repositorios y nuestra Raspberry

sudo apt-get update
sudo apt-get upgrade

Después del upgrade, puede ser que nos pregunte si queremos actualizar algún paquete. Le decimos que si (y) y damos a intro.

Una vez hayamos actualizado, ejecutamos el siguiente comando para obtener e instalar Transmission:

sudo apt-get -y install transmission-daemon

Esperamos a que termine el proceso y veremos que nos pone [ok] al final del todo. Esto nos ha instalado Transmission, pero ahora tenemos que configurarlo. Al ser un servicio (demonio) deberemos de detenerlo antes de nada, ejecutamos el siguiente comando:

sudo /etc/init.d/transmission-daemon stop

Nos aparecerá un mensaje de Ok a “stopping bittorrent daemon”.

Si recordáis pasadas entradas, en mi estructura de carpetas tenia una principal llamada torrent y dentro de ella tres carpetas, “Finalizados”, “Temporal” y “Nuevos”, con la primera letra en mayúscula.

Imagen

Éstas son las carpetas que tenemos que configurar en el siguiente paso, modificando el fichero “settings.json” de Transmission. Para ello, lo abrimos con nano.

sudo nano /var/lib/transmission-daemon/info/settings.json

Nos aparecerá un fichero en formato JSON, es decir, algo de este estilo:

{
     "nombre" : valor
}

Vamos a buscar los siguiente nombres, que son los que están entrecomillados, y a asignarle los correspondientes valores

"download-dir" -> (directorio finalizados, cada uno el suyo, pongo el que sería en mi caso.) "/media/usbhdd/torrent/Finalizados"
"incomplete-dir" -> (directorio temporal, igual, cada uno el suyo) "/media/usbhdd/torrent/Temporal"
"incomplete-dir-enabled" -> true
"rpc-enabled" -> true
"rpc-bind-address" -> 0.0.0.0
"rpc-username" -> "transmission"
"rpc-whitelist-enabled" -> false

Además, debemos asignar un password de inicio de sesión. Si os fijáis, la entrada “rpc-password” viene con un código comenzando por una caracter “{“. Esta es la clave por defecto, que es “transmission”, encriptada, pero nosotros la vamos a cambiar. ¿Como? Sencillo, dejamos la linea asi:

"rpc-password" -> "nuestro password"

Al iniciar el demonio de transmission, detectará que el password no esta encriptado y lo encriptará automáticamente.

Para terminar, vamos a añadir dos lineas, añadiendo además una coma al final de la última existente para no estropear el formato del fichero (es decir, “utp-enabled”: true pasa a “utp-enabled”: true,)

"watch-dir": (Colocaremos aqui la ruta a nuestra carpeta de nuevos) "/media/usbhdd/torrent/Nuevos",
"watch-dir-enabled": true

Con estas dos lineas conseguimos que Transmission se encuentre a la espera de nuevos ficheros Torrent. Si colocásemos un fichero .torrent en la carpeta “Nuevos”, Transmission automáticamente lo leera y lo pondrá a descargar, renombrando el fichero .torrent y agregándole la extensión “.added”.

Ya podemos salir guardando el fichero (Control + X, decimos que si (Y) y damos a Intro).

Como ultimo paso, debemos añadir el usuario “debian-transmission” al grupo que tiene permisos sobre el disco externo, en mi caso el grupo usb

sudo usermod -a -G usb debian-transmission

Ahora solamente tenemos que iniciar el demonio, para ello ejecutamos el siguiente comando:

sudo /etc/init.d/transmission-daemon start

Nos dirá que Ok y ya habremos terminado.

Para ver que funciona todo, entramos en nuestro navegador Web del ordenador a la dirección http://IpdelaRaspberry:9091, y veremos si nos muestra la interfaz web de Transmission:

Imagen

Probaremos a dejar un fichero torrent en la carpeta “Nuevos” para ver que todo funciona correctamente.

También, desde la propia interfaz web, vamos a tocar unos parámetros de configuración. Esto es un poco personal, pero voy a poner mi configuración por si le sirve a alguien. Pinchamos en el icono de la llave abajo a la izquierda, nos aparecerá un menú.

ImagenImagenImagenImagen

Si os fijáis, en la ultima imagen nos dice que el puerto esta cerrado. Esto puede ser por dos razones, la primera es que el router no tenga configurado el puerto para la ip de la Raspberry, ahi es mas complicado puesto que cada router es diferente, deberéis buscar como abrir los puertos en el router y redirigir el puerto de Transmission a la ip de vuestra Raspberry Pi.

La otra opción es que tengamos activado el firewall de Raspbmc. Para desactivarlo, editaremos el siguiente fichero:

sudo nano /etc/network/if-up.d/secure-rmc

y al final del fichero insertaremos la siguiente linea:

sudo /sbin/iptables --flush

Guardamos el fichero y salimos de nuevo a la linea de comandos. Para no tener que reiniciar la raspberry, ejecutamos el comando anterior en la ventana de Putty. Volvemos a transmission, y ya deberemos de ver el puerto abierto.

Imagen

Configurando Samba

Samba es el sistema que Linux pone a disposicion de los usuarios para comunicarse con sistemas Windows.

Debemos instalar Samba desde la App Store de OSMC. Simplemente es ir en nuestra TV a “My OSMC” -> “AppStore” -> “Samba (SMB) Server” , lo seleccionamos, damos a Install y luego a Apply.

Ahora cambiamos la password del usuario de samba

sudo smbpasswd osmc

Para que todo funcione correctamente y veamos el espacio disponible en el disco duro modificaremos el fichero /etc/samba/smb-local.conf . Esto lo realizaremos siempre y cuando queramos acceder únicamente al disco externo. Si queremos acceder al contenido de la tarjeta SD lo dejaremos como tal. Pero para mi, personalmente, resulta un peligro tocar el sistema de la Raspberry Pi desde Windows, así que limitaré el acceso desde el ordenador únicamente al disco duro.

sudo nano /etc/samba/smb-local.conf

Este fichero es nuevo, por lo que vamos a crear tantas carpetas compartidas como deseemos.

Este es el ejemplo de como lo tengo yo, 1 sola carpeta que contiene todo el disco:

 

[Raspberry]
 browsable = yes
 read only = no
 #guest ok = yes
 valid users = osmc
 path = /media/usbhdd
 force user = osmc

Salimos guardando (Control+X -> Y -> Intro) y reiniciamos el servicio del samba

sudo service samba restart

Ya podemos conectar a lo que queremos de nuestra Rasperry Pi sin problemas, y podremos ver el espacio disponible en el disco USB si conectamos la carpeta como unidad de red.

Recordad que para mapear una unidad de red en Windows pinchamos con el botón derecho sobre “Mi PC” en el explorador de archivos y seleccionamos “Conectar a unidad de red”. En el asistente que nos aparece ponemos DireccionIPdeLaRaspberryPi\Carpeta (Por ejemplo \\192.168.0.30\Raspberry) y seleccionamos “Conectar de nuevo al iniciar sesión” y “Iniciar sesión con otras credenciales”.

Nos pedirá el usuario y la contraseña del Samba, que será osmc y la contraseña que configuramos anteriormente.

 

Creando grupos y montando el disco externo

Para terminar hoy, vamos a dejar el disco duro bien montado y vamos a crear algun grupo que nos ayude con el tema de permisos.

Si comprobamos al directorio /media de la Raspberry Pi veremos que tenemos una disco externo montado con un nombre, digamos, no muy descriptivo:

ls -l /media/

c1bf2e4e-5d12-4104-b2a4-99b22415b7dc en mi caso. Esta cadena se da por la partición, así que cada uno tendréis la vuestra. También es un formato que se da para un disco formateado en EXT4. En NTFS es diferente.

Para que el montaje del disco sea mas sencillo para nosotros, con algo que podamos recordar, vamos a incluir una linea en el fichero fstab para cambiar ese punto de montaje. Pero lo vamos a hacer por UUID, ya que al ser un dispositivo USB, el montaje puede cambiar en cada conexión. De esta forma conseguimos que siempre sea el mismo.

Primero deberemos conocer el UUID de nuestra partición, para ello ejecutamos lo siguiente:

sudo blkid /dev/sda1

Siendo sda1 la unidad de nuestros USB (si lo queremos saber, podemos ejecutar sudo fdisk -l)

Nos aparecerá el UUID, que tendremos copiado a mano para usarlo en el siguiente paso, que es modificar el fichero fstab. Para ello ejecutamos nano:

sudo nano /etc/fstab

Nos aparecerá el editor, donde incluiremos una nueva linea

Para particiones EXT4 seria asi:

UUID=xxxxx-xxxx-xxxxx-xxxxx-xxxx /media/micarpeta ext4 defaults 0 0

Y si tuviésemos el disco en NTFS seria lo siguiente:

UUID="XXXXXXXXX" /media/micarpeta ntfs-3g auto,gid=ntfs,umask=0002,uid=pi 0 0

Solamente deberemos cambiar las X detrás de UUID por el valor que nos devuelve blkid y “micarpeta” por la carpeta que queramos utilizar, que en mi caso va a ser usbhdd.

Salimos con “Control+X”, nos preguntará si queremos guardar, decimos que si (Y) y damos a Intro para confirmar el fichero /etc/fstab.

Pero antes de terminar, vamos a crear la carpeta donde vamos a montar el disco duro y asignarle permisos. Primero creamos un grupo donde meter a los usuarios que nos interesen, en mi caso le voy a llamar usb

sudo groupadd usb

Luego añado los usuario pi y root al grupo

sudo usermod -a -G usb osmc
sudo usermod -a -G usb root

Despues creo la carpeta (yo la voy a llamar usbhdd, vosotros podéis llamarla como queráis)

sudo mkdir /media/usbhdd

Y le doy permisos

sudo chown osmc:usb /media/usbhdd
sudo chmod 775 /media/usbhdd

Para terminar, deberemos reiniciar la Raspberry Pi.

sudo reboot

Esperamos a que termine el reinicio y ejecutamos un nuevo terminal. Vamos a la carpeta /media y listamos su contenido

cd /media
ls -l

Deberíamos ver una única carpeta con el nombre elegido (en mi caso usbhdd). Si no es así, revisad los pasos, que algo hemos hecho mal.

En el caso de que tuviésemos contenido en el disco duro, es recomendable darle permisos a todo el, siempre y cuando todo el contenido esté disponible para la raspberry

sudo chown -R osmc:usb /media/usbhdd

Con esto ya tenemos el disco duro bien montado. En la próxima entrada,veremos como modificar el Samba para dejarlo a nuestro gusto y como conectar desde nuestro Windows al almacenamiento de la Raspberry Pi.

Conexión SSH y cambio de contraseñas críticas

Ya tenemos nuestra Raspberry Pi funcionando, pero ahora tenemos que conectarnos por SSH y cambiar alguna serie de cosas, sobre todo algunas contraseñas. 

El problema de esta distribución es que no tiene programa de instalación como tal, no interactua con nosotros, por lo que todas las instalación tienen las mismas contraseñas por defecto. Por eso, deberemos conectarnos a la Raspberry Pi y cambiarlas. Es lo primero que debemos hacer.

En entornos Windows, la herramientas mas conocida y utilizada es Putty. Lo descargamos, lo ejecutamos, introducimos la Ip de nuestra Raspberry, el puerto usamos el 22 (SSH) y damos a “Open”.

La primera vez que conectemos nos aparecerá un mensaje alertándonos de un potencial agujero de seguridad, simplemente le decimos que si y nos aparecerá la ventana negra y blanca de Putty.

Nos conectamos con las siguientes credenciales:

login as: pi
pi@ip's password: raspberry

La palabra raspberry no la veremos, pero es el password por defecto del sistema.

También la primera vez que conectemos, nos aparecerán unas pantallas de configuración. En la primera seleccionamos (con el teclado, aquí no hay ratón)  el locale es_ES.UTF8 (o el correspondiente en UTF8)

Imagen

En la segunda nos pregunta el Locale por defecto, seleccionamos el que hemos puesto anteriormente (es_ES.UTF8 en mi caso).

En la tercera pantalla nos pregunta la zona horaria. Yo selecciono Europe, y en la cuarta la ciudad, en mi caso Madrid.

Después de esto ya llegamos al shell normal, que veremos cada vez que nos conectemos. 

Vamos a cambiar el password del usuario pi. Para ello ejecutamos el siguiente comando:

sudo passwd pi

Nos preguntara dos veces el nuevo password UNIX, el cual no veremos al escribir, así que cuidado con lo que ponemos. 

Después vamos a cambiar la contraseña del usuario Pi del Samba.

sudo smbpasswd pi

En este caso nos dirá que escribamos dos veces en nuevo SMB password.

Si queremos, también podemos cambiar la clave del usuario root

sudo passwd root

Ya tendríamos las contraseñas cambiadas, comprobamos que el samba conecta correctamente. Para ello, desde Windows, escribimos en la barra del explorador (donde las carpetas, no en el Internet Explorer) lo siguiente:

XXX.XXX.XXX.XXX

donde XXX es la dirección Ip de nuestra Raspberry. 

Nos debería preguntar el usuario (pi) y la contraseña que hemos cambiado anteriormente para ese usuario en el Samba. Si es correcto, veremos una serie de carpetas relaccionadas con la Raspberry y con el disco externo si este está conectado.

Si es asi, todo esta correcto y tenemos nuestra Raspberry protegida.

Instalando Raspbmc

Una vez tenemos la tarjeta SD dentro de nuestra Raspberry pi y conectada al televisor por medio del HDMI (o de componentes, depende de nuestras conexiones), simplemente enchufamos el aparato a la corriente eléctrica y comenzará la instalación. Si os habéis fijado, no he dicho nada del disco duro. Se puede tener conectado o no, pero yo personalmente no lo recomiendo. ¿Por que? pues por nada en especial, simplemente no quiero que el instalador copie nada en el, quiero que no exista el disco duro para el instalador.

Al arrancar la Raspberry Pi veremos unas letras blancas sobre fondo negro para después pasar a ver una pantalla azul con una especie de “ventanas” en modo texto. Durante el proceso de instalación no tenemos que hacer absolutamente nada, solamente esperar.

Primero veremos una serie de ventanas de información, diciéndonos que tendremos dudas y donde podemos ir a responderlas, para después comenzar a descargar el sistema de ficheros principal. Nos tomaremos un café mientras tanto, que nosotros somos unos mandados!!! :).

WP_20140421_005

Iremos pasando por una serie de pantallas de descarga e instalación:

Módulos del Kernel

WP_20140421_007

Kernel y Bootloader

WP_20140421_008

Hasta que por fin, después de dos reinicios, nos descarga la ultima versión de XBMC. Puede ocurrir en este punto que en uno de los reinicios se quede colgado. Si veis que pasan unos 5 minutos y la Raspberry permanece en la pantalla con la P, entonces apagadla y volver a encenderla. Esta vez debería funcionar.

WP_20140421_010

Una vez termina de descargar el XBMC, ya arranca el programa definitivamente. Seleccionamos el idioma y esperamos un rato a que se actualice. Es probable que durante el proceso la Raspberry se reinicie, no os preocupéis, es normal.

WP_20140421_011

Y ya tenemos todo instalado y actualizado. Ahora vamos a configurar un par de cosas

Vamos a la derecha, a Ajustes. Ahí seleccionamos “Servicios” y dentro de “Servidor Web” configuramos con un usuario y contraseña el control remoto de XBMC. También, dentro de Control Remoto, seleccionamos que equipos remotos puedan controlar XBMC.

Esto nos permitirá controlar XBMC desde el ordenador, el iPhone, un móvil Android o Windows Phone.

Llegados a este punto ya podríamos conectar el disco duro. Para ver si lo ha cogido correctamente vamos a Ajustes -> Archivos, y deberíamos ver algo similar a esto:

WP_20140421_012

Es decir, una unidad con mucha mas capacidad que nuestra tarjeta SD.

En la próxima entrada nos conectaremos por SSH y cambiaremos algunas configuraciones en linea de comandos para comenzar a configurar nuestro servidor.