Despliegue de Django en Apache2 (Debian/Ubuntu)

Hacía tiempo que no escribía y no porque no tuviera ganas, sino porque de tiempo andaba algo saturado. De envolverme solamente en la administración de sistemas y servicios, he empezado a desarrollar web en Django/NodeJS y algo de programación. Era muchas las ganas que tenía de volver con algo de Sysadmin y como no insertar algo de despliegue de Django en Apache.

Para que quede un poco claro, Django es un framework web para el lenguaje Python. Muy fácil. Pero no es mi intención enseñar como se programa en Django sino como desplegar cualquier aplicación Django en Apache.

systerminaldjangoapache

Continue reading

Instalar Elm en Linux

Elm, para los que no lo conozcais, es un lenguaje funcional, orientado al desarrollo web. Corre sobre NodeJS, por lo que para que funcione en nuestra maquina debemos instalarlo.

Dependiendo del sistema que uséis, podréis encontraros con más o menos problemas. Por ejemplo si tenéis Debian o otras distros basadas en ella (Ubuntu, Mint, etc) hay un conflicto con NodeJS, ya que el nombre del paquete node, esta asignado a un paquete de radio-aficionados, y crea errores de dependencias cuando usamos el gestor de paquetes npm.

A continuación os voy a detallar los pasos para instalar tanto en sistemas Windows como Linux, a través de npm los paquetes necesarios para hacer desarrollo webSysterminal elm
Continue reading

Gestionando contraseñas con pass en Linux

Hace algún tiempo me enseñaron una herramienta para administrar las contraseñas. Al principio dude de la herramienta pero poco a poco me ha convencido más.

¿Qué es Pass?

La gestión de contraseñas debe ser simple y seguir la filosofía de Unix. Cada contraseña estará dentro de un archivo GPG que cuyo nombre será el título de la página web o recurso administrado. Estos archivos cifrados pueden ser organizados en jerarquías de carpetas. Esta jerarquía podrá ser copiada de ordenador a ordenador.

Pass administra las contraseñas de manera fácil. Todas las contraseñas se almacenan en ~/.password-store y Pass provee de comandos para añadir, editar, generar, recuperar y eliminar credenciales.

systerminalPASS

Continue reading

Instalar Pycharm en Linux

 

Últimamente me he dedicado a buscar algunos retos nuevos. Y el que estoy haciendo ahora es aprendiendo Django. Para ello estoy haciendo un curso ( que me han regalado) sobre él.

Este curso requiere Pycharm para desarrollar una aplicación y para ello he tenido que instalarlo en mi Debian 8 ( el profesor del curso tiene mac y es coser y cantar). Y pensando que sería útil me he decidido a compartirlo. También decir que esta instalación es acorde a FHS.

 

systerminalPycharmLinux
Continue reading

Comprimir, descomprimir, empaquetar y desempaquetar en Linux

Siempre tengo que ir buscando como comprimir o descomprimir alguna extensión por la red. Así que este post será para amenizar las búsquedas.

Antes de empezar, quiero decir que comprimir no es lo mismo que empaquetar. Empaquetar es agrupar en un  archivo varios archivos y/o directorios y comprimir significa aplicar un algoritmo que harán que el archivo ocupe menos espacio.TARsysterminal

 

Continue reading

Domótica con Arduino y Raspberry Pi

Siempre me ha parecido muy interesante el tema de automatizar las tareas domésticas, como por ejemplo, subir y bajar persianas, abrir y cerrar ventanas, puertas, encender y apagar nuestras luces, controlar la temperatura, humedad, riego, etc… Sería increíble agrupar todas estas funciones y poder gestionarlas desde nuestro smartphone.

Arduino-Raspberry-Pi-serial-uart

Quizás uno de los principales inconvenientes de crear una vivienda inteligente es su elevado coste. En este post os muestro una alternativa muy económica gracias a la unión de Arduino y Raspberry Pi .

Continue reading

Conéctate a una red Wi-Fi mediante linea de comando

A veces estamos haciendo pruebas con un servidor sin entorno gráfico y necesitamos conectarnos vía Wi-Fi.

En este artículo voy a explicar cómo configurar tu equipo con unos sencillos pasos.

wireless@sgx-linux

Lo primero que vamos a hacer será conectar por usb nuestra tarjeta inalámbrica y levantar la interfaz con ayuda del comando ifconfig.

El nombre por defecto que se asigna es wlan0 (suponiendo que no tenemos conectadas más tarjetas inalámbricas, en ese caso se va incrementando el nombre, es decir, wlan1 y así sucesivamente).

Continue reading

Crear repositorios locales en CentOS

Esta guía permite crear repositorios locales en CentOS 6, la ventaja de tener estos repositorios es que no necesitaremos tener conexión a internet para poder instalar los paquetes que vienen en los discos de instalación de la versión que tengamos instalada. Además teniendo un servidor con los repositorios de manera local podremos utilizarlo para el resto de los servidores de la red y ahorrarnos ancho de banda al no descargar paquetes desde internet.

systerminalcentosrepositorio

Continue reading