Uno de los problemas más habituales que se suelen observar en los servidores proxy son los errores 504 Gateway Timeout. Lo que indica que el servidor proxy no ha podido recibir la respuesta del otro servidor en el tiempo asignado. La causa por la que se muestra este error puede ser múltiple: un problema de saturación temporal en el servidor, un problema de conectividad entre … [Leer más...] acerca de Solución del error 504 Gateway Timeout en NGINX
Linux
Creación de certificados SSL con OpenSSL
La seguridad de las conexiones es algo clave en la era digital. Para garantizar la seguridad en las comunicaciones entre los navegadores y los servidores web es necesario contar con certificados SSL (del inglés Secure Sockets Layer). Estos certificados cifran los datos y autentican la identidad del servidor. En el caso de tener un servidor público en Internet estos deben ser … [Leer más...] acerca de Creación de certificados SSL con OpenSSL
Instalar SQL Server en Rocky Linux (RHEL, AlmaLinux o CentOS)
SQL Server es una de las bases de datos más populares en entornos Windows. A partir de la versión SQL Server 2017 Microsoft también ofrece versiones de la base de datos para entornos Linux, con las mismas características que las versiones de Windows. Algo que supone una gran ventaja cuando el entorno que se usa en producción es Linux, aunque sigue siendo necesario contar con … [Leer más...] acerca de Instalar SQL Server en Rocky Linux (RHEL, AlmaLinux o CentOS)
Tutorial básico de Traceroute
Entender cómo viajan los paquetes de un punto a otro en una red es básico para poder solucionar numerosos problemas de conectividad. Una de las herramientas más utilizadas para ello es Traceroute. El comando es similar a ping, pero ofrece una información más detallada, no solo indica si se llega al destino, sino que traza la ruta desde el origen al destino.¿Qué es … [Leer más...] acerca de Tutorial básico de Traceroute
Mantener un sistema de alta disponibilidad con PostgreSQL y repmgr
En la entrada de la semana pasada se explicaron los pasos necesarios para la instalación y configuración de un sistema de alta disponibilidad en PostgreSQL con repmgr. Para lo que se emplearon dos máquinas virtuales con Rocky Linux 9. En esta publicación se va a usar el clúster para ver cómo mantener un sistema de alta disponibilidad con PostgreSQL y comprobar que este funciona … [Leer más...] acerca de Mantener un sistema de alta disponibilidad con PostgreSQL y repmgr
Alta disponibilidad en PostgreSQL con repmgr
La semana pasada se explicaron los pasos necesarios para la creación de un sistema de réplica con PostgreSQL. Esto es, un sistema mediante el cual se puede disponer de una copia de la base de datos en un segundo servidor. Pero un sistema de réplica no es un sistema de alta disponibilidad. La base de datos de réplica es de solo lectura, por lo que solamente se puede usar como … [Leer más...] acerca de Alta disponibilidad en PostgreSQL con repmgr
Creación de un sistema de réplica con PostgreSQL
Una sola copia de una base de datos puede no ser suficiente para algunas aplicaciones. Tanto por motivos de seguridad como de rendimiento, disponer de una o varias réplicas de la base de datos puede ser clave. La configuración de un sistema de réplica con PostgreSQL es algo relativamente sencillo gracias al uso de Streaming Replication (SR), una característica que está … [Leer más...] acerca de Creación de un sistema de réplica con PostgreSQL
Solucionar el error “(13: Permission denied) while connecting to upstream” al usar Nginx con RHEL o CentOS
Recientemente he usado un proxy inverso creado con Nginx en RHEL para mejorar la seguridad de una aplicación web creada con Express. Pero, una vez creado el proxy inverso, en lugar de acceder a la aplicación aparecía una página con un error 502 Bad Gateway. En este caso se puede revisar el log de Nginx para intentar describir cual es el problema, lo que se puede hacer con el … [Leer más...] acerca de Solucionar el error “(13: Permission denied) while connecting to upstream” al usar Nginx con RHEL o CentOS
Comprobar hash SHA-256 o MD5 en Windows, macOS y Linux
En las páginas de descargas es habitual encontrarse con los hashes SHA-256 o MD5 de los archivos. Una medida de seguridad para poder verificar que los archivos descargados no han sido modificados tanto debido a un error en transferencia como de intencional. En esta entrada se mostrarán los pasos para comprobar hash SHA-256 o MD5 los sistemas operativos más populares (Windows, … [Leer más...] acerca de Comprobar hash SHA-256 o MD5 en Windows, macOS y Linux
Instalación de PostgreSQL en Rocky Linux 9 (RHEL 9, AlmaLinux 9)
La instalación de PostgreSQL en Rocky Linux 9, una distribución de Linux que está basada en Red Hat Enterprise Linux 9 (RHEL) y pretende ser un reemplazo de CentOS, es una tarea relativamente sencilla ya que la base de datos está disponible a través del canal oficial. Por lo que no es necesario agregar repositorios como en versiones anteriores (como CentOS 7). En esta entrada … [Leer más...] acerca de Instalación de PostgreSQL en Rocky Linux 9 (RHEL 9, AlmaLinux 9)
Instalar Rocky Linux 9 en VirtualBox
Hoy vamos a ver cómo se puede instalar la distribución Rocky Linux 9 en VirtualBox y exportar la máquina como un OVF (Open Virtualization Format) para poder usarlo posteriormente como plantilla.¿Qué es Rocky Linux?Rocky Linux es una distribución de Linux de código abierto que se creó como un reemplazo espiritual de CentOS Linux. La distribución CentOS Linux era una de … [Leer más...] acerca de Instalar Rocky Linux 9 en VirtualBox
Redimensionar una partición de disco LVM con espacio no asignado en Linux
La expansión de las particiones de disco para usar todo el espacio disponible es un problema habitual cuando se trabaja con máquinas virtuales. Tanto en local como en entornos basados en la nube como Amazon AWS o Microsoft Azure. El problema suele aparecer cuando se implementa una máquina virtual Linux desde una plantilla y el tamaño del disco asignado es mayor del usado … [Leer más...] acerca de Redimensionar una partición de disco LVM con espacio no asignado en Linux