Autor: Jose Miguel Lopez-Coronado

Aumentar el disco duro de proxmox como KVM

Intro Reconozco que quizás no sea lo más ortodoxo, pero tengo varios servidores proxmox corriendo como máquinas virtuales KVM en clusters de alta disponibilidad. Ésto me permite crear rápidamente nuevas máquinas virtuales lxc. El caso es que me funciona bien. Sin embargo, a veces resulta que el espacio que habíamos asignado a la máquina proxmox se queda corto y hay que añadir más disco duro. El proceso esquematizado es el siguiente: Parar la máquina virtual proxmox Aumentar el tamaño de la imagen de disco Expandir la partición dentro del disco duro Expandir el volumen virtual Hacer que el sistema...

Read More

Como desactivar una función del tema padre y hacer que en su lugar se ejecute una del child theme

Hemos creado un child theme para eccosite a partir del theme discover Sin embargo el logo que permite este tema es demasiado pequeño para lo que queremos. Las opciones del logo de la cabecera están en la función ‘discover_s_custom_header_setup’ del script functions.php del tema original. El código que sigue se ha de poner en functions.php dentro del directorio del child theme Para hacer que nuestro tema cambie esa función por ‘discover_eccosite_s_custom_header_setup’ hay que: 1.- eliminar la función original al inicio: // remove the original discover_s_custom_header_setup function function remove_discover_s_custom_header_setup(){ remove_action(‘after_setup_theme’,’discover_s_custom_header_setup’); } // Call ‘remove_discover_s_custom_header_setup during WP initialization add_action(‘init’, ‘remove_discover_s_custom_header_setup’); 2.- Activar la función del child theme. Para ello hay que emplear add_action, que tiene la siguiente estructura: add_action(‘phase’,’function’, ‘priority’); Para conocer la ‘phase’, habría que buscar en el scripts functions.php orginal la línea add_action que incluya la función a desactivar, en este caso ‘discover_s_custom_header_setup’. El resultado de grep ‘discover_s_custom_header_setup’ discover/functions.php es: add_action( ‘after_setup_theme’, ‘discover_s_custom_header_setup’ ); Por lo tanto, el ‘phase’ sería ‘after_setup_theme’ Añadimos la siguiente línea en nuestro discover-eccosite/functions.php para activar la nueva función en lugar de la antigua: add_action(‘after_setup_theme’,’discover_eccosite_s_custom_header_setup’); Luego definimos la función discover_eccosite_s_custom_header_setup. El contenido de nuestro discover-eccosite/functions.php es el siguiente: /* error_reporting(E_ALL); ini_set(“display_errors”, “1”); */ // remove the original discover_s_custom_header_setup function function remove_discover_s_custom_header_setup(){ remove_action(‘after_setup_theme’,’discover_s_custom_header_setup’); } // Call ‘remove_discover_s_custom_header_setup during WP initialization add_action(‘init’, ‘remove_discover_s_custom_header_setup’); // Now lets activate our child function add_action(‘after_setup_theme’,’discover_eccosite_s_custom_header_setup’); function discover_eccosite_s_custom_header_setup() { // echo “TE...

Read More

Evitar que mac se salte los permisos de los archivos definidos en samba

Cuando montamos un share de un servidor samba en mac OS X, éste respeta el directory mode y el force directory mode. Sin embargo, el create mode y el force create mode no los respeta, de modo que al crear (copiar) un archivo en un directorio común, el modo de creación es 755, cuando debería ser 775 para que otros usuarios del share pudiesen editar el archivo. El problema parece ser que reside en la versión del protocolo de samba que emplea el cliente de mac OS X. Para evitar este tipo de problemas habría que poner max protocol = SMB2 en el apartado [global] del archivo de configuración del servidor samba et...

Read More

Forzar apt-get para que use IPv4 en debian

Si por una de aquellas casualidades del destino, al hacer apt-get update la máquina debian se empeña en consultar la IPv6 del servidor de actualización y como consecuencia tarda una eternidad en actualizarse, lo mejor es forzar el uso de IPv4 en apt-get. Para ello hay que crear un archivo de configuración en /etc/apt/conf.d/ Llamaremos al archivo 99force-ipv4 y le pondremos el siguiente contenido: Acquire::ForceIPv4 "true"; Bueno, al hacer apt-get update de nuevo la magia obrará y el sistema actualizará rápidamente. No hace falta que...

Read More

Instalación rápida de un cluster HA

Intro Instalación desde cero de un nuevo cluster de HA empleando pacemaker, corosync y drbd   Características de los servidores Particiones: 200 MB /boot/efi 500 MB /boot 50 GB / 36 GB swap ext4   Kernel 3.16   drbd drbd8.4.8-1 drbd8.4.9-1 drbd-utils8.9.8 drbd-utils8.9.10   Instalación Servidor de infraestructura Alta disponibilidad Almacenamiento resistente Hipervisor de virtualización   Post-instalación Generamos la clave rsa: #ssh-keygen -t rsa -b 8191   Nombrar nodo: # hostnamectl set-hostname cectnode21 --static   Actualizamos el SO # yum update   Problemas conocidos En una de las actualizaciones de seguridad, RedHat (o CentOS) liberó la versión 10:1.5.3-105.el7_2.7 de...

Read More