Archivo para 'diciembre, 2008'

Empaquetando (II)

 | 5/12/2008 11:48 am

En primer lugar deciros que ya está disponible para descarga el primer paquete Debian de las Soluciones Andago, en este caso se trata de OpenGeoServices y podéis descargarlo aquí, y probarlo sobre Debian Etch, tras rellenar un pequeño formulario de registro. Cualquier comentario o problema que encontréis no dudéis en enviarmelo.

Mientras tanto he seguido depurando mis paquetillos y aprendiendo de los errores que voy cometiendo, así que voy a comentar un poco más sobre el proceso de empaquetado para dummies, como un servidor.

Un tema muy importante que debemos tener en cuenta a la hora de crear nuestro paquete es el proceso de actualización del mismo. Una vez que nuestro paquete ha sido distribuido y decidimos empaquetar una nueva versión, debemos dominar el proceso exacto de actualización de dicho paquete. Yo inicialmente pensaba que el paquete se actualizaba encima del anterior mientras que algunos compañeros apostaban porque primero se desinstalaba el anterior para dejar paso a la instalación del nuevo. Bueno pues el sitio correcto para comprobarlo era la página man de dpkg que nos indica cuál es el proceso de instalación de un paquete, y lo que ocurre si ya hay una versión anterior del mismo instalada.

dpkg -i | –install package-file…

La instalación consiste en los siguientes pasos:

1. Extraer los ficheros de control del nuevo paquete.
2. Si ya se había instalado otra versión del mismo paquete antes de la nueva instalación, se ejecuta el script prerm del viejo paquete.
3. Se lanza el script preinst, si el paquete dispone de uno.
4. Desempaquetamos los nuevos ficheros, y al mismo tiempo hacemos backup de los viejos, para que en caso de que algo vaya mal, puedan ser restaurados.
5. Si ya se había instalado otra versión del mismo paquete antes de la nueva instalación, se ejecuta el script postrm del viejo paquete. Tenga en cuenta que este script se ejecuta después del script preinst del nuevo paquete, ya que los nuevos ficheros se escriben al mismo tiempo que se borran los viejos.
6. Se configura el paquete. Consulta –configure para información detallada de cómo se realiza esto.

Así que el siguiente paso sería el de configure habitual:

dpkg –configure package …

La configuración consiste en los siguientes pasos:

1. Desempaquetes los ficheros de configuración, y al mismo tiempo hacer backup de los antiguos ficheros de configuración, de forma que puedan ser restaurados si algo va mal.

2. Lanzar el fichero de postinstalación, si el paquete dispone de uno.

Cómo se observa, se mezclan los scripts de desinstalación del paquete anterior y del nuevo, con lo que desde el principio debemos ser cuidadosos con este tema y tenerlo en cuenta para cuando lancemos una nueva versión del paquete.

Bueno y por ahora voy a dejar de empaquetar programas y empezar a empaquetar mi maleta porque desde esta tarde comienzan mis vacaciones. 😀

Diógenes digital

 | 2/12/2008 4:04 pm

La cantidad de información que creamos y consumimos en formato digital está creciendo de una forma impresionante. De la caja de disketes de tres y medio que acompañaba a mi primer ordenador hemos pasado a tener miles de tarrinas de CDs y DVDs apilados sin sentido. Hace tiempo que decidí revelarme contra toda esa basura y empecé a aplicar el concepto de Buffer: los contenidos se descargan, se consumen y se borran… en caso de volverlos a necesitar se vuelven a bajar y punto. Con la capacidad actual de nuestras redes esto no constituye ningún problema llevándonos incluso a tener la posibilidad de visualizar muchos de los contenidos online.

El fin de semana pasado dí un paso más y empecé a deshacerme de CDs y DVDs que ya no me son de utilidad: programas de los que dispongo versiones más avanzadas, películas y música que no he vuelto a meter en mi equipo desde que los almacené y demás basura acumulada acabaron en la basura dejando un montón de espacio libre en mi escritorio.

No creáis que no cayó alguna lagrimita de mis ojos cuando tuve que tirar mis primeros cds de Debian o algunos juegos míticos con los que lo he pasado en grande. Ahora quedan en mi memoria y no en mi mesa y en la realidad tienen la misma utilidad. Sobre todo con los programas y juegos me ha echo reflexionar sobre si todos esos desarrollos deben quedar en el olvido o aún podríamos sacar provecho de ellos. Una vez acabada la supuesta vida útil del producto, es decir si ha quedado obsoleto y ha sido reemplazado por otros aún podría ser de utilidad. Aquí encontramos el concepto de abandonware, que me ha resultado muy interesante. Pero por otro lado si se liberara el código de todos esos programas obsoletos podría servir de estudio para crear otros o continuar su desarrollo dentro de la comunidad y no morir en el olvido. Probablemente la empresa creadora ya no va a hacer más dinero de ese producto y puede ser más productivo realizar esa donación.

Por otro lado he decidido sólo incluir en el blog a partir de ahora imágenes que haya tomado yo mismo o esté seguro que sean libres, así que incluiré la fuente de dónde tomé las fotos que no sean mias al final de cada post.

– Photo Sorting our CD’s by Niklas (CC by).

Parando el hotlinking

 | 1/12/2008 12:43 pm

Después de un tiempo de tener el blog un poco abandonado y sin mantenimiento, he sacado un par de ratillos para realizar las típicas tareas de mantenimiento: actualizar la versión de wordpress, revisar las estadísticas que no estaban funcionando, etc…

Comprobando las estadísticas he vuelto a confirmar que un gran número de accesos provienen de imágenes que he usado en algún post y que la gente ha incluido en otras páginas web, pero en lugar de copiarlas las enlazan directamente contra mi servidor. Esta actividad es conocida cómo hotlinking. Anteriormente no me importaba mucho ya que eran muy pocos accesos y además estos estaban servidos por mi ADSL. Ahora que migré el portal al hosting de un amigo, gracias Julito, ya que murió mi servidor casero, y que la actividad se ha multiplicado he decidido tomar medidas. Por ahora he activado un plugin de wordpress para que aparezca una imagen de prohibido en lugar de la imagen normal cuando se enlace directamente a la imagen, si la actividad sigue siendo alta aunque ya no se vea la imagen, pasaré a bloquear directamente esas peticiones con un .htaccess.

Prohibido

La verdad es que sé que voy a perder muchos enlaces entrantes hacia mi página con esta medida, pero realmente me interesan los enlaces al contenido y no a las imágenes.

Sorry people, si os interesa alguna imagen del site, simplemente copiarla a vuestro site y servirla desde ahí.