Nueva etapa

El 3 de Noviembre comienza una nueva etapa en mi vida, tanto profesional como personal. Se avecinan cambios importantes y todos se producen de golpe, espero no verme sobrepasado.

En lo profesional, me uno a Acens, donde trabajaré como administrador dentro del departamento de backup y almacenamiento, manteniendo la responsabilidad del backup de Hostalia. La situación es un tanto compleja vista desde fuera, pero esto es posible ya que ambas marcas pertenecen al mismo grupo.

En lo personal, supone abandonar mi casa y mudarme a un pequeño apartamento en Madrid, ya que ahora desarrollaré mi trabajo desde las oficinas ubicadas en Alcobendas. Va a ser muy duro dejar a mis compañeros y amigos de Hostalia, abandonar mi día a día en Bilbao… pero es una buena oportunidad que tengo que aprovechar.

Como decía José María García, “el tiempo es ese juez insobornable que da y quita razones“, veremos que tal va esta aventura en la capital.

Posted in Personal | Tagged , | 15 Comments

TimeMachineEditor

Después de llevar unos años utilizando Apple, tengo una cosa clara sobre sus productos: se exceden de sencillos.

Entiendo que todo lo “Mac” esta principalmente destinado a un perfil de alguien que no se quiere complicar, que se compra un ordenador, lo saca de la caja y en dos minutos todo funciona, sin complicaciones. Esto es excelente en cuanto a los equipos, pero en el software el usuario avanzado muchas veces quiere más. Esto me ocurre con Time Machine.

Una aplicación que me gusta, funciona bien, con una gran facilidad de uso y un buen diseño pero una carencia importante de opciones y posibles configuraciones. Por ejemplo la aplicación te impone realizar un backup cada hora, cuando esto no puede ser útil o incluso interferir en tu trabajo debido al descenso de rendimiento cuando se realiza el proceso.

La solución pasa por utilizar TimeMachineEditor, una sencilla aplicación que te permite de forma fácil y amigable alterar el comportamiento de Time Machine, modificando el calendario de copias de seguridad desde una simple interfaz gráfica.

Posted in Mac OS X | Tagged , , , | Leave a comment

Utilidades DNS

Herramientas útiles para trabajar con servidores DNS.

Comprobar la sintaxis del archivo de una zona:

# named-checkzone preocupao.net /var/named/preocupao.net.db
zone preocupao.net/IN: loaded serial 2008070900
OK

Comprobar la configuración de Bind:

# named-checkconf /etc/named.conf

Averiguar un servidor DNS remoto:

fpdns -D preocupao.net
fingerprint (preocupao.net, 82.194.80.30): ISC BIND 9.2.3rc1 -- 9.4.0a0 [recursion enabled]
fingerprint (preocupao.net, 82.194.64.30): ISC BIND 9.2.3rc1 -- 9.4.0a0 [recursion enabled]

Posted in Linux | Tagged , , | Leave a comment

Another BackupPC is running

Al intentar iniciar BackupPC se obtiene el siguiente error:

# /etc/init.d/backuppc restart
Starting backuppc: No /usr/bin/perl found running; none killed.
2008-09-09 23:23:23 Another BackupPC is running (pid 3093); quitting...

La causa es que no se ha detenido correctamente el servicio y quedan los habituales archivos de estado, bloqueo y pid. Hay que eliminarlos:

# cd /var/log/BackupPC
# rm status.pl
# rm BackupPC.pid
# rm LOCK

Iniciar de nuevo el servicio:

# /etc/init.d/backuppc start
Starting backuppc: ok.

Hay una forma más elegante de hacerlo, editando el archivo de estado para evitar perder los últimos cambios, pero eso requiere cierto tiempo sobre todo dependiendo del número de servidores. Por lo general lo primordial es recuperar el servicio cuanto antes, por lo que es un mal menor aceptable. Queda pendiente para otro post comentarlo.

Posted in Backup | Tagged , | Leave a comment

Error ejecutando apt-get update

Error que se obtiene al actualizar la lista de paquetes disponibles para ser actualizados.

# apt-get update
...
Des:3 http://security.debian.org stable/updates/main Packages [364kB]
99% [3 Packages gzip 0] [Esperando las cabeceras]
gzip: stdin: not in gzip format
Err http://security.debian.org stable/updates/main Packages
El subproceso gzip devolvió un código de error (1)
Obj http://debian.hostalia.net stable/main Packages
Descargados 388B en 0s (836B/s)
Imposible obtener http://security.debian.org/dists/stable/updates/main/binary-i386/Packages.gz El subproceso gzip devolvió un código de error (1)
Leyendo lista de paquetes... Hecho
E: Algunos archivos de índice no se han podido descargar, se han ignorado, o se ha utilizado unos antiguos en su lugar.

O su equivalente en inglés, error que llegó por mail vía cron.

gzip: stdin: not in gzip format
Failed to fetch http://security.debian.org/dists/stable/updates/main/binary-i386/Packages.gz Sub-process gzip returned an error code (1)
E: Some index files failed to download, they have been ignored, or old ones used instead.

La solución, mas sencilla de lo que parecía en un principio, pasa por editar el archivo con nuestros sources.

# vim /etc/apt/sources.list

Y cambiar stable por etch o lo que corresponda a nuestra distribución dependiendo de si usamos la rama estable, en pruebas o inestable.

Por último, actualizar de nuevo los paquetes.

# apt-get update

Si es necesario, se puede devolver a su estado original el archivo sources.list.

Posted in Linux | Tagged , | Leave a comment

Estuve en Lancelona

El domingo acudí al debate sobre sistema operativos que tenía lugar en esta lan party.

