lunes, 30 de marzo de 2015

PERSONALIZANDO EL POGOPLUG




O "¿Cómo convertir su Pogoplug en un servidor Web, de BitTorrent, y de archivos"

Tenga en cuenta: Siga las siguientes instrucciones bajo su responsabilidad. Por favor, no me culpe si se rompe el Pogoplug.

Pogoplug es un pequeño dispositivo Linux embebido vendido para permitir la computación de nube personal. Si nunca ha oído hablar de Pogoplug, puede buscar uno en mercadolibre.com o en amazon.

Si ya tiene uno y le gustaría añadir soporte para cientos de diferentes aplicaciones, incluyendo un cliente BitTorrent, Samba, Apache Web Server, tazas, etc., siga leyendo.

La gran cosa sobre el Pogoplug es que permite el acceso root a través de SSH, y también incluye una unidad flash interna sin usar, perfecto para juguetear con él. En este tutorial voy a describir los pasos que seguí para instalar un sistema de gestión de paquetes que da acceso a toda una serie de aplicaciones útiles que se pueden ejecutar directamente en su Pogoplug (y un montón de otros paquetes, una lista de los paquetes disponibles se puede ver aquí).

1.     PREPARANDO SU POGOPLUG

Primero, asegúrese de que ha configurado su Pogoplug correctamente y que es accesible desde my.pogoplug.com.


  •  Inicie sesión en my.pogoplug.com con su nombre de usuario y contraseña
  • Vaya a "Configuración"> "Seguridad" marque la casilla "Habilitar acceso SSH para este dispositivo Pogoplug"




Ahora lo que necesita para encontrar la dirección IP de su Pogoplug en su red local. Hay un montón de diferentes maneras de hacer esto, probablemente la forma más directa es acceder a su router y mirar a través de él la lista de dispositivos Ethernet conectados. Una vez que haya encontrado la dirección IP local de su Pogoplug, puede ingrear por SSH mediante una aplicación de terminal.


  • Abra un terminal (en el caso de Windows es CMD)
  • Una vez que tenga abierta la terminal, escriba lo siguiente (sustituyendo "123.456.789.100" con su dirección IP del Pogoplug)
  • ssh root@123.456.789.100
  • Cuando se le pida una contraseña, utilice "ceadmin" (sin las comillas) y pulsa enter
¡Enhorabuena! Ahora está conectado a su Pogoplug.

2.     VERIFICACIÓN DEL SISTEMA DE FICHEROS

Diferentes modelos Pogoplug tienen diferentes estructuras del sistema de archivos. Dependiendo de la versión de su Pogoplug, puede que tenga que utilizar una memoria USB externa como almacenamiento para aplicaciones personalizadas.

Desde la terminal conectado actualmente a su Pogoplug, ejecute lo siguiente:
mount -o remount,rw /
mkdir /opt

Ahora ejecute:
ls /dev/mtdblock3

Si ve la salida de este comando así:
/dev/mtdblock3

Es porque tiene una partición mtdblock3. Sin embargo, si ve el mensaje:
ls: /dev/mtdblock3: No such file or directory

entonces no tiene una partición mtdblock3. Continúe con las instrucciones a continuación en función de si tiene una partición mtdblock3 o no.

Si tiene una entrada mtdblock3

Ejecute el siguiente paso:
mount /dev/mtdblock3 /opt

Ahora vaya directamente a la sección 3 ("Instalación de un sistema de gestión de paquetes").

Si NO tiene una entrada mtdblock3

Si no ve una entrada mtdblock3, es probable que tenga una versión más reciente del Pogoplug que no contiene la partición mtdblock3. En este caso, la mejor solución que tengo para esto por el momento es montar una memoria USB externa y usarla como ubicación para instalar paquetes. Las siguientes instrucciones le dirán cómo hacer esto.

Tenga en cuenta que se necesita:


  • una memoria USB
  • un puerto USB libre en el Pogoplug (la memoria USB tendrá que permanecer conectado a la Pogoplug permanentemente)

