linux

Sistemas

Cómo instalar Nextcloud con Docker en Linux

Nextcloud es una gran herramienta para gestión de archivos. Con una comunidad terrible detrás, ofrece una «tienda de aplicaciones» (gratuitas) que puedes instalar en forma de plugin y extender aún más su oferta.

Existen varios métodos de instalación pero en esta entrada nos vamos a centrar en el método docker, para que todas las dependencias queden encapsuladas en un contenedor.

En cualquier caso, para hacer correr Nextcloud, en realidad únicamente necesitas tener un LAMP (Linux + Apache + MySQL + PHP) en tu sistema.

Nextcloud te ofrece tres formas de persistencia:

  • SQLite
  • MySQL/MariaDB
  • Postgresql

Si quieres tener un sistema fluido, evita utilizar la opción SQLite, ya que es la más lenta. En este artículo, asumimos que utilizamos MySQL que tenemos ya instalado MySQL/MariaDB en tu servidor.

(más…)
Desarrollo

VS Code en iPad a través de Code Server y Linux

Si recientemente has adquirido un iPad habrás notado que tu editor favorito, la pedazo de herramienta VS Code de Microsoft, no está disponible para su descarga en la App Store. Podremos encontrar editores de código alternativos, pero cuando estás tan hecho a un editor, es difícil adaptarse a algo diferente.

Actualmente, Microsoft no ha incorporado compatibilidad de VS Code a la plataforma móvil de Apple y todo apunta a que de momento, no tienen mucha intención de hacerlo.

Afortunadamente, existe una forma de trabajar con VS Code sobre la que seguramente ya hayas leído en internet: instalar Code Server en una Raspberry PI (o servidor Linux). Code Server es una especie de VS Code que funciona en forma de servicio web. En resumen, lo que necesitamos es instalar NodeJS 14.0 para posteriormente instalar el proyecto Code Server.

En este artículo os enseño paso a paso cómo lo he hecho yo.

(más…)
Sistemas

Cómo formatear e instalar Debian + OMV en un NAS WD My Cloud Home

Hace ya un tiempo adquirí un NAS de la marca Western Digital que encontré a muy buen precio en Amazon para sustituir un disco duro en red viejo que tenía también de la marca WD. En concreto, me hice con el WD My Cloud Home de 6TB que tenía muy buena pinta calidad-precio.

Como el disco viejo seguía funcionando, no prioricé la tarea de migración hasta hace unos días. Cuando por fin saco el dispositivo de la caja y lo pongo en marcha, me sorprende lo fácil que es todo. Aunque una cosa que no me convencía era que tenía que crearme una cuenta en mycloud.com. En seguida, desde una interfaz web, estoy en el disco.

Sin embargo, pronto me doy cuenta que… no es lo que quería. El My Cloud Home, definitivamente, está hecho para gente que quiere algo fácil y sin líos y a mí se me queda corto. Es todo tan fácil y sencillo, que en el MCH no puedes configurar absolutamente nada. Ni configurarle una IP estática, ni crear volúmenes samba, ni acceder a un panel avanzado. No intentes buscarlo, NO se puede.

Desesperado buscando soluciones y viendo que todo el mundo se queja de lo mismo (un ejemplo en Amazon), que no el My Cloud Home no es un NAS al uso como siempre hemos conocido, busco alternativas.

Finalmente, localizo un hilo muy interesante en la propia comunidad de Western Digital donde se enlaza con un foro ruso que deja algo de esperanza para este limitadísimo NAS. En ese enlace, una persona ha descubierto cómo está montado el Sistema Operativo en el disco duro del WD y ha conseguido compilar y formatear o flashear un SO con Debian y OpenMediaVault para la configuración del NAS.

La instalación es sencillísima y el resultado excelente. He pasado de tener un NAS que no me servía para absolutamente nada (incluso fomentan el uso de la app de WD para manejar los ficheros, cosa que no es aceptable), a tener un NAS completo. El sistema es incluso mejor que el anterior NAS que tenía, de Western Digital también.

(más…)

Sistemas

Instalar MongoDB sobre una máquina con ARM con Linux

Hoy voy a mostrar cómo instalar paso a paso MongoDB en una máquina con procesador ARM. Estos comandos, y el repositorio que vamos a utilizar, están originalmente orientados a la Raspberry Pi, pero son compatibles con otros dispositivos con la misma arquitectura de procesador.

Pese a que MongoDB es exigente en hardware y recursos, llevo tiempo queriendo montar un entorno de desarrollo tal y como lo montaría en cualquier PC-servidor con Linux. Sin embargo, la arquitectura ARM aún no está tan extendida como para instalar cualquier servicio y no es sencillo recopilar información para preparar todo el entorno.

(más…)

Desarrollo

Instalar y ejecutar Node.js y npm en una máquina ARM con Linux

Instalar Node.js en un ARM con Linux, como bien podría ser una Raspberry Pi o un Utilite Pro, a través de la herramienta apt-get, instala la versión 0.6.12 que, a día de hoy, es una versión muy primitiva. Si queremos una versión posterior, no nos quedará más remedio que compilar el source code para nuestra máquina.

