Mostrando entradas con la etiqueta pyload. Mostrar todas las entradas
Mostrando entradas con la etiqueta pyload. Mostrar todas las entradas

viernes, julio 03, 2015

Instalación de Retropie sobre OSMC

Despues de abandonar la tv, porque uso el Kodi para ver series y peliculas ininterrupidamente, he querido quitar una espinita que tenia pendiente, poder usar las capacidades de emulación de la raspberry sin tener que cambiar la tarjeta SD.

Para ello sobre una instalación limpia de OSMC instale Retropie. En un principio es bastante fácil, aunque tarda un buen rato. Nos bajamos el script instalador, le damos permisos de ejecución, y ejecutamos...
wget https://raw.githubusercontent.com/mcobit/retropie-osmc/master/INSTALL_RETROPIE_ON_OSMC_RC.sh
chmod +x INSTALL_RETROPIE_ON_OSMC_RC.sh
sudo ./INSTALL_RETROPIE_ON_OSMC_RC.sh
Seleccionamos la "Binary installation" y le dejamos hacer otro rato. Ya cuando hayamos instalado, y nos vuelva a salir el mismo menu, y le damos a cancelar para salir del instalador. Nos preguntara si queremos un acceso directo en el menu de kodi, le decimos que si, y lo hara en el skin de osmc. Yo que uso el skin de Confluenze, que es el que más me gusta, no me salia, asi que he tenido que hacerlo manualmente.

sudo nano /usr/share/kodi/addons/skin.confluence/720p/Home.xml

Buscamos el texto "item id" para que nos lleve a donde se carga el menu, y ahi lo colocamos donde queramos la siguiente seccion. Hay que respetar las apertura y cierre de las demas etiquetas para no romper el bloque.



System.Exec(/home/osmc/retropie.sh)
-
-

En el id, debemos buscar unos que no este en el menu. Y listo, ya se puede usar con tu kodi. Cuando habras el retropie, el kodi se cerrara, y viceversa.


Si no te funciona la instalación que he puesto anteriomente, ahora hay una alternativa . Aunque esta en la versión 0.0.1. Muy muy preliminar.

wget https://raw.githubusercontent.com/mcobit/retrosmc/master/install-retrosmc.sh
chmod +x install-retrosmc.sh
sudo ./install-retrosmc.sh

Fuente
https://discourse.osmc.tv/t/installing-retropie-alongside-osmc-rc-the-easy-way/1921

domingo, enero 05, 2014

Instalación de RaspBMC en raspberry

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Hay una nueva versión para 2015.
http://informaticamateur.blogspot.com.es/2015/11/raspberry-pi-que-y-para-que-es-v2015.html
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 



Entregas:
  1. Raspberry Pi. Qué y para qué es
  2. Instalación de RaspBMC en raspberry
  3. Configuración XBMC
30/04/2015: Raspbmc ha dejado de tener soporte y actualizaciones, pero es funcional. 

Yo particuparlmente aconsejo, irse a la distribucion OSMC, que es la heredera de raspbmc, y apartir de ahi, seguir el tutorial para la instalación del pyload, bittorrent, y demás cosas que pongo en mis post. 

INSTALACIÓN BÁSICA

Como continuación del articulo anterior, vamos a instalar ya el sistema completo en nuestra Raspberry, para ello necesitaremos.

- Una tarjeta sd, mínimo de 4gb
- Un lector de tarjetas sd para el pc
- Descarganos los archivos necesarios de aquí

Es bastante fácil, basicamente, metemos la sd en el ordenador, y abrimos el programa que hemos descargado. No dara un aviso, que la tarjeta sera formateada, que perderamos los datos que hay en ella, y que aceptemos las condiciones de uso y que lo que pase es nuestra responsabilidad.
Una vez hecho esto, se nos abre la pantalla con el programa principal. No indicara las unidades SD que ha encontrado, y sobre las que podremos trabajar.

Ya tan solo deberemos escoger la unidad de la que se trate, aceptar las condiciones de uso, y darle a install.

