Experimentando con Digital Ocean… primeras impresiones

El equipo de BeezNest estuvo experimentando con el servicio de alquiler de máquinas virtuales de Digital Ocean estos 2 últimos meses, y en el espíritu del compartir, aquí les damos nuestras primeras impresiones.

https://www.digitalocean.com/

Costo

Ante todo, hablemos de costos. Se pueden obtener máquinas virtuales con disco SSD a partir de $5/mes. Esto es todo incluido, pagado desde PayPal o por tarjeta de crédito. Es más, existen algunos vouchers que permiten aprovechar de promociones de $10 “para probar”.

Renombrar un sitio WordPress (cambiar la URL)

Alguna vez quisiste cambiar la URL de tu sitio WordPress pero te quedaste en el medio, con un sitio bloqueado? Aquí te explicamos como cambiarlo desde la base de datos y los archivos.

En BeezNest somos los desarrolladores principales del LMS Chamilo, pero también hemos metido mano bastante a Drupal y WordPress, y tenemos un mini-plugin de conexión entre WordPress y Chamilo.

Guía de puntos críticos al actualizar PHP

Si, como nosotros en BeezNest, con Chamilo, tiene que tomar a cargo el mantenimiento de una aplicación PHP masiva (varios cientos de miles de líneas) en el tiempo, esta guía le será útil.

En muchas oportunidades, tendrá que asegurar que su sistema soporte actualizaciones de PHP, y también que soporte varias versiones al mismo tiempo, según los casos presentados por sus clientes.

Montar partición sobre un archivo

Si necesitas una partición adicional en un servidor en la nube ó necesitas particionar en caliente (mientras tu pc ó servidor está corriendo) entonces te será muy útil lo siguiente.

En Linux es posible usar un loop device como una partición virtual, para ello se apoya en el módulo loop dentro del kernel, el cual está disponible dentro de la mayoría de  distribuciones. De esta manera tenemos almacenado dentro de un solo archivo todo el contenido que un disco o partición de disco podría almacenar.

Grabar secuencia de navegación web para pruebas de carga con JMeter

Este vídeo es excelente para mostrar lo que se tiene que hacer para grabar una secuencia de navegación de un usuario en un sitio web (cualquiera) con JMeter.

Entonces los pasos son:

  • Crear un grupo de hilos
  • Crear un grabador HTTP
  • Iniciar un servidor proxy
  • Iniciar su navegador con configuración para usar este proxy
  • Navegar en el sitio deseado

Nota: he tenido malas experiencias tratando de hacer este procedimiento en HTTPS. Parecía como si no funcionara correctamente, pero no pude investigar mucho más.

¿Que requerimientos y recursos mínimos necesito en mi servidor para una instalación de chamilo?

Hol@!

En este artículo vamos poco a poco ofreciendo más información respecto a esta pregunta :

¿Qué requerimientos y recursos mínimos necesito en mi servidor para una instalación de chamilo? 

Está es una pregunta muy común que los ingenieros de sistemas se hacen, cuando tienen a cargo una implementación de Chamilo.

Tunel SSH revertido

Si tienes la suerte de tener un servidor al cual te puedes conectar en SSH, y tienes que conectarte (en terminal, en SSH) a la compu de un amigo que está atrás de un router, este tutorial es para ti!

Un tunel SSH es un especie de “canal” virtual dentro del cual los datos pueden pasar de una compu a otra. Como SSH es un protocolo seguro, se asume que estos datos, pasando ahí, son tan seguros que SSH mismo.

Regresar al changeset anterior en Mercurial

Para regresar al changeset anterior, como lo indica el muy buen manual de Mercurial, es super sencillo (y es principalmente la razón por la cual un pull no hace update

automáticamente): solo se tiene que hacer

hg update -r 858   (si la revisión a la cual regresar es la 858)

Para conocer los números de revisión, hacer

hg history -l 5     (para los últimos 5 cambios)