Kodi (XBMC) i Rpi (Raspberry)

Bon dia! Hui toca parlar del Kodi. Si, si Kodi, el que tota la vida ha sigut XBMC però ara ha canviat de nom. El canvi de nom és perquè en un principi aquest reproductor es va crear per a la XBox: Primer es deia Xbox Media Player, després va passar a Xbox Media Center (XBMC) i ja al final el nom s’ha quedat obsolet per a la funció que fa. Així que a partir de la v14 passa a ser Kodi.

Després d’aquesta xicoteta introducció anem a seguir…Kodi està disponible per a múltiples plataformes però ens centrem en Raspberry. Hi ha dos distribucions (que jo conega) amb aquest software: OpenELEC i OSMC, de les quals m’he decidit per OpenELEC. Aquesta elecció no ha sigut per res en especial, simplement perquè m’ha paregut veure més info al respecte o perquè porta més temps ‘al mercat’ i per a mi això suposa més estabilitat.

La instal·lació d’aquesta distro és molt senzilla, anar a la seva web oficial, baixar-se la imatge corresponent i ‘cremar-la’ a la SD. IMPORTANT: Rpi i Rpi2 no utilitzen la mateixa imatge. Com la funció d’aquest dispositiu és reproduïr imatge/música/video del NAS no ens importa molt la capacitat de la SD, en poder ‘cremar’ la imatge ja és suficient.

Anem al tema: Tot açò és per a poder veure per una TV sense connectivitat el contingut multimèdia del NAS. Si tens una Smart TV no fa falta que seguixques llegint més, si tens una TV capaç de reproduïr contingut via upnp val la pena que seguixques llegint ja que aquest ‘aparatet’ et servirà per a més (com per exemple escoltar radio via internet, veure TV online, youtube, evernote, jugar a emulador de mame/nes,…) ara que he comentat aquestes utilitats igual si tens Smart TV també voldràs canviar jeje.

La connectivitat entre Rpi i TV està clara: connectar el cable HDMI entre Rpi i TV, si tens un port USB lliure a la TV pots alimentar la Rpi amb aquest port.
La connectivitat entre Rpi i la xarxa: Pots utilitzar el cable ethernet o posar-li un adaptador Wifi USB, jo he provat un xicotet de Belkin i el OpenELEC l’ha reconegut sense fer jo res. Després s’accedix a les opcions de sistema de OpenELEC (hi ha que diferenciar entre opcions de sistema de OpenELEC i opcions de sistema de Kodi), es tria la xarxa que es vol i es configura (si tens una clau de xarxa que tinga simbols extranys com per exemple un % pot ser no et connecte, a mi m’ha passat i ho he tingut que canviar).

Ara ja tenim la Rpi connectada a la TV, la TV en marxa i vegent per pantalla el Kodi. Ja està! No, encara no. Com ‘maneje’ ara això? Es pot interactuar amb Kodi de 3 formes diferents (que jo conega):

  • Teclat: Li claves un teclat USB i a rodar!
  • Mòbil: Hi ha aplicacions per a aindroid i iphone que controlen el Kodi via wifi, no ho he provat però supose que serà connectar-se a la mateixa xarxa, configurar el dispositiu a controlar (via IP o automàticament) i a rodar!
  • ‘Mando a distancia’: Segurament és aquesta la opció que ens quedem, un teclar per damunt la taula no queda be, tenir que dependre del mòbil no està mal però no acaba d’agradar molt, però tindre el ‘mando’ si! En aquest punt podem diferenciar 2 subapartats:
    • ‘Mando’ dedicat: La TV té un ‘mando’, el DVD/Homecinema/… en té un altre, aleshores la Rpi en tindrà un altre, (no va a ser menys!). Hi ha receptors IR USB per la xarxa compatibles per a Kodi, podeu buscar a Google però jo he descartat aquesta opció perquè no m’ha fet falta.
    • ‘Mando’ de la TV: Controlar el Kodi amb el ‘mando’ de la TV seria la millor opció, no? Doncs si que es pot! A la versió 1.0 del HDMI (si no m’enganye de versió) va apareixer el CEC, amb el qual la comunicació HDMI ha passat a ser bidireccional: La TV rep la senyal de video i so però també envia senyal (les tecles que es presionen al ‘mando’).