Hay una opción muy importante:
Manually Configure networking: Para configurar la red manualmente, si no vamos a conectar la raspberry por cable de red, tendremos que configurar este parámetro para que cuando arranquemos en el primer momento la raspberry con el sistema recien instalado, este se baje de internet y se actualice o configure. Mi recomendación, la primera vez que arranquemos con el sistema recien instalado, conectarla por cable de red, lo que se tenga que bajar, lo hara rápido, y tendreis menos complicaciones.

Hay varias opciones más.

Install Raspbmc to a USB drive: Si quieres hacer una instalación parcial en la tarjeta sd y el resto del sistema en un pendrive.
Run Raspbmc over NFS: Si quieres hacer una instalación parcial en la tarjeta sd y el resto del sistema en una unidad de red.

La recomendación/mania mía, hacerlo todo en la tarjeta SD, asi teneis la raspberry más independiente, y tampoco he notado una velocidad claramente superior al usar uno u otro sistema.

Una vez dado a install, si es la primera vez que ejecuteis el instalador, se bajara la versión más reciente del sistema a vuestro ordenador, y empezara a grabarlo en la tarjeta sd. Ya no tendreis que hacer nada más, hasta que termine la grabación que indicara que ha concluido satisfactoriamente y si quereis hacer una donación por el software.

Luego meteis la tarjeta SD en la Raspberry, la enchufais a la red eléctrica, y os vais a merendar, porque tardara un buen rato, 25-30 minutos en instalarse todo. Desde aqui es desatendido, hasta que termine. Por lo que lo de hacer otra cosa mientras dure el proceso, es realmente una buena idea.

Y arrancara con este aspecto, preguntando por vuestro idioma.




Seleccionais lo que proceda y ya tendreis funcionando el sistema. Aunque en mi caso, sigue estando en ingles y hasta despues de configurarlo a mano.


Podeís cambiar esos parámetros en él manual que hay a continuación. También podéis seguir este post, y dejarlo para después o viceversa. 
Configuración XBMC


CONFIGURACIÓN OBLIGATORIA PARA PYLOAD

Raspbmc tiene incorporado un firewall, que impide que podamos acceder al pyload desde fuera de nuestra red domestica y desactivada una opción que nos es imprescidible para que arranque de manera autonoma el pyload.

Debemos acudir a la configuración de los addons-->Addons Activados->Addons de programas.

En esa pantalla, ejecutar o configurar Rasbmc Settings.


Hay dos opciones que hay que marcar:


Cronjob scheduler: Habilita el cron del sistema que veremos más adelante, y permite que cuando se arranque la raspberry se arranque el pyload tambien.
Disable Firewall: Deshabilita el firewall que trae raspmc, y con eso podriamos acceder al interfaz web que trae y asi poder ponerlo a descargar desde fuera de casa.






ACCESO POR SSH


Para acceder mediante SSH en windows. Deberemos utilizar un programa llamado Putty, que pesa poquisimo y no necesita instalación.
Necesitais conocer la ip de la raspberry para configurarla, que eso lo podeís saber pulsando en info de sistema, en el menu sistema en la pantalla principal del XBMC .

Y luego el usuario y contraseña del sistema, que por defecto para la distribución raspbmc (consultar el usuario y password para cada distribución, que puede no coincidir¡¡¡) es:
usuario: pi
contraseña: raspberry

La primera vez que accedemos nos hara algunas preguntas para configurar la terminal. La primera sera indicar el idioma del sistema, en el caso de españa, seleccionamos es_ES.utf 8, aunque cualquier de los es_ES no podria valer. Nos movemos por el menu con las fechas y selecionamos o deselecionamos con la barra espaciadora, y para continuar la tecla de Intro.
 
Y luego seleccionamos la zona horaria donde nos encontremos.


Y una vez seleccionado esto, ya esta terminado la configuración inicial de la terminal.


