Mi nuevo top 5 en Software Libre

Con el paso del tiempo las aplicaciones de software libre se actualizan con nuevas versiones. Estas nuevas actualizaciones traen consigo mejoras en el programa. Sin embargo con el tiempo también aparecen nuevas aplicaciones libres que poco a poco van sustituyendo a tus programas más queridos. Por un lado sientes añoranza pero por otro lado quieres tener ese nuevo software libre que lo supera con creces.

Esto me ha ocurrido a mí. Algunos programas los sigo utilizando desde hace tiempo, sin embargo, ahora, mis tres aplicaciones más usadas son distintas a las que usaba hace apenas unos meses. read more

Leer más » 27 Comentarios

Cambiar vista por defecto en Alfresco

Hace poco os comentaba cómo resolver el bug de las fechas en la traducción española  de Alfresco. Esta vez os comento cómo cambiar la vista por defecto. Las personas acostumbradas a trabajar con la vista de detalle, verán muy poco eficaz la vista basada en iconos que por defecto trae el DMS. read more

Leer más » 1 Comentario

Actualizar el Sistema Operativo. Una actualización disponible […]

A través de @aromero en la lista de correo de Software Libre de la Universidad de Córdoba me ha llegado esta imagen con tanto humor como verdad en sus trazos. El grado de satisfacción al recibir una alerta de actualización varía dependiendo del Sistema Operativo usado:

El autor de la obra: Sticky Comics.

Leer más » 2 Comentarios

Cambiar formato de fecha en Alfresco

Si trabajáis en un centro de cierto tamaño y tenéis necesidad de tener una gestión documental avanzada, una de las mejores soluciones que podéis utilizar es Alfresco (que por supuesto es software libre). Ya hablaremos otro día más y mejor de este software.

Hoy os comento cómo hacer que el formato de fecha aparezca bien en la traducción al español. El fichero de la traducción tiene un bug que hará que las fechas se muestren sin el año (todos sabemos lo vital de ese dato en un gestor documental). read more

Leer más » 13 Comentarios

Programar en XQuery

XQuery

A través de esta entrada podemos ver de forma breve como escribir nuestro primer programa con XQuery y cómo ejecutarlo en nuestra máquina Linux. A raíz de aquí podremos entender los fundamentos de XQuery.

Escribir un programa “Hola Linux Hispano” en XQuery.

Creamos el programa HolaMundo usando el editor nano (mi preferido, no, no es vi), como se muestra a continuación:

ahornero@Eee:~$ nano holamundo

( : HolaMundo con XQuery : )
let $i := “Hola Linux Hispano!”
return $i

Y una versión aun más simple de HolaMundo de la siguiente manera: read more

Leer más » 7 Comentarios

¿Y tú cómo pones las llaves cuando programas?

Cuando aprendes a programar en lenguajes con una sintaxis similar a C, uno de los aspectos más insignificantes desde el punto de vista práctico pero más relevantes desde el estético, es la situación de las llaves en los bloques de control, para los ejemplos usaremos la sentencia if. En esta entrada vamos a mostraros los estilos más populares. read more

Leer más » 170 Comentarios

Sobremesa

Leer más » 6 Comentarios

Configurar soporte HTTPS en Apache

Este tutorial describe cómo poner en marcha un servidor web con soporte HTTPS. El procedimiento lo he utilizado en un equipo con Scientific Linux, distribución derivada de Red Hat, por lo que en esta distribución y en otras derivadas como Fedora o CentOS debería ser el mismo. En Ubuntu, Debian y compañía será muy similar pero cambiarán algunas rutas y el sistema de paquetería.

El certificado utilizado es autogenerado y suponemos que tenemos ya instalado Apache.

Instalación de OpenSSL y mod_ssl

Lo primero que necesitamos es tener instalado el software necesario, para ello a través de yum hacemos lo siguiente:

yum install mod_ssl openssl

Generación del certificado

Primero generamos la clave privada, elegimos algoritmo RSA y 1024 bits:

openssl genrsa -out ca.key 1024

Ahora generamos el CSR (Certificate Signing Request), un fichero que crea una entidad para pedirle a una tercera que lo firme, verificando así que los datos de la primera entidad son correctos. De esta forma unas entidades van certificando a otras creando una cadena de certificación, donde la primera entidad de llama la raí­z de certificación.

openssl req -new -key ca.key -out ca.csr

Finalmente, nos autofirmamos el certificado:

openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

Le hemos puesto un período de validez de un año, pero podéis cambiar a vuestro gusto este tiempo. OpenSSL os pedirá una serie de datos sobre el certificado y su entidad emisora (vosotros): correo electrónico, ciudad, país… a través de un interfaz en texto.

Cambio de rutas

El siguiente paso es mover los ficheros de la firma que acabamos de generar a la ruta correcta.

mv ca.crt /etc/pki/tls/certs
mv ca.key /etc/pki/tls/private/ca.key
mv ca.csr /etc/pki/tls/private/ca.csr

Configuración de Apache

Ya estamos listos para comenzar con la configuración de Apache. En las versiones más modernas de Apache, el fichero de configuración viene dividido en varios ficheros separados por temática para un acceso más rápido a la parte deseada. El fichero que vamos a editar es el siguiente: /etc/httpd/conf.d/ssl.conf.

Buscamos las siguientes líneas y le asignamos el valor correcto (no tienen por qué estar seguidas una de la otra):

SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key

Host virtual

Para terminar crearemos un host virtual donde indicaremos a Apache dónde buscar las peticiones dirigidas al puerto 443 (las peticiones HTTPS). Definimos un host virtual al final de /etc/httpd/conf/httpd.conf:

NameVirtualHost *:443

Y luego la definición de las características en sí:

<VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/pki/tls/certs/ca.crt SSLCertificateKeyFile /etc/pki/tls/private/ca.key AllowOverride All DocumentRoot /var/www/httpsdocs ServerName nombresitio.com </VirtualHost> read more

Leer más » 11 Comentarios

Lo mejor de mi RSS del 14 al 20 de febrero

Leer más » 4 Comentarios

Instalar gvSIG en Ubuntu

Un grupo de desarrolladores de gvSIG, en colaboración con la compañia Creativa y la asociación gvSIG (la creadora del proyecto de la Generalitat Valenciana), ha desarrollado el conjunto de paquetes de instalación (.DEB) de gvSIG Desktop para Debian y Ubuntu. Esta distribución ha sido generada desde la versión final degvSIG Desktop 1.10.

La característica principal de esta versión es que usa la máquina virtual de Java de OpenJDK (la versión libre) en lugar de la correspondiente y archiconocida versión de SUN (Ahora Oracle). Están disponibles los paquetes para 32 y 64 bits. read more

Leer más » 5 Comentarios