Després d’aquesta explicació hem escollit interactuar amb Kodi mitjantçant el comandament de la TV. Qualsevol TV que tinga HDMI segurament serà compatible amb CEC. Segons la marca de la tele el CEC es nombra de forma diferent (LG:SYMLINK, SAMSUNG:ANYNET, SONY:BRAVIA LINK,…) però fan la mateixa funció. Per a comprovar si està configurat correctament sols tenim que pulsar els cursors del comandament i veure si es mou el menú del Kodi, si es mou es que per defecte està activat, si no es mou es que ho tens que activar. He provat en LG i automàticament ho reconeix, en canvi en Samsung he tingut que activar aquesta opció pulsant el botó de SYMLINK i seleccionar el dispositiu.

Ara el primer pas és comprovar si tenim connectivitat a la xarxa accedint a les propietats del sistema de OpenELEC, si tenim wifi la tindrem que configurar. Ja que estem en aquest apartat també va be habilitar l’accés SSH al sistema (després ens farà falta). Es pot canviar el nom del dispositiu, fer un backup, restaurar,…

El següent pas és configurar els accesos als continguts. Al NAS està configurat el servici de UPNP/DLNA (no és el mateix un protocol que l’altre, el segón deriva del primer i és un poc més restrictiu en alguns temes però per a un usuari normal casi que podriem que si no és el mateix… es pareix prou), aleshores el Kodi l’utilitzarem com a client upnp. Afegim els accesos upnp tant a la música com al video o imatge, no ho explique perquè és bastant fàcil.

L’últim pas és comprovar que funciona correctament!

Aquesta ha sigut una explicació ‘per damunt’ o poc tècnica del tema, ho he intentat encarar més a entendre de que va açò que a l’apartat tècnic del ‘açò’.

No ho he comentat però crec que el millor és utilitzar un teclat USB per a la primera vegada que es posa en marxa el sistema, així podem configurar més ràpidament els accesos, la configuració de la wifi, configuració del sistema,…. jo no ho he fet i he invertit més temps configurant la wifi, els accesos,…

Per a apartats més tècnics sempre tenim les wikis:
– Kodi: http://kodi.wiki/
– OpenELEC: http://wiki.openelec.tv/index.php/Main_Page

Instal·lar debian a la QNAP TS-110

Hui vaig a reaprofitar la primera nas que em vaig comprar (de sols un disc) i 1TB d’espai. Ara mateix la tenia amb l’última versió del seu firmware amb emule però eixa versió de firmware feia que anara prou lent. Així que revisant ‘per ahí’ m’he trobat amb el cas de Martin Michlmayr, que li ha posat un debian. I jo he pensat… i si ho faig jo també???? Aixina que… ale valent a per ell!!! Bàsicament el que trobareu ací és una traducció del que diu ell, amb algunes modificacions segons la meva experiència.

Primer que res saber que Debian suporta el processador que du la NAS (ARM) i que el que vaig a explicar, segons ell, es pot aplicar a QNAP TS-110, TS-112, TS-112P, TS-119, TS-119P+, TS-119P II, TS-120 or TS-121.

Per a poder instal·lar el debian el que es fa es posar una imatge a la memòria flash per a que arranque al reiniciar i fer la instal·ació per xarxa. Com no tenim monitor de sortida s’utilitzarà el ssh per a la instal·lació. Com he dit… tenim que modificar les dades que hi ha a la flash, així que primer farem un backup del que tenim a la memòria flash de la nas.

Seguint la guia que explica aquesta persona, el primer que fem és connectar una memòria USB a la NAS i per ssh vegem on s’ha muntat, per a això executem el següent codi