Cuando usted tiene estos, haga lo siguiente:
·      Desde la interfaz my.pogoplug.com, expulsar todas las unidades actualmente unidas y eliminar físicamente las unidades de la Pogoplug
·      Acceda por SSH al Poguplug y escriba "df -h" (sin las comillas)
·      Conecte el dispositivo USB en el Pogoplug
·      Ejecute nuevamente "df -h" (sin las comillas). Busque la nueva entrada desde que el último comando se ejecutó, debería ver algo similar a lo siguiente:




    /tmp/.cemnt/sdb1 1009.7M 48.0k 1009.7M 0% /tmp/.cemnt/mnt_sdb1
    ·      Busque el nombre de la unidad (la primera entrada en esta línea), por ejemplo, "/tmp/.cemnt/sdb1"
    ·      Monte la memoria USB mediante la realización de lo siguiente (reemplazando con su nombre de la unidad):




      mount /tmp/.cemnt/sdb1 /opt
      ·      Vaya a my.pogoplug.com y expulse el dispositivo USB

      Ahora tiene una memoria USB montada como almacenamiento para aplicaciones personalizadas, puede continuar con las instrucciones en el siguiente paso.

      3.     INSTALACIÓN DE UN SISTEMA DE GESTIÓN DE PAQUETE

      Ahora es el momento de instalar un sistema de gestión de paquetes ligeros en la unidad flash interna no utilizada - esto nos permitirá instalar una gran cantidad de paquetes útiles que no están incluidos en el Pogoplug de serie.

      Copie y pegue lo siguiente en su sesión conectada SSH para preparar su Pogoplug e instalar aplicaciones (puede valer la pena copiar y pegar una línea a la vez y la comprobación de los posibles errores antes de continuar con el paso siguiente):
      cd /opt
      wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
      tar -xOvzf ipkg-opt_*_arm.ipk ./data.tar.gz | tar -C / -xzvf -
      mkdir -p /opt/etc/ipkg
      echo "src cross http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable" > /opt/etc/ipkg/armel-feed.conf
      echo "src native http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/native/unstable" >> /opt/etc/ipkg/armel-feed.conf

      Ahora ejecute:
      busybox | head -n1

      Debería ver un número de versión para BusyBox. Continúe con las instrucciones a continuación en base a su número de versión:

      Si tiene la versión "v1.7.0 BusyBox"

      Ejecute lo siguiente:
      /opt/bin/ipkg update

      Si esto funciona sin errores, continúe con la sección 4 ("Completar!").

      Si ve un error similar al siguiente:
      ipkg_download: ERROR: Command failed with return value 4: `wget –passive-ftp [...]

      A continuación, ejecute los comandos en la sección de abajo para actualizar su versión de wget, antes de continuar con la sección 4 ("Completar!")

      Si NO tiene la versión "v1.7.0 BusyBox" (por ejemplo, "v1.16.1 BusyBox")

      Las nuevas versiones de Busybox requieren actualizar manualmente el paquete wget que viene con su versión de Busybox. Para hacer eso, usted debera ejecutar lo siguiente:
      cd /tmp/
      wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/wget_1.12-2_arm.ipk
      tar xvzf wget_1.12-2_arm.ipk
      tar xzvf data.tar.gz -C /
      mv /usr/bin/wget /usr/bin/wget.old
      ln -s /opt/bin/wget /usr/bin/wget
      /opt/bin/ipkg update
      /opt/bin/ipkg install libnsl

      4.     COMPLETAR!

      Felicitaciones Ahora tiene el gestor de paquetes instalado, hay una gran cantidad de aplicaciones disponibles a su disposición! Usted puede ver una lista ejecutando "/opt/bin/ipkg list" (sin las comillas) desde la línea de comandos de su Pogoplug.


      No hay comentarios.:

      Publicar un comentario