ARM es una arquitectura de procesadores que siempre ha ido ligada y está enfocada al bajo consumo por lo que su foco de ventas son los smartphones. Sin embargo, cada vez se están viendo más en otro tipo de dispositivos. Dispositivos económicos y de bajo consumo como pueden ser la Raspberry Pi o el Utilite Pro de Compulab, que dispongo.

Debido a que esto es una nueva tendencia, aún existen pocos Sistemas Operativos compatibles y pocos, también, los programas instalables. Al menos, la forma natural de instalación, aún no es tan sencilla como en los x86.

En esta entrada explicaré cómo hacer funcionar NodeJS en su versión v0.11.9 y la herramienta npm v1.3.15. Las siguientes líneas son compatibles para cualquier máquina ARM, ya sea una Raspberry Pi, un Utilite Pro, Cubox, CubieBoard…
(más…)

Actualidad Sistemas

Introducción a Utilite Pro, el Mini-PC ARM, de CompuLab

Hace algo más de un mes y medio decidí dar el paso y adquirir un Utilite Pro (fabricado por CompuLab, empresa que distribuye los conocidos Fit-PC). Se trata de una máquina ARM, más potente que la Raspberry Pi, y que quería utilizar a modo de servidor de pruebas, probar nuevas tecnologías, ganar experiencia y pasar el rato cacharreando.

El Utilite Pro es una máquina de bajo consumo (4-8 W) con la suficiente potencia para utilizarla como ordenador de escritorio. Viene con el sistema operativo Ubuntu 12.04 pre-instalado y su rendimiento es más que correcto, logrando encenderse incluso en menos de 20 segundos.

La Raspberry Pi, pese a que continúo dándole un buen servicio, he de reconocer que se me había quedado bastante pequeña, aunque la tengo conectada a la televisión con un XBMC y realizando copias de seguridad todas las noches, no rendía como servidor.

Algo que me encanta del Utilite Pro, y que era una de las condiciones que buscaba es que fuera fanless, no incorpora ventiladores, y que no tuviera disco duro HD. En este caso, el modelo Pro, incorpora un disco SSD de 32GB. Estas dos condiciones hacen que sea un dispositivo totalmente silencioso.

(más…)

Sistemas

Raspberry Pi: Restaurar una imagen del Sistema Operativo

Ligado a la entrada que publiqué hace unos días de cómo realizar un clon de una tarjeta SD para tener una copia de seguridad del sistema operativo de nuestra Raspberry Pi, hoy pretendo explicar cómo restaurar esa imagen que guardamos a buen recaudo en nuestro disco duro.

Esta entrada es compatible también  con la instalación de esos Sistemas Operativos de la Raspberry Pi que no incorporan GUI de instalación como por ejemplo el Raspbian ‘wheezy’ que se puede descargar gratis de la página oficial de la Raspberry Pi.

Como siempre, esta entrada está centrada para los usuarios de Mac OS X, aunque parte de ella será compatible con usuarios con base Linux ya que el comando dd que utilizaremos es una herramienta de Unix. Para aquellos usuarios Windows, tendréis que utilizar la herramienta Win32DiskImager que también podréis encontrar en la página oficial de la Raspberry Pi.

(más…)

Sistemas

Raspberry PI, cómo hacer un backup de la tarjeta SD

Dispongo de una Raspeberry PI desde Octubre de 2013 y son muchas las pruebas que he hecho con ella instalando, reinstalando y volviendo a instalar sistemas operativos.

El uso general que le he querido dar a la Pi es el de centro multimedia y por ello, he probado los tres sistemas que reinaban hasta la fecha: open elec, Raspbmc y Xbian; finalmente, quedándome con Xbian por su principio de base linux y por dar, en mi opinión, un mejor rendimiento que Raspbmc, tanto a la hora de instalar drivers para un pincho wifi como por su estabilidad.

Tanta personalización del sistema hace que termine entrando pereza a la hora de probar algo nuevo puesto que, a no ser que tengas varias tarjetas SD, tienes que reinstalar y volver a configurar todo el sistema. Que no es poco cuando salseas y la usas para más cosas como yo, que no sólo uso la Raspberry Pi para reproducción multimedia, sino que le doy otros usos y sólo recuperar el estado actual me supondría varios días.

Por este motivo, una buena idea es realizar un backup de todo el sistema operativo para salvar el estado de la Raspberry y guardar una imagen de ella en nuestro disco duro. A continuación, explico paso a paso cómo hacer Mac OS X  una copia de seguridad de la tarjeta SD para poder restaurarla con todo el sistema exactamente igual que como lo guardamos.

Como recomendación personal, recomiendo a todos aquellos que tengan una Raspberry Pi y que hayan modificado algo del sistema operativo que le hayan instalado, que hagan un clon de la tarjeta. Todos sabemos que las tarjetas SD tienen una vida útil «reducida» de número de escrituras y al usarlas como sistema operativo (que constantemente está escribiendo en la tarjeta), ésta se ve mermada.

(más…)