mount | grep external
/dev/sdi1 on /share/external/sdi type vfat [...]

i una vegada sabem on s’ha muntat, anem al seu directori i volquem la info de la flash amb CAT

cd /share/external/sdi
cat /dev/mtdblock0 > mtd0
cat /dev/mtdblock1 > mtd1
cat /dev/mtdblock2 > mtd2
cat /dev/mtdblock3 > mtd3
cat /dev/mtdblock4 > mtd4
cat /dev/mtdblock5 > mtd5
cd
umount /share/external/sdi

Aquestos arxius els guardem per si volem tornar arrere (qui sap!)

Ara ja podem baixar les imatges de debian dels seus servidors amb aquestos comandos:

cd /tmp
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/initrd.gz
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/kernel
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/flash-debian
busybox wget http://ftp.debian.org/debian/dists/stable/main/installer-armel/current/images/kirkwood/network-console/qnap/ts-119/model

Aquestos fitxers que s’han baixat són el kernel, l’instal·lador del ramdisk, fitxer amb info del model de QNAP i un script que copia el kernel a la flash (això diu ell, jo sols m’ho crec i au). Be ara ja toca ‘flashejar’ la memòria flash amb la següent instrucció:

sh flash-debian

Tardarà uns minuts (no vos preocupeu) i al final eixirà un missatge que diu que reiniciem la màquina

Updating MAC address...
Your MAC address is 00:08:9B:8C:xx:xx
Writing debian-installer to flash... done.
Please reboot your QNAP device.

I la reiniciem

reboot
exit

A partir d’ací ja comença la instal·lació. Com no es pot connectar la pantalla per a veure el procés d’instal·lació, el que es fa és connectar-se per ssh a la NAS. Per a això el sistema s’ha creat un usuari anomenat installer amb password install amb el qual ingressarem via ssh.
Un altre tema és la IP, si teniem configurada una IP estàtica aquesta es mantindrà, si és per DHCP ens tocarà connectar-nos al server DHCP per a veure quina IP li ha assignat a la seva MAC i finalment si la màquina no sap quina IP tindre es posarà per defecte la 192.168.1.100.

Així que finalment amb la IP que tinga s’accedix per SSH i ja es pot instal·lar el sistema ‘com tota la vida’

Una vegada s’ha instal·lat el primer que he fet és posar-li el server samba, web, ftp, sql, php, pnp, emule, webmin,… i crec que això és tot el que li he posat (el que per a mi és una instal·lació base per a un server polivalent, jeje)

Ah! cal actualitzar el paquet qcontrol que és el que s’encarrega de fer funcionar el ventiladoret, i les llumenetes ja que diuen que la versió que s’instal·la per defecte no es bona, falla. Per a realitzar açò seguim els següents passos:

Afegim a l’arxiu /etc/apt/sources.list la línea:

deb http://ftp.debian.org/debian/ wheezy-backports main

i després fem un:

apt-get update
apt-get install -t wheezy-backports qcontrol

i ja el tindrem actualitzat.

I això és tot xavals!

La web d’on he tret tota la info:

Obsessió per no perdre la informació i tenir-la a la ma

Hui toca parlar una mica per la meva obsessió (o més be por)per no perdre la meva informació. Sense anar més lluny avuí una xica m’ha estat preguntant com poder recuperar les dades d’una targeta microsd del mòbil la qual li deia el mòbil que no era correcta i quan la connectava al pc l’únic que li feia era ralentitzar el pc. Per supost la meva resposta ha sigut que no es pot fer res ahí, que ho ha perdut i que ha de saber que aquestes coses solen passar i hui en dia confiem massa amb el nostre smartphone per a deixar les nostres dades…

Jo, com a bon informàtic, tinc a casa una NAS amb RAID 1. Tinc una Synology però fins ara sols l’utilitzava per a ‘volcar’ dades simplement. Sobre tot quan tenia que formatar un pc. Aquesta setmana he començat a revisar tots els arxius que tinc i la veritat que tinc molts més dels que em pensava, així que com la feina se’m feia ‘costera amunt’ he decidit començar pel més importat que solem tenir: Les nostres preciades fotos! Quantes vegades hem perdut fotos per no haver-les guardat quan era hora, eh? També he tingut coneguts que m’han vingut amb la targeta de la càmera perquè el seu fill li ha esborrat totes les fotos i encara no les havía ‘passat’. Per sort en aquestos casos es poden recuperar.

El que m’ha sorprés de mi, i segur que li passa a més gent, es que he descobert que tenim moltes (parlant en ‘gigues’) repetides. Aleshores la meva feina ha sigut comprovar les que ja tenia classificades i després les demés comparar-les (una feina de xinos, sense ofendre’ls). Al final m’he sorprés perquè tinc més de 50Gb en fotos i videos de la càmera tot i que jo no soc de fer fotos (o es veu que si).

Després també m’he dedicat a revisar els meus documents de ‘quan jo estudiava’. però això com poc ha variat des d’aquells temps… ho tinc tot correcte. També he el·liminat programari massa antic (ohhhhh) i al final m’he deixat encara arxius a l’apartat “_Per classificar”.

El que vull agarrar-me en serio és tota la música que tinc, en quan a pel·lícules no en tinc tantes encara que és l’apartat que més m’ocupa a la NAS.

Fins ací ha sigut la feina avorrida i melancòlica (al veure fotos velles). Després m’ha picat el cuquet per veure qué més pot fer la meva NAS. El primer que he vist es que em feia falta actualitzar el firmware, cosa que he fet. Després he vist que Synology et dona un servei com el de DynDNS, així que m’he posat a configurar-lo per a poder dispondre dels meus arxius en qualsevol lloc. Sense donar-me compte estic creant-me el meu propi nuvol!!!! Topant-me amb el super router de telefònica, que el tindré que canviar per una altra cosa millor.

Mirant més he vist que puc sincronitzar (tipo dropbox) els meus dispositius: PC, smparphone, tablet,… I no he perdut el temps en començar pel meu smartphone (recordant el que m’ha preguntat aquesta xica aquest matí). Instal·le l’aplicació, li indique que ho vull sincronitzar tot, sols amb wifi (encara que no estiga en ma casa, quan estiga a casa d’un amic i tinga wifi… sincronitzaré igual ja que he obert els ports).

Aquesta part està be ja que sincronitzes al teu directori privat, al teu ‘home’. Així tots els usuaris poden sincronitzar les seves dades privades sense que els demés usuaris puguen accedir a elles.

Després he vist que també podia sincronitzar el meu compte de dropbox amb la meva NAS, i ho he configurat. També està be perquè es pot fer el mateix que abans, cada usuari té les seves dades. Si et poses a pensar, penses… per a qué vull sincronitzar els arxius de Dropbox? Tu sincronitza que les dades són el poder.

Finalment no he sincronitzat les dades del meu equip perquè a mi m’agrada deixar les dades al directori compartit de la NAS i fer la configuració que jo vulga.

Resumint… tinc el meu propi nuvol, tinc els meus dispositius sincronitzats al meu propi nuvol i puc accedir-hi des de qualsevol part.

P.D. Per supost que tots els accesos externs són per SSL, això teniu-ho en compte de configurar-ho aixi!

Primeres impresions del Netgear MS2110-100PES

Ja l’he rebut i ja està funcionant al meu pis, esta vesprada se’n va cap a ma casa. La primera imrpesió (visual) és molt bona, m’agrada el disseny senzill que té, és un cub. Li he posat el segon disc dur, l’he posat en marxa i… arranca! Per ara tot perfecte, me’n vaig a la web del router per a veure la IP assignada, entre en ella i… ja hi ha una cosa que no m’acaba d’agradar: per a poder configurar la NAS necessites connexió a Internet, ja que es connecta a la seva web i t’obliga a registrar-te en ella, després comprova si hi ha alguna actualització de firmware i acaba la configuració.

