{"id":9058,"date":"2019-01-28T06:35:00","date_gmt":"2019-01-28T06:35:00","guid":{"rendered":"http:\/\/domosistemas.com\/?p=9058"},"modified":"2019-03-14T08:52:32","modified_gmt":"2019-03-14T08:52:32","slug":"como-instalar-jeedom-en-un-ssd","status":"publish","type":"post","link":"https:\/\/domosistemas.com\/?p=9058","title":{"rendered":"C\u00f3mo instalar Jeedom en un SSD"},"content":{"rendered":"<p>A estas alturas no es un secreto para nadie que las tarjetas SD no son el mejor soporte para instalar lo que sea en una Raspberry Pi, por su escasa durabilidad.<\/p>\n<p>Si tienes una instalaci\u00f3n de Jeedom basada en una RPi con tarjeta SD, es s\u00f3lo cuesti\u00f3n de tiempo: <strong>en alg\u00fan momento la tarjeta SD se corromper\u00e1<\/strong> y te llevar\u00e1s un buen susto al comprobar que no puedes acceder ni hacer nada.<\/p>\n<p>Las tarjetas SD no est\u00e1n dise\u00f1adas para soportar durante a\u00f1os procesos constantes de lectura\/escritura como los que genera Jeedom, por ejemplo.<\/p>\n<p>Y <strong>optar por un pincho USB no soluciona el problema<\/strong> porque la tecnolog\u00eda es la misma, s\u00f3lo que con un formato distinto.<\/p>\n<p>Hace tiempo que me rondaba la cabeza pasar mi instalaci\u00f3n de Jeedom a un SSD y un reciente susto con una tarjeta SD me ha recordado la necesidad de hacer el cambio lo antes posible.<\/p>\n<p>En este post te cuento paso a paso c\u00f3mo lo he hecho.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15612\" src=\"http:\/\/www.domoticadomestica.com\/wp-content\/uploads\/2019\/01\/Jeedom-en-ssd.jpg\" alt=\"Jeedom en ssd\" width=\"800\" height=\"421\" \/><\/p>\n<h3>1. Comprobar si la RPi est\u00e1 preparada<\/h3>\n<p>La Raspberry Pi 3 <strong>es capaz de <em>bootear<\/em> desde uno de sus conectores USB<\/strong>. Pero para eso, tiene que tener el firmware adecuado.<\/p>\n<p>Para comprobar si la m\u00eda estaba preparaba, he hecho lo siguiente:<\/p>\n<ul>\n<li>He conectado la tarjeta SD que conten\u00eda mi instalaci\u00f3n de Jeedom a mi ordenador con un lector de tarjetas.<\/li>\n<li>He accedido a la partici\u00f3n denominada &#8220;boot&#8221; de la tarjeta (la \u00fanica legible desde Mac o Pc) y he localizado en ella el archivo llamado config.txt.<\/li>\n<li>He abierto config.txt con un editor de texto (en mi caso TextWrangler, soy usuario de Mac) y al final del mismo he a\u00f1adido estas dos l\u00edneas:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\"># Activar el USB Boot para Jeedom\nprogram_usb_boot_mode=1<\/pre>\n<\/p>\n<ul>\n<li>He guardado el archivo config.txt<\/li>\n<li>Aprovechando que estaba ah\u00ed, con el mismo editor de texto he creado un archivo de texto en blanco con el nombre ssh (sin extensi\u00f3n) y lo he copiado tambi\u00e9n en la partici\u00f3n boot. Esto \u00faltimo es para habilitar el acceso por ssh en la RPi (ya que viene desactivado por defecto).<\/li>\n<li>He vuelto a colocar la tarjeta SD en la RPi y he arrancado \u00e9sta de nuevo.<\/li>\n<li>En mi Mac he abierto Terminal y me he conectado a la RPi por ssh tecleando lo siguiente (suponiendo que la IP de mi RPi sea 192.168.0.10):<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">ssh pi@192.168.0.10<\/pre>\n<\/p>\n<ul>\n<li>He introducido la contrase\u00f1a (la contrase\u00f1a por defecto es raspberry, aunque si tienes \u00e9sta, deber\u00edas cambiarla por seguridad)<\/li>\n<li>En Terminal he introducido el siguiente comando:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">vcgencmd otp_dump | grep 17<\/pre>\n<\/p>\n<ul>\n<li>Esperaba obtener la siguiente respuesta, lo que hubiera significado que mi RPi estaba preparada para arrancar desde USB.<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">17:3020000a<\/pre>\n<\/p>\n<ul>\n<li>Pero obtuve un n\u00famero distinto despu\u00e9s de 17:, por lo que proced\u00ed a actualizar el firmware de la RPI tecleando lo siguiente:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo apt-get update; sudo apt-get install rpi-update<\/pre>\n<\/p>\n<ul>\n<li>Despu\u00e9s he tecleado lo siguiente:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo rpi-update<\/pre>\n<\/p>\n<ul>\n<li>Y finalmente he reiniciado la RPi con el siguiente comando:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo reboot<\/pre>\n<\/p>\n<ul>\n<li>Una vez que ha vuelto a arrancar la RPi, me he vuelto a conectar por ssh desde Terminal, y para asegurarme de que ahora s\u00ed mi RPi estaba preparada para arrancar desde el USB, he vuelto a introducir lo siguiente:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">vcgencmd otp_dump | grep 17<\/pre>\n<\/p>\n<ul>\n<li>Y felizmente esta vez s\u00ed he obtenido la siguiente respuesta:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">17:3020000a<\/pre>\n<\/p>\n<ul>\n<li>He desconectado la RPi y <strong>he retirado la tarjeta SD<\/strong> (importante).<\/li>\n<\/ul>\n<h3>2. Instalaci\u00f3n de Raspbian Stretch en el SSD<\/h3>\n<p>En primer lugar tengo que decir que yo <strong>quer\u00eda aprovechar un SSD de 32 Gb que ten\u00eda en un caj\u00f3n<\/strong>. Se trata de un SSD con interfaz Sata instalado en una caja externa para poder conectarlo por USB. Por consiguiente es bastante exigente en cuanto a amperaje. Sab\u00eda que la fuente de alimentaci\u00f3n de la RPi (3A en mi caso) no ser\u00eda suficiente para alimentar tanto la RPi como el SSD y los distintos <em>dongles<\/em> USB que tengo pinchados para Jeedom (Z-Wave, BT y Edisio), por lo que me hice con un cable USB en Y, para poder alimentar el SSD con una alimentaci\u00f3n externa adicional (5V 2A ha sido suficiente).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-15614\" src=\"http:\/\/www.domoticadomestica.com\/wp-content\/uploads\/2019\/01\/cable-USB-en-Y.jpg\" alt=\"cable USB en Y\" width=\"800\" height=\"468\" \/><\/p>\n<p>Todo eso para decirte que si te planteas comprar un SSD expresamente para eso, opta por uno que tenga interfaz mSata de bajo consumo (con la caja externa correspondiente), para ahorrarte lo de la alimentaci\u00f3n externa.<\/p>\n<p>Despu\u00e9s, he formateado el SSD en FAT y he procedido a la instalaci\u00f3n de Raspbian Stretch propiamente dicha.<\/p>\n<p>Para eso, me he descargado <strong>la imagen de Raspbian Stretch Lite<\/strong>, m\u00e1s liviana, sin entorno gr\u00e1fico, \u00f3ptima para instalar despu\u00e9s Jeedom.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15609 size-full\" title=\"Rapsbian Stretch Lite\" src=\"http:\/\/www.domoticadomestica.com\/wp-content\/uploads\/2019\/01\/Rapsbian-Stretch-Lite.jpg\" alt=\"Rapsbian Stretch Lite\" width=\"800\" height=\"257\" \/><\/p>\n<p><a href=\"https:\/\/downloads.raspberrypi.org\/raspbian_lite_latest\" rel=\"nofollow\">\u00c9ste es el enlace de descarga<\/a>.<\/p>\n<p>Como he dicho anteriormente, yo soy usuario de Mac y para hacer instalaciones de Raspbian para RPi hasta ahora siempre he usado Applepi Baker.<\/p>\n<p>Pero resulta que Applepi Baker, al menos en mi caso, s\u00f3lo permite restaurar im\u00e1genes de Raspbian (y otras) en una tarjeta SD o un pincho USB, pero no en un disco duro o un SSD (aunque est\u00e9 pinchado por USB).<\/p>\n<p>As\u00ed que he restaurado la imagen de Raspbian Stretch Lite en el SSD a trav\u00e9s de Terminal.<\/p>\n<p>Pero si lo de Terminal te parece un engorro, puedes usar la aplicaci\u00f3n Etcher para restaurar la imagen de Raspbian en tu SSD. Puedes descargar <a rel=\"nofollow noopener noreferrer\" href=\"https:\/\/www.balena.io\/etcher\/\" target=\"_blank\">Etcher desde aqu\u00ed<\/a>.<\/p>\n<h3>3. Paso previo a la instalaci\u00f3n de Jeedom en el SSD<\/h3>\n<p>Una vez terminada la restauraci\u00f3n de la imagen de Raspbian en el SSD, aprovechando que el disco estaba a\u00fan conectado a mi Mac, he hecho lo siguiente.<\/p>\n<ul>\n<li>He accedido a la partici\u00f3n boot del SSD (la \u00fanica legible desde el Mac).<\/li>\n<li>He localizado el archivo config.txt, lo he abierto con un editor de texto y he a\u00f1adido estas dos lineas al final del mismo:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\"># Activar el USB Boot para Jeedom\nprogram_usb_boot_mode=1<\/pre>\n<\/p>\n<ul>\n<li>Adem\u00e1s, con el mismo editor de texto he creado un archivo llamado ssh (sin extensi\u00f3n) y lo he copiado en la partici\u00f3n boot del SSD (esto es para activar el ssh en la RPi, como he explicado antes).<\/li>\n<li>He expulsado el SSD de mi Mac, lo he conectado a la RPi y he conectado a \u00e9sta la fuente de alimentaci\u00f3n para que arrancara.<\/li>\n<\/ul>\n<h3>4. Instalaci\u00f3n de Jeedom en el SSD<\/h3>\n<ul>\n<li>En mi Mac he abierto Terminal y me he conectado de nuevo a la RPi por ssh tal y como he explicado anteriormente.<\/li>\n<li>He descargado el script de instalaci\u00f3n de Jeedom en la RPI con el siguiente comando:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">wget https:\/\/raw.githubusercontent.com\/jeedom\/core\/stable\/install\/install.sh<\/pre>\n<\/p>\n<ul>\n<li>He aplicado los permisos necesarios:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo chmod +x install.sh<\/pre>\n<\/p>\n<ul>\n<li>Finalmente he ejecutado el script de instalaci\u00f3n de Jeedom:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo .\/install.sh<\/pre>\n<p>El proceso de instalaci\u00f3n puede ser bastante largo. Debes tener paciencia. Si no recuerdo mal, la instalaci\u00f3n se hace en 7 pasos que se van indicando en pantalla.<\/p>\n<ul>\n<li>Una vez terminada la instalaci\u00f3n, he reiniciado la RPi:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo reboot<\/pre>\n<\/p>\n<ul>\n<li>Despu\u00e9s del reinicio de la RPi, he realizado <strong>algunos ajustes que recomienda el equipo de Jeedom<\/strong> para optimizar el sistema cuando no usamos una pantalla externa. Estos ajustes consisten en a\u00f1adir unas pocas \u00a0l\u00edneas en el archivo config.txt.<\/li>\n<li>As\u00ed que me he vuelto a conectar a la RPi por ssh y he introducido el siguiente comando para abrir el archivo config.txt:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo nano \/boot\/config.txt<\/pre>\n<\/p>\n<ul>\n<li>En config.txt he a\u00f1adido las siguientes l\u00edneas:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">gpu_mem=16\n\ndisable_l2cache=0\n\ngpu_freq=250<\/pre>\n<\/p>\n<ul>\n<li>He guardado los cambios pulsando ctrl+X y a continuaci\u00f3n he cambiado la contrase\u00f1a del usuario pi, para lo cual he introducido el siguiente comando:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo passwd pi<\/pre>\n<\/p>\n<ul>\n<li>Y he introducido la nueva contrase\u00f1a (dos veces, tal y como me pidi\u00f3 el sistema). Y finalmente he reincido la RPi:<\/li>\n<\/ul>\n<pre class=\"crayon-plain-tag\">sudo reboot<\/pre>\n<\/p>\n<h3>4. Configuraci\u00f3n de Jeedom<\/h3>\n<p>Una vez reiniciada la RPi, en mi navegador de Internet he introducido la IP de Jeedom en mi red local y me he <em>logeado<\/em> con las credenciales por defecto (usuario: admin, contrase\u00f1a: admin).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-15611 size-full\" title=\"Login Jeedom\" src=\"http:\/\/www.domoticadomestica.com\/wp-content\/uploads\/2019\/01\/Login-Jeedom.jpg\" alt=\"Login Jeedom\" width=\"800\" height=\"429\" \/><\/p>\n<p>Una vez en Jeedom, lo primero que he hecho es cambiar la contrase\u00f1a del usuario admin y he restaurado la \u00faltima copia de seguridad que ten\u00eda de mi instalaci\u00f3n previa de Jeedom en tarjeta SD. Para ello, en el men\u00fa superior derecho he ido a rueda dentada\/Copias de seguridad.<\/p>\n<p>Como por arte de magia, he recuperado todo lo que ten\u00eda en mi instalaci\u00f3n anterior. Lo \u00fanico que he hecho para que todo volviese a funcionar es <strong>volver a iniciar las dependencias y\/o los demonios<\/strong> de los plugins que lo necesitaban para funcionar correctamente, entre ellos los del plugin Z-Wave (dado que he usado la misma &#8220;antena&#8221; Z-Wave que ten\u00eda en mi instalaci\u00f3n anterior, no he tenido que clonar el chip Z-Wave).<\/p>\n<p>En mi caso he procedido as\u00ed (con una instalaci\u00f3n totalmente nueva de Raspbian) porque la versi\u00f3n de Raspbian que ten\u00eda en la tarjeta SD no estaba actualizada (era Jessie).<\/p>\n<p>Despu\u00e9s de estos pasos ya tengo Jeedom instalado en un SSD y ya puedo dormir tranquilo. A\u00fan as\u00ed, ni que decir que <strong>seguir\u00e9 haciendo copias de seguridad<\/strong> en Jeedom porque cualquier soporte es susceptible de estropearse en alg\u00fan momento.<\/p>\n<p>Parece muy tedioso, pero en realidad no lo es tanto. Si ten\u00e9is una instalaci\u00f3n de Jeedom corriendo en una tarjeta SD, <strong>os animo a pasar a un disco duro o un SSD<\/strong>. Espero que este <em>post<\/em> os ayude a conseguirlo de forma r\u00e1pida y sencilla.<\/p>\n<p>El post <a rel=\"nofollow\" href=\"http:\/\/www.domoticadomestica.com\/como-instalar-jeedom-en-un-ssd\/\">C\u00f3mo instalar Jeedom en un SSD<\/a> aparece primero en <a rel=\"nofollow\" href=\"http:\/\/www.domoticadomestica.com\">Dom\u00f3tica Dom\u00e9stica<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A estas alturas no es un secreto para nadie que las tarjetas SD no son el mejor soporte para instalar lo que sea en una Raspberry Pi, por su escasa durabilidad. Si tienes una instalaci\u00f3n de Jeedom basada en una RPi con tarjeta SD, es s\u00f3lo cuesti\u00f3n de tiempo: en alg\u00fan momento la tarjeta SD &hellip; <a href=\"https:\/\/domosistemas.com\/?p=9058\" class=\"more-link\">Sigue leyendo <span class=\"screen-reader-text\">C\u00f3mo instalar Jeedom en un SSD<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1],"tags":[],"class_list":["post-9058","post","type-post","status-publish","format-standard","hentry","category-domoticadomestica-com","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/domosistemas.com\/index.php?rest_route=\/wp\/v2\/posts\/9058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/domosistemas.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/domosistemas.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/domosistemas.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/domosistemas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9058"}],"version-history":[{"count":1,"href":"https:\/\/domosistemas.com\/index.php?rest_route=\/wp\/v2\/posts\/9058\/revisions"}],"predecessor-version":[{"id":9071,"href":"https:\/\/domosistemas.com\/index.php?rest_route=\/wp\/v2\/posts\/9058\/revisions\/9071"}],"wp:attachment":[{"href":"https:\/\/domosistemas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/domosistemas.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/domosistemas.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}