Una tarea normal para cualquier usuario de la línea de comandos de Linux, es tener que buscar dentro de directorios archivos con un nombre o que contenga cierto texto. Son dos comandos que fácilmente recordaremos en cuando los usemos unas pocas veces, pero que resultan muy útiles:

Con el tiempo, Drupal se ha convertido en una se las soluciones CMS abiertas más flexibles que existen. Ofrece soluciones digitales actualizadas y está respaldado por miembros activos de la comunidad y equipos de desarrolladores experimentados de todo el mundo. Su popularidad está respaldada por su flexibilidad, escalabilidad y alta seguridad. Drupal 8 vino con más de 200 mejoras e increíbles características. Si estas dudan si utilizar Drupal 8 para tu sitio web, valoras los siguientes beneficios de Drupal 8 para ver si puede convertirse en el candidato ideal:

Cuando comenzamos un nuevo proyecto con Drupal, lo común es instalarle unos módulos que siempre están ya que por su funcionalidad, se convierten en módulos indispensables. Aunque Drupal 8 ha mejorado mucho en funcionalidades, sigue carente en algunas que son de mucha ayuda, o necesarias según el sitio que estemos creando.

Esto mas que un truco sobre como quitar el modo mantenimiento, va a ser un repaso a como llegar hasta el código de donde se modifica el valor que indica si Drupal considera si el sitio esta en mantenimiento o no. Comencemos!

Muchas veces cuando desarrollamos un nuevo diseño web, utilizamos el framework frontend Bootstrap como base. Vamos a crear un tema bootstrap y lo haremos utilizando el tema base de Drupal 8 creado para ser utilizado como base con este framework frontend, como todo, puede asustar un poco, pero veremos que realmente es muy sencillo, básicamente consiste en descargar el tema, copiar un kit de inicio y renombrarlo.

Una de las características principales de una aplicación web es la gran cantidad de enlaces entre sus recursos. De hecho, son el pegamento que lo une. Por esa razon esta vez vamos a ver algunas técnicas comunes que se utilizan al trabajar con enlaces programáticamente en Drupa 8.
En artículos anteriores hemos hablado de State API, el cual nos servia para almacenar información estática sobre nuestro sitio web. Ahora vamos a ver una de las nuevas opciones que tenemos en Drupal 8 para almacenar información de manera temporal. Se trata de TempStore y nos permite almacenar durante un tiempo cierta información.
Drupal 8 nos ha proporcionado muchas nuevas funcionalidades, hemos pasado de tener unicamente variables para almacenar lo relacionado con configuración del sitio, información temporal o permanente relacionada con nuestro sitio web a disponer de muchos tipos diferentes de opciones, como State API.

"Alt + Impr Pant/Pet Sis + REISUB" es una combinación de teclas que nos permite reiniciar un sistema Linux de manera segura si todo se ha quedado colgado y la unica opcion aparente es pulsar el boton de apagado del PC. Es recomendable esperar un par de segundos entre pulsacion para que al sistema le de tiempo a procesar cada tarea.

El significado de cada letra es el siguiente:

Instalar un paquete y sincronizar la base de datos local del sistema de paquetes
pacman -Sy nombre_paquete

Instalar un paquete y sus dependencias
pacman -S nombre_paquete

Mostrar la lista de paquetes de un repositorio
pacman -Sl nombre_repositorio

Remover paquetes sin sus dependencias
pacman -R nombre_paquete

Remover un paquete y sus dependencias
pacman -Rs nombre_paquete

Purgar un paquete de tu sistema y sus dependencias
pacman -Rsn nombre_paquete

Copia de seguridad en Linux de manera sencilla usando Rsync

Lo primero es tener una particion donde poder hacer la copia, yo tengo asi el disco duro:

[[email protected] Borja]# fdisk -l

Disk /dev/sda: 400.1 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders, 781422768 sectores en total
Units = sectores of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador del disco: 0x8e2383e4

Pequeño apunte, que siempre se me olvida xD

Archivos .tar.gz:
Comprimir: tar -czvf empaquetado.tar.gz /carpeta
Descomprimir: tar -xzvf archivo.tar.gz

Archivos .tar:
Empaquetar: tar -cvf paquete.tar /carpeta
Desempaquetar: tar -xvf paquete.tar

Archivos .gz:
Comprimir: gzip -9 /drupal-8.1.7
Descomprimir: gzip -d drupal-8.1.7.gz

Si alguna vez hemos necesitado "extraer" todo el html junto con los css, js, imagenes y demas archivos, para trabajar en local o realizar una pequeña presentacion a modo de maqueta de una web, podemos hacerlo con el siguiente comando, que nos descargara todo lo necesario, y modificara los enlaces a imagenes, css, js y demas archivos para que todo funcione correctamente en nuestro local:

wget -E -H -k -K -p [web_page]

Lo unico que debemos hacer es sustituir [web_page] por el enlace que queramos o la web que queramos.

 

Primero entramos a la consola de mysql con "mysql -uroot -p" y ejecutamos los siguientes 2 comandos, sustituyendo

> grant all on [database].* to [username] identified by '[password]';
> flush privileges;

Normalmente, si necesitamos reiniciar apache, ejecutamos "service apache2 [restart|reload]", al hacer esto, reiniciamos apache, pero cortamos por completo el servicio, de modo que si alguien estaba por ejemplo, descargando un archivo, le cortamos la descarga y tiene que volver a comenzarla.

Para reiniciar el apache sin cortar ninguna conexion activa, ejecutamos el siguiente comando:

$ sudo /usr/sbin/apache2ctl graceful

Si en algun momento queremos instalar Drupal 8 desde un composer, para actualizar los modulos y el core a traves de composer, unicamente debemos seguir estos simples pasos: