Error «requested datatype primary not available» en CentOS

Un error que puede aparecer a la hora de actualizar es que un repositorio no este disponible y a veces como es el caso no queda claro cual no esta disponible, por eso lo mejor es deshabilitar todos e ir habilitando de a uno, se podría deshabilitar desde los archivos de configuración de repositorio aunque hay un método menos engorroso, mas rapido y practico de hacerlo y es directamente desde

Compilar e instalar Python 2.7 en CentOS 6

Por cuestiones que no vienen al caso me tocó tener que compilar una aplicación Python y tenía dos problemas, una que el sistema donde se iba a utilizar era un CentOS 6 con GLibc 2.12, si lo compilaba en otra PC iba a compilarse con una dependencia 2.14 o mayor y actualizar ciertas librerías en el servidor no es viable,  más valía no tocarlo debido a lo crítico. Compilarlo en

Reducir el espacio ocupado por mysql

Uno de los grandes problemas de MySQL es que muchas veces los archivos engordan demasiado ocupando un espacio desmedido porque no se libera el espacio de forma adecuada por parte de MySQL mismo cuando se trata de tablas InnoDB Dependiendo del uso que se le de a MySQL hay casos que una base de datos con un peso de 1GB termina ocupando en el disco 30GB o 40GB y esto

Actualizar de MariaDB 5.5 a MariaDB 10 en CentOS 7

En una instalación por defecto CentOS nos ofrece MariaDB 5.5 y puede que se necesite instalar una versión más actual por alguna funcionalidad, por algún requerimiento o por la razón que sea. Al menos que se esté seguro que la base de datos y las aplicaciones que usen esas base de datos soportan el cambio conviene que el cambio sea evaluado. Se tiene que tener presente que luego del update

Solucionar «ERROR 2006 (HY000): MySQL server has gone away» en MySQL/MariaDB

Cuando realizamos una restauración de un archivo sql muy grande es muy común que nos de un error: ERROR 2006 (HY000): MySQL server has gone away Este error se soluciona realmente fácil simplemente hay que configurar el valor max_allowed_packet en el archivo de configuracion my.cf de MySQL/MariaDB En mi caso se ubica en /etc/my.cf aunque en su caso puede llamarse diferente y estar ubicado en otra carpeta, depende de la

Habilitar resumen fullstatus en apache en Debian

Un herramienta indispensable para un administrador es la función fullstatus de Apache que nos permite de un vistazo ver información de request que esta recibiendo nuestro servidor web, una especie de comando top pero de las peticiones http de nuestro server. Lo primero que hacemos es habilitar el modulo status mediante: a2enmod status Luego editamos el archivos: nano /etc/apache2/sites-available/000-default.conf Antes del cierre de la etiqueta agregamos lo siguiente <Location /server-status>

Instalar Let’s Encrypt, Certificados SSL Gratis en tu Cloud

Let’s Encrypt es una organización que emite certificados ssl de forma gratuita, permite que nuestras paginas funciones de forma segura cifrando el todo el contenido, contraseñas por ejemplo, que viajan entra nuestro servidor y los usuario que navegan en el. Es importante tener un certificado para dar mayor confianza a nuestros usuarios, mejorar la reputación del dominio ante los buscadores e incluso también como requisito para que nuestro sitio o

Recuperar todos los correos enviados a root

Cuando hice el setup del servidor olvide un detalle y fue que todo el correo local que llegara al root  se re-enviar a otra casilla, meses después lo hice, sin embargo ¿Como podía recuperar todo el correo enviado previamente? Tenia 2.2Gb de correo en la cuenta de root que no necesitaba para nada pero tenia curiosidad que había dentro, desde consola podía ver el correo con mutt por ejemplo, aunque

Problemas con Docker al reinicar servicios: Failed to get D-Bus connection: Operation not permitted

Unos de los primeros problemas que encontre con Docker es que cuando queria iniciar servicios en un sistema que utilizara systemd en lugar del viejo init.d daba el siguiente error: [root@e8c87e7efdd4 /]# systemctl start httpd Failed to get D-Bus connection: Operation not permitted [root@e8c87e7efdd4 /]#   Para solucionarlo primero ejecutamos: [root@4505f0166db1 /]# yum update -y && yum install -y initscripts Eso nos dara una salida de todos los paquetes que

Proteger un directorio con htaccess y htpasswd

Muchas veces tenemos la necesidad de proteger con contraseña un directorio en un servidor web, ya sea porque es un proyecto en desarrollo o simplemente por agregar una capa de seguridad a un web o un recurso que no tiene implementado, con esto vamos a ver una alternativa sencilla y muy facil de implementar. Para crear la base de datos de usuarios y agregar el primer usuario. htpasswd -c -db