Entre a la seva web de configuració… i el que ja havia llegit en altres blogs, que la interficie web dona molt que dessitjar,  coma mínim deixa configurar be la IP estàtica, encara que t’obliga a posar porta d’enllaç i dns (aran o recorde cert si la porta d’enllaç és obligada perquè no estic davant de l’aparell però em sona que si). Veig en la web l’estat del RAID, està sincronitzant els 2 discs durs (diu que tardarà al voltant de 2h) així que ho deixe i me’n vaig a treballar.

A la vesprada torne, intente entrar a la NAS i em done compte que em redirecciona a la seva web (en internet), on tinc que validar-me i després em redirixig a la web de la NAS => no m’agrada tampoc.  Intente crear un nou usuari i no puc, però em done compte que és culpa meva, el password no cumplix els requisits mínims. Ja al final quan ja tinc l’usuari nou creat per a casa, entre als recursos compartits i veig que cada usuari té les seves carpetes, hi ha una general i són recursos compartits predefinits, tot molt senzill però a mi no m’apetix tenir ixa configuració en els recursos compartits, vull tenir el que jo vulga. Total que al final he tingut que entrar per ssh com a root per a editar el fitxer de configuració de samba i crear les carpetes que jo he volgut. No volia “tocar” la NAS tant prompte, però no ha pogut ser, per a una bona configuració millor entrar per consola que per la web que té.

És molt senzill entrar com a root en la NAS, si estàs en la consola s’escriu el següent

ssh AAAA_hipserv2_netgear_XXXX-XXXX-XXXX-XXXX@ip_de_NAS

On AAAA és el nom d’usuari i XXXX-XXXX-XXXX-XXXX és el product code (que no és el mateix que el s/n), el password és el del nom d’usuari que hem creat. Una vegada dins es fa un

sudo -s

Ens demana una altra vegada el password, ens dona un error i ja estem com a usuari root. Pareix ser que està basat en debian, per tant conté la seua estructura i la seva forma de instal·lar nou programari, encara que aquesta part no l’he provada encara.

Aquesta informació l’he treta de http://desinghacks.blogspot.com/2010/04/hacking-en-ms2110-code-name-stora.html

Per a acabar, dir que qui busque unba NAS fàcil d’instal·lar, barata i es conforma en la configuració que té per defecte (no es pot modificar gairebé res) aquesta és una bona NAS. Per a altres més ‘toquejadors’ ens queda curta la interfície web, menos mal que es pot entrar com a root, sino… seria una merda. Ah! el punt més negatiu que veig és que per a entrar a la seva web s’haja d’entrar per la web del fabricant. Com a punt positiu… és hot swap!

Actualitzat a 03/03/2013
Per a accedir per web i en lan (sense accés a internet ja que quan intentes entrar per web per defecte intenta redirigir-te a la seva web) cal escriure http://ip_del_server/?local=1

Preparant la instal·lació de la NAS

Ja he ‘ancomanat’ la NAS Netgear MS2110-100PES, veig que està be i a bon preu, té per a 2 discs i en ve amb un de 1Tb de serie, així que també he ‘ancomanat’ un altre HDD de 1Tb. Si no passa res el dilluns estarà ja en les meues mans, igual m’enganye i fins al dimecres o dijous no estarà.

Té un linux ‘embedded’ i per internet hi ha mètodes per a rootear i fer el que vulgues, però per ara em mantindré al marge de toquejar ja que sols el vull gastar per a emmagatzemar les dades en un medi redundant, a lo millor per a fer streaming de video i música també, però poc més. Per a ‘toquejar’ ja tinc el servidor web, que ja he passat el servidor dhcp, dns i ntp a aquest servidor, ja que quan vinga la NAS el servidor el retiraré definitivament 🙁