Algunos comandos comunes de linux, que nos servirán:

  • ls -l -> lista de archivos y carpetas en el directorio actual
  • passwd: Cambiar el password, muy recomendado por seguridad.
  • cd carpeta -> acceder a carpeta
  • pwd -> Directorios donde estamos
  • clear -> Borra la pantalla
  • cd .. -> bajar de directorio
  • mkdir -> crear directorio
  • rm archivo -> borrar archivo
  • rm -rf directorio -> borrar directorio
  • df -h -> Espacio libre disponible en los distintos dispositivos de almacenamiento
  • sudo -> Ejecución de comando como super usuario (root) reboot -> Reiniciar el sistema
  • halt -> Apagar el sistema
  • shutdown -> Apagar el sistema. Este comando funcione muy bien y es realmente potente
    sudo shutdown -h 20  Apagara el sistema en 20 minutos
    sudo shutdown -h 14:00  Apagara el sistema a las 14:00 en punto.

nano fichero -> Es un editor de texto, edita el fichero o lo crea. Para guardar Ctrl+o y para salir 
Ctrl+x



Aquí hay un genial resumen básico de linux sobre estructuras de directorios, comandos más usuales, realmente recomendable para conocer algo más sobre linux, la dirección es:
http://ovtoaster.com/gestion-ficheros-linux/  

Otro consejo sobre linux, todas las unidades (discos duros, pendrive) estarán en el directorio /media/
Por lo que si podeis, los pendrive o discos duros que le enchufeis, ponerle una etiqueta al formatear, si no, como etiqueta pondrá el número de serie, y quedaria un tanto asi:
/media/E3A2-BE8D
Pero si al formatear le habeis puesto una etiqueta draco16, quedaría asi:
/media/draco16/

Bastante más cómodo y práctico. 


INSTALAR SERVIDOR DE DESCARGA: pyLoad

Una vez que hemos configurado el SSH por primera vez, ya podemos instalar el pyLoad. Asi

cd ~
sudo apt-get update
sudo apt-get install python python-crypto python-pycurl tesseract-ocr rhino
sudo wget http://download.pyload.org/pyload-v0.4.9-all.deb
sudo dpkg -i pyload-v0.4.9-all.deb
sudo apt-get install -f
sudo dpkg -i pyload-v0.4.9-all.deb
sudo rm pyload-v0.4.9-all.deb

Hay una linea que esta repetida, pero eso es para que haga una medio instalación, luego con el siguiente comando, instalamos dependencias no resueltas, y luego otra vez hacemos la instalación para que la termine correctamente.


Si tenéis algún problema con el servidor de Mega, te bajas el siguiente archivo, lo colocas en su sitio, y funcionara.


Descargar el archivo de https://mega.co.nz/#!VcgXHCLT!wrnzpVHWTU4qxLDF5qUtJDbAS7U99NXzMMoWklyZaPg y copiarlo al siguiente directorio.
mv MegaNz.py /home/pi/.pyload/userplugins/hoster




IMPORTANTE
Seguidamente tenemos que configurarlo
pyLoadCore -s

Como server se recomienda usar "threaded", en vez de el que viene por defecto.

Las dos primeras veces no es usable, porque tiene que actualizar plugings. Por lo que es recomendable las dos primera veces, ejecutarlo manualmente (sin el -S), y las siguientes configurarlo para que arranque solo cuando encendemos la raspberry.

OTRAS NOTAS
Para que se autoarranque cada vez que se inicia la raspberry, tendriamos que teclear esto:

crontab -e

Se nos abriria el archivo cron de linux (es un archivo que automátiza tareas en linux). En este caso, cada vez que arranque la máquina, hara que se arranque el pyload.

Al final del archivo añades:

#autostart pyload
@reboot python /usr/share/pyload/pyLoadCore.py --daemon