La primera impresión fue mala ya que el lugar escogido por la organización era un patio en el que colocaron cuatro mesas formando un cuadrado, unas cuantas sillas a su alrededor y único micrófono, no había un aula o sala de exposiciones, ni un proyector, ni moderador. Esto se debía a que había habido algún problema con el programa y la única sala para ponencias estaba ocupada. Mala suerte, pero hubo que improvisar.

Yo acudía como acompañante de Asier, con mucha ilusión porque era su “primera vez” como ponente y se había preparado una presentación en toda regla: un guión, diapositivas y una maquina virtual por si era necesario hacer alguna demostración. Todo esto deberá ser para la próxima, porque el evento derivo en otra cosa.

Sobre el debate en si, poco que contar. Fue mas bien una charla entre usuarios con un perfil que va mas allá del Messenger, Emule y Youtube, que en la mayoría de los casos sabían de lo que hablaban, aunque como siempre hay excepciones. Se oyeron tópicos y estupideces clásicas en estas guerras santas entre los distintos sistemas operativos.

Se echó de menos un moderador oficial, que propusiese temas a tratar y más importante aún, evitase que se tratasen otros que no venían a cuento. Se habló del Ipod, de la publicidad de Apple, del Iphone, de demandas por temas de plagio… mucha referencia al mundo Mac, el cual suele basarse en imagen, rumores y poco fundamento técnico sobre el mismo. Y este debate fue una fiel muestra de ello.

Fue una pena no poder quedarnos después del evento a hacer algo de networking con los demás asistentes, pero nos quedaban por delante 600 kilómetros por carretera y no queríamos demorarnos para evitar la operación retorno. Había gente interesante con la que charlar e intercambiar contacto.

Sobre la lan party, no puedo hablar mucho ya que sólo estuve en el debate, me dí un paseo por las instalaciones y la verdad es que tenía buena pinta, más de 400 asistentes, un buen dato para su primera edición. Desde aquí dar las gracias a la organización de Lancelona por el excelente trato recibido.

Más información en el blog de Asier Marqués.

Posted in Networking | Tagged , , , | 1 Comment

SSL en Apache2

Pasos para habilitar el soporte SSL en Apache

En determinadas ocasiones es necesario tener tráfico seguro entre los usuarios y el servidor web, aquí unas rápidas indicaciones para cifrar los datos que circulan entre los usuarios y la aplicación web.

Primeramente necesitamos un certificado de seguridad. Si es para trabajar de cara a clientes o se quiere dar imagen y evitar que el usuario reciba en su navegador avisos acerca de la procedencia del certificado, recomiendo adquirir uno en cualquiera de las empresas que los emiten.

Si es para uso interno, pruebas, o simplemente no queremos pagar, nos vale uno creado por nosotros mismos, ya que tecnológicamente tienen la misma seguridad.

Comenzar generando el certificado respondiendo a las preguntas que aparecen con los datos que queramos que se muestren en los navegadores.

# openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

Cambiar los permisos al archivo creado:

# chmod 600 /etc/apache2/apache.pem

Para indicar a Apache que escuche en el puerto 443 hay que añadir la linea Listen 443 al final del archivo /etc/apache2/ports.conf

# echo "Listen 443" >> /etc/apache2/ports.conf

Activar el módulo SSL en Apache. Se puede ignorar el reinicio que solicita ya que lo haremos al final.

# a2enmod ssl

Editar el archivo de configuración del sitio que debería estar en /etc/apache2/sites-enabled/ añadiendo las siguientes lineas:

SSLEngine on
SSLCertificateFile /etc/apache2/apache.pem

Duplicar el VirtualHost pero cambiando el puerto 80 por 443. De esta forma el sitio escuchará peticiones en ambos puertos. Si solo deseas permitir el tráfico seguro puedes cambiar el valor del puerto 80 por 443 y en el archivo /etc/apache2/ports.conf eliminar Listen 80.

Por último reiniciar Apache para aplicar los cambios

# /etc/init.d/apache2 restart

Posted in Apache | Tagged , , | 1 Comment

Vídeos del Congreso de Webmasters 2007

Con un considerable retraso por fin están disponibles los vídeos.

Si no pudiste acudir el año pasado a este evento ahora tienes acceso a las distintas ponencias. Enlace al canal de YouTube con los vídeos. Recomiendo subscribirse para estar al tanto de las novedades.

Este año, mejor vete y así no tienes que esperar a tanto, calidad en las charlas y gente interesante. Web del congreso.

Posted in Networking | Tagged , | Leave a comment

Reiniciar linux sin el comando reboot

Cómo realizar un reinicio forzoso en linux

En ocasiones especiales, mas bien complicadas, es necesario reiniciar un equipo pero no están disponibles los binarios para tal efecto, como podría ser reboot. En ese caso tenemos una sencilla alternativa.

Para realizar un reinicio:

echo b > /proc/sysrq-trigger

Para apagar el equipo:

echo o > /proc/sysrq-trigger

Posted in Linux | Tagged , | Leave a comment

PHP 4.4.9

Última versión de PHP en la rama 4.x

Se ha anunciado la disponibilidad de PHP 4.4.9, es la última versión de la rama 4 y básicamente son correcciones en fallos de seguridad.

Los desarrolladores parece que siguen fieles a sus intenciones ya que en enero anunciaron que si era necesario una última versión por vulnerabilidades sería lanzada el 8 del 8 de 2008 y casi lo han clavado.

Una razón mas para dar definitivamente el salto a la rama 5.

Enlace al anuncio.

Posted in Hosting | Tagged | Leave a comment