Be, ja contaré quan arriba quina és la meua impresió

Projectes i més projectes per a l’hivern

Després del sopar-reunió amb Ivan i Justo per a contar-nos les nostres batalletes he estat ‘ideant’ qué fer. Aquests sopars sempre són fructífers per als tres (per a mi si que ho són, espere que per a ells també). Primer que res és que per a l’enllaç entre Castelló i Quatretonda Ivan també “juga”, però encara no ho podem fer, com a molt prompte al cap de setmana de després del pont.

També he vist que ja es hora que em faja amb un NAS en RAID1 (per ara el RAID que millor va per a casa, ja que en 2 discs ja es fa), Justo ja el té i Ivan anava a fer-se el RAID1 (ja que ja tenia la carcasa), no és perquè ells ja el tenien, sinó perquè vam estar parlant de casos de pèrdua de dades i aleshores és quan em vaig donar compte que jo al llarg de la meua vida ja he perdut varies vegades dades importants per a mi perquè com diuen… “en casa de herrero, cuchillos de palo”.

Així, seguint en el tema de la NAS, he pensat que ja és hora que vaja renovant els servidors que tinc,  per a mi té un gran valor el meu servidor de dades/dhcp/dns/mldonkey/… després de tants anys utilitzant-lo com a pc i com a servidor. Però justament per aixó crec que ja és hora de renovar-lo, perquè ja té la seua edat, ja li he tingut que canviar la placa mare i perquè ara mateix no tinc les dades en un  medi redundant. També m’ha vingut la idea de renovar el servidor web, però per ara no crec que faça falta, l’equip també és vell, però no se… encara que si lleve l’altre servidor i en la NAS no puc configurar els servicis que tenia l’altre servidor… igual se me queda curt, tot és estudiar-ho i vore si és viable, però la NAS segur que arriba a ma casa

SERVIDOR QNAP TS-110 (1era NAS hardware en ma casa)

Ja que m’he mudat a un pis nou i a casa els meus pares ja tinc el meu CPD muntat (on està allotjat aquest blog entre altres coses), no vaig a muntar un altre espècie de CPD al meu nou pis, més que res perquè no se el temps que estaré en aquest pis (mig any, 1 any, 2 anys,… no ho se) així que finalment m’he decidit de comprar un disc dur amb connexió a xarxa que tanta gent ja té i que Justo no para de dir-me que me’n compre un, he estat mirant i m’he comprat el QNAP TS-110. És curiós que quan el vaig comprar jo l’altre dia per internet en PC City el venien sense disc dur i ara ja el venen en disc dur de 500Gb o de 1Tb, jo el vaig comprar sense disc dur i li’n he posat un que tenia per casa de 500Gb.

A simple vista pareix bona màquina, un poc de rollo al configurar-la per primera vegada, quan li poses el disc dur, detectar la IP que té amb el seu software…. en realitat després de tot el procés m’he donat compte que el que estava fent és instal·lar el S.O. des de 0, com un ordinador acabat de formatar, ja que el primer pas és configurar el disc dur, després el pujar el firmware que porta al CD (jo vaig descarregar l’última versió que havia a la web) i a partir d’ahí es fa la instal·lació i particionament del disc dur. La veritat que un poc complicat per al que no té molta idea si que és, igual per això ja no es ven sense disc dur i ja venen configurats, no se.

Una volta instal·lat he entrat i té acces controlat per usuaris, corre sobre un nucli de linux, té per a baixar fitxers torrent, directe, edonkey… està prou be, accés de FTP, web… Té moltes opcions i jo poc de temps per a fusar, per ara el que faré en arribar a casa és connectar-lo a la meua nova xarxa (configurada aquest migdia) i vore si puc baixar qualsevol cosa del emule i del torrent.

Ah! Es pot vore aquest producte en PC CITY. I les propietats i característiques en la seva web (en anglés, clar,jajaja)