Si nuestro deseo es entrar en la raspberry desde cualquier punto de internet, deberemos configurar nuestro router y abrir los puertos:
22  -> para habilitar el ssh, que por cierto, tambien incluye un servidor sftp con el que poder intercambiar archivos
8000 -> puerto que por defecto usa el pyload, si lo cambiamos obviamente cambia el puerto a abrir y cambia el puerto que debemos poner para acceder a la web.


Para acceder a nuestra sistema de descarga deberiamos poner:
http://NUESTRAIPEXTERNA:8000


Para saber cual es nuestra ip externa (la que se ve desde fuera de nuestra red domestica)
http://www.cualesmiip.com/

Cuidado, que aunque cambie poco, si no tenemos ip estatica, se puede alterar de vez en muy de vez en cuando.

También es posible instarle a nuestra raspberry un servicio que le va indicando cada vez que queramos cual es nuestra IP a una página web, para que siempre estemos actualizados


DESCARGAR LA IMAGEN

He hecho un imagen con todo lo que he comentado aquí, o casi todo. Para ponerla necesitáis una tarjeta sd de 8 gb al menos. Una vez que descargueis y descomprimís los archivos, obtendreis los programas necesarios para configurarlo y volcarlo en la SD . 

30/04/2015 Raspbmc ya no continua con vida, por lo que los siguiente enlaces son funcional, pero obsoleta y sin posibilidad de actualizar.

Desde mega en:
https://mega.co.nz/#F!YJ5TTQTa!fTSB-SjehmDX7NrPyO6nFQ


O de mediafire.
Imagen_Raspbmc_Pyload.part01.rar
Imagen_Raspbmc_Pyload.part02.rar
Imagen_Raspbmc_Pyload.part03.rar
Imagen_Raspbmc_Pyload.part04.rar
Imagen_Raspbmc_Pyload.part05.rar
Imagen_Raspbmc_Pyload.part06.rar
Imagen_Raspbmc_Pyload.part07.rar
Imagen_Raspbmc_Pyload.part08.rar
Imagen_Raspbmc_Pyload.part09.rar
Imagen_Raspbmc_Pyload.part10.rar
Imagen_Raspbmc_Pyload.part11.rar
Imagen_Raspbmc_Pyload.part12.rar
Imagen_Raspbmc_Pyload.part13.rar
Imagen_Raspbmc_Pyload.part14.rar
Imagen_Raspbmc_Pyload.part15.rar
Imagen_Raspbmc_Pyload.part16.rar
Imagen_Raspbmc_Pyload.part17.rar
Imagen_Raspbmc_Pyload.part18.rar
Imagen_Raspbmc_Pyload.part19.rar
Imagen_Raspbmc_Pyload.part20.rar
Imagen_Raspbmc_Pyload.part21.rar
Imagen_Raspbmc_Pyload.part22.rar
Imagen_Raspbmc_Pyload.part23.rar
Imagen_Raspbmc_Pyload.part24.rar
Imagen_Raspbmc_Pyload.part25.rar
Imagen_Raspbmc_Pyload.part26.rar
Imagen_Raspbmc_Pyload.part27.rar
Imagen_Raspbmc_Pyload.part28.rar


Los pasos básicos, una vez descomprimidos, es grabar la imagen en la sd con el programa que adjunto, el W32 Disk Imager, y una vez que termine, ponerla en la raspberry.



Habría que configurar (todo explicado en este mismo post), mediante SSH:
- El pyload mediante el comando pyLoadCore -s
- Añadirlo al crontab para que se autoarranque.

Abrir los puertos en el router, todo lo demás, estaría ya hecho.

A disfrutar del XBMC¡¡


ENLACES:
El mega manual, todas las posibilidades de la Raspberry Pi
http://deeiivid.wordpress.com/2013/02/23/guia-completa-raspberry-pi-espanol/

Instalación y optimización.
http://pluginsxbmc.blogspot.com.es/2013/10/optimizar-raspberry-para-xbmc.html

Otras opciones que me han ayudado:
http://apagayvuelveaencender.blogspot.com.es/2013/07/montate-la-mejor-smart-tv-centro-de.html
http://raspberryparatorpes.net/

