Cómo recuperar una base de datos desde los archivos

Situación inicial La situación inicial es que no se puede acceder a ningún gestor de bases de datos para poder extraer la información mediante la exportación. Es decir, no está disponible ni PHPMyAdmin, ni el comando mysql del sistema, ni funciona la conexión desde un programa externo como por ejemplo MySQL Workbench. En el caso ... Más

Acceder a una máquina virtual en VirtualBox a través de NAT

Si estás trabajando con una máquina virtual en VirtualBox y necesitas acceder a ella a través de tu propio equipo, tienes varias opciones: Adaptador Puente: con esta opción, se crea una tarjeta de red virtual en nuestro ordenador. Esta tarjeta es la que utilizará nuestra máquina virtual para acceder a la red externa, así que es ... Más

Instalar Drush mediante Composer

Hay mucha documentación respecto a esto en Internet, pero creo que no podía faltar un artículo así en mi blog. Drush es una herramienta fundamental en mi día a día, ya que me permite operar con Drupal a través de línea de comandos. Gracias a él puedo generar procesos automatizados con archivos de Shell ahorrándome un tiempo brutal. ... Más

Script rápido de copias de seguridad en Debian

La seguridad es fundamental y hoy os traigo un script que utilizo mucho en mis proyectos. Se puede ejecutar en un crontab para que de forma automática se ejecute diariamente. No tiene mucho misterio y se ejecuta desde la carpeta que contiene la carpeta donde tenemos nuestra Web. Llamemos al script copia.sh y su contenido es el siguiente: ... Más

Añadir un proxy reverso con certificado SSL

Ahora que Google se ha puesto serio con los certificados SSL en la Web, todo el mundo se ha puesto manos a la obra para convertir sus páginas de http a https. Y es que si antes Google te decía que tu web era segura cuando la encontraba bajo el protocolo https, ahora hace lo contrario... si no tienes https te marca como página insegura. ... Más

Instalar un servicio FTP en Debian 8

Instalar y configurar un servicio FTP en Debian 8 es sumamente sencillo. Yo lo suelo hacer en los servidores que administro para poder subir y bajar los archivos de las páginas Web que tengo entre manos. Configuro tantas cuentas como host virtuales tengo configurados en Apache, de tal modo que cada sitio Web tiene su propio usuario del que ... Más

Copiar un Drupal de un servidor remoto a local

Se me hace muy necesario en determinadas circunstancias hacer una copia de una instalación de Drupal en un servidor y ejecutarla en local. Esta necesidad viene porque quiero hacer pruebas que sé que pueden afectar seriamente a la funcionalidad y que me puedo cargar el entorno, así que necesito tener la seguridad de que si eso ocurre no va ... Más

Ejecutar scripts en hosts remotos

En ocasiones queremos crear un proceso por lotes que nos haga todo el trabajo sucio, pero nos encontramos con un impedimento: debemos conectarnos a un host y realizar alguna tarea allí. Eso es un problema, porque si nosotros hacemos un comando de conexión SSH a otro host, los siguientes comandos que pongamos no se van a ejecutar en aquel. ... Más

Instalar Drupal con Drush y un archivo por lotes

Uno de los procesos que más tiempo me ahorra en mi día a día es este. Consiste en un archivo por lotes de Ubuntu que me crea un Virtual Host de apache, un dominio en local y me instala Drupal 7 para hacer pruebas. Vamos a ver el código. Cómo sabéis siempre guardo mis scripts en /opt/scripts, y este lo he llamado install_drupal.sh. Así ... Más

Despliegues automáticos con Git

Desplegar una aplicación de un entorno de desarrollo a otro de producción puede hacerse de mil millones de maneras. Se puede hacer la clásica y peligrosa subida de archivos uno por uno y de forma manual o se puede utilizar una de las sofisticadas herramientas desarrolladas para este cometido como pueden ser Capistrano o Jerkins. Git es ... Más