Cómo generar un SSL Certificate Request (CSR) en Tomcat

Estos son los pasos para generar un CSR (SSL Certificate Request) en Tomcat. Este tutorial se basa en la creación de un nuevo keystore. Lo primero es crear el keystore que almacenará el certificado y la private key. El comando a utilizar para todas las operaciones es keytool. Forzamos el tamaño de la private key Seguir leyendo


URL Rewriting / Reescritura de URL en Tomcat

Normalmente cuando trabajamos con un servidor de aplicaciones Tomcat, jBOSS, etc tenemos por delante un servidor web Apache para todo lo relacionado con URL Rewriting/Reescritura de URL, funciones de Proxy, etc. ¿Qué pasa si queremos hacer el url-rewrite directamente en Tomcat sin un frontal web? Tomcat por defecto no dispone de función de reescritura de Seguir leyendo


Mapeo persistente de dispositivos / discos con udev

En ocasiones, pueden no ser suficiente con disponer de un identificador fijo para un filesystem (blkid, uuid, ya sabéis), sino que necesitamos un identificador fijo para el dispositivo o disco. Puede haber casos en los que puede ser válido utilizar las nomenclaturas disponibles en la ruta /dev/disk: $ ls -l /dev/disk/ total 0 drwxr-xr-x 2 Seguir leyendo


Cómo configurar un Smarthost / Relayhost en Postfix

Configurar un Smarthost en Postfix es muy sencillo, podemos hacerlo de forma dinámica editando la configuración con el comando «postconf» o modificando directamente el fichero de configuración main.cf. El parámetro o directiva a modificar es el mismo en ambos casos, «relayhost«. Pongamos el caso de que queremos configurar como Smarthost el servidor 10.10.10.100. Con postconf ejecutaríamos lo Seguir leyendo


Configurar umask para sesiones SFTP

Si necesitamos configurar un umask determinado para los usuarios SFTP, debemos tener en cuenta que los cambios que realicemos a nivel de .bashrc no serán válidos para estos usuarios, debido a que no abren una shell al establecer conexión vía SFTP. A partir de la versión 5.4 de OpenSSH podemos establecer el parámetro umask en Seguir leyendo