Da alguna información para poner emuladores.
http://www.amaikit.com/blogs/blog/8067323-mis-primeras-experiencias-con-raspberry-pi

Forzar que la salida de video sea exclusivamente por HDMI
http://choorucode.com/2012/10/13/forcing-raspbmc-to-turn-on-hdmi-at-boot/ 



sábado, diciembre 28, 2013

Raspberry Pi. Qué y para qué es

Entregas:
  1. Raspberry Pi. Qué y para qué es
  2. Instalación de RaspBMC en raspberry
  3. Configuración XBMC

¿Qué es?

Raspberry Pi es una placa computadora (SBC) de bajo costo desarrollada en Reino Unido por la Fundación Raspberry Pi, con el objetivo de estimular la enseñanza de ciencias de la computación en las escuelas.



¿Que significa? Es un ordenador (casi) completo en un tamaño de poco más que una tarjeta de crédito y por 40€. Con múltiples usos, domotica, vigilancia, servidor de descarga, media center, consola retro(emuladores) y muchos más usos.

Las ventajas que tiene, aparte de su precio y consumo mínimo de electricidad, incluso estando todo el día encendida, es que tiene muchas posibilidades, y tiene 2.000.000 de usuarios detrás, gran parte usuarios avanzados, que hace que surjan nuevos usos; y los que hay, sean optimizados y actualizados con frecuencia.


En estas entradas nos centraremos en el uso más extendido y más común que podemos hacerle, un magnifico reproductor multimedia Media Center y como servidor de descargar.




¿Qué necesitamos?


A continuación indico las cosas básicas que necesitamos. Excepto la raspberry y la caja (aunque te puedes hacer una de lego, de madera, o incluso en la propia caja de cartón que viene), si tiene cualquiera de ellas por tu casa, te lo ahorras. Yo tengo una tarjeta sd de 4gb de clase 4, y es usable. Eso sí, necesitamos al menos 4 gb de espacio.

Modelo Nuevo B+
(Precios a 30 de diciembre de 2014)  

  • Baja el consumo de 1 watio a 0,5
  • El cabezal GPIO ahora cuenta con cuarenta pines aunque sigue manteniendo el patillaje de 26 del modelo original.
  • Número de puertos USB y ahora en vez de 2 nos encontramos con 4 USBs 2.0 y un comportamiento, según sus creadores, mejor a la hora de enchufar dispositivos en caliente.
  • La ranura de tarjeta SD se ha sustituido por una de microSD de click para ponerla y quitarla de forma más fácil.Y menos cantosa dicho sea de paso.
Como no cambia procesador, ni memoria, si tenéis la anterior versión no merece la pena, si la comprais de nueva, pues compráis la última, que encima es más barata.

Para que los que no posean la conexión HDMI puede usar una analógica, y necesitan este cable: 

Modelo Antiguo (Ya obsoleto)
(Precios a 28 de diciembre de 2013)

Para que los que no posean la conexión HDMI puede usar una analógica, y necesitan estos cables:



    No se si el nuevo modelo es capaz de alimentar por si misma una disco duro, pero para la versión Raspberry B normal, si hay que tener especial atención al cargador de corriente. La raspberry necesita para funcionar una corriente de unos 700 mA, si decidimos ponerle un wifi por usb, un teclado, hay que ir añadiéndole entre 100 mA y 200 mA por cada cosa.  Tenéis dos opciones, mi recomendación aunque sea más aparatoso, la segunda.

    1º Un cargador de 1200 mA de salida mínimo (para cargar un tablet se suele usar de 2A, que no pasa nada si se lo ponéis). Un cargador de este tipo no es recomendable si queréis ponerle un disco duro de 2,5" que lo alimente la propia raspberry. Si le ponéis un disco duro que se enchufe a la corriente eléctrica, no hay problema.


    2º Si vamos a conectarles muchas cosas al usb (wifi, raton, teclado, mando a distancia, disco duro), hay que recordar que la Raspberry solo tiene 2 usb, muy recomendado y obligatorio para poder usar un disco duro usb autoalimentado un hub que se enchufe a la red electrica, en ese caso el más recomendado es el Trust Pyramid 7 Port USB 2.0 Hub, que además nos permitirá alimentar la propia raspberry. Como desventaja tiene, que no posee botón de encendido, y que el cable usb maestro que ira conectado a la raspberry, viene integrado en el aparado, la longitud es la que hay (que es bastante) pero si te sobra lo tienes que recoger.
    Una alternativa al anterior podría ser este, aunque no lo he probado. Si alguien lo prueba que lo diga.

    También podemos ponerle una serie de extras:
     Y por supuesto, cualquier pendrive y disco duro que queramos tanto en formato linux como en formato windows. 

    En mi experiencia (Modelo B) tengo un disco duro WD  1Tb elements 3.0, que con un cargador de 1A iba... aunque hacia ruidos raros y se paraba la reproducción a veces. Con un cargador de 2A, iba mucho mejor, pero no acaba de ir bien. Lo mejor la piramide hub de Trust. Un compañero con un disco duro Seagate USB3 no le va el disco duro alimentándolo directamente por la raspberry, ni con un cargador de 2A, solo va bien con la piramide TRUST. Para evitar líos, comprar directamente un hub que se enchufe a la red eléctrica.

    ¿Que podemos instalarle? 
      
    El sistema operativo (es el encargado de comunicar la parte física de la raspberry con los distintos programas) que usamos en la raspberry se debe instalar en la tarjeta SD (De ahi la importancia de la velocidad de la sd, aunque después de hacer varias pruebas entra una clase 4 y una clase 10, tampoco hay tanta diferencia) y sera un sistema operativo Linux.

    Sistemas completos, con navegador, e incluso trabajar con office.
    • Arch: Basado en la versión de escritorio de la distribución que lleva su nombre.
    • Raspbian: Basado en Debian, la distribución más estable de linux para escritorio, en la que se basa la archiconocida Ubuntu. Esta si la probé, poco,  y mi experiencia no fue muy buena, era un sistema lento. Podías navegar por internet, pero no era ni mucho menos un placer, quizás con más optimización por parte del usuario y sabiendo que no es un ordenador, sea usable.

    Para mi el mejor uso que tiene la Raspberry es de Media center y servidor de descarga. En este caso tenemos 2 alternativas y otra como media center exclusivamente:

    • Openelec: Es una versión de XBMC muy optimizada para raspberry. Va fluida, por contra, para no desestabilizar el sistema, no permite la inclusión de programas externos a xbmc. Por lo que si nuestra intención es usarla también como servidor de descarga, pues no podremos. Por lo que yo la descarte.
    • Xbian: Versión optimizada de Rasbmc. No la he probado, pero dicen que va fluida, y permite la instalación de paquetes, por lo que lo mismo pronto lo hare, o incluso me paso a ella.
    • Rasbmc: Es una versión de Raspbian con la inclusión de XBMC. Es la que uso, y la verdad va bien. Tarda en arrancar sobre un minuto. Y luego los menus, tardan un poco en responder, pero no es desesperante.


    También tenemos la opción de instalar una pequeña parte del sistema operativo en la tarjeta sd, y el resto en un pendrive, que comentan que es más rápido que cualquier tarjeta SD. Aunque yo prefiero todo junto. En un momento quieres sacar el pendrive, ya te has quedado sin arranque, porque la tarjeta sd siempre la tendrás que tener metida.
    http://www.diverteka.com/?p=580 

    Existe la posibilidad de un arranque en dual. Es decir instalar varios sistemas operativos en las raspberry. Y arrancar el que más nos convenga cuando se inicie la raspberry.

    Más información:
    http://blackhold.nusepas.com/2013/05/rasperry-pi-raspboot-openelec/


    En el próximo post, me centrare en la instalación del raspbmc en la raspberry.