Como os indicaba ayer en el post acerca de la migración de correo, para sincronizar el correo utilizo la herramienta imapsync.

Imapsync es una de las herramientas mas versátiles que he encontrado para realizar este tipo de tareas, permite realizar combinaciones de todo tipo y como esta escrito en perl funciona en prácticamente cualquier sistema operativo.

En mi caso para la migración he preparado un script que me recogía el correo en el servidor origen y me lo guardaba en el destino eliminándolo del origen y autentificandose de forma diferente en cada uno de los servidores.  Algó así:

/usr/bin/imapsync –host1 pop.dominio-origen.com –user1 manuel@dominio-origen.com  –password1 clave1 –host2 imap.dominio-destino.com –user2 manuel@dominio-destino.com  –password2 clave2 –noauthmd5 –ssl2 –delete –expunge1

Recientemente he migrado todos los dominios de correo que administro desde un viejo qmail a un nuevo servidor dedicado con zimbra.

Como cualquier migración de correo hay varios pasos que son imprescindibles si no queremos que se nos pierdan correos  por el camino.

Lo primero de todo es instalar el software del nuevo servidor de correo, yo he elegido zimbra porque me parece el uno de los mejores sistemas integrados de correo bajo software libre que tenemos en la actualidad. En el mismo paquete tengo el mta, pop3/imap, antispam, antivirus, listas de correo y un magnifico webmail con correo, agenda de grupo, libreta de direcciones personal y de grupo, gestor de tareas, block de nota, maletín de documentos, mensajería instantanea para el grupo y versiones avanzadas con ajax, estandar en html y para móvil, todo ello con temas adaptables para adaptar a la imagen corporativa del cliente si fuera necesario.

Utiliza software estandar como postfix, amavis, mysql, apache, etc. y algunos desarrollos propios como el servidor pop3 e imap y el webmail. También tiene conectores para blackberry, outlook y lotunotes pero ya de pago.

La administración básica del día a día la puedes hacer desde un entorno de administración web tan completo como el webmail, aunque para las cosas avanzadas hay que recurrir a nuestra querida línea de comandos.

Zimbra

Para el hardware he vuelto a contratar otro servidor dedicado en ovh, que sigue teniendo muy buenos precios (y no, no tengo comisión).

Bueno, después de describir el nuevo sistema lo mejor es que os cuente como he realizado la migración. Lo primero es aclarar que este servidor va a albergar el correo de varios dominios, en la actualidad ya tiene 11 y para finales de la semana que viene tendré aproximandamente 20.

Como soy un poquito maniatico para instalar el servidor he elegido un nombre de dominio completamente nuevo para el servidor, en este caso compuntoes.com.es, un dominio simpático que había comprado hace tiempo y al que no había dado uso hasta ahora.

Antes de instalar el servidor hay que asegurarse de que las dns están correctamente configuradas:

  • El nombre del dominio resuelve correctamente.
  • Tienes asignado el registro mx.
  • Está bien la resolución inversa de la ip.

Se instala y configura todo el software, se migran las cuentas de correo (esto es lo suficientemente complicado como para merecer un post por separado, aunque hay mucha documentación en el wiki de zimbra) y es cuando empieza el baile. Hay que ir a las dns del dominio y añadir un nuevo registro MX con el nombre del nuevo servidor y ponerle un peso inferior al del MX que se utilizaba hasta ese momento. Por ejemplo:

Antes del cambio para el dominio rastreador.com.es tenía:

MX smtp.rastreador.com.es 10

y pasaría a ser:

MX smtp-nuevo.rastreador.com.es 5

MX smtp.rastreador.com.es 20

de esta forma no se pierde ningún correo mientras se propagan las DNS del nuevo servidor y lo único que tienes que hacer es montar un sistema para sincronizar el correo entre los dos servidores (imapsync en mi caso) para que los usuarios puedan utilizar desde ese mismo momento el nuevo servidor.

Yo ya he realizado varias migraciones de este tipo, algunas más complicadas que otras pero la verdad es que esta es de la que probablemente más contento he quedado.

Muchas veces es necesario comprobar datos de los DNS de una servidor y no tenemos acceso al maravilloso dig para, por ejemplo, poder comprobar los servidores MX de un dominio o para ver a que proveedor o país pertenece una IP.

Yo suelo utilizar varias herramientas online para poder comprobar estas cosas:

  • Dnsstuff: un clásico, tiene un montón de utilidades, incluso para temas de comercio electrónico.
  • nMonitoring: Tiene un dig online, whois, ping online, trace route online, calculadora e incluso cosas tan curiosas como un generador de líneas para el cron o información sobre puertos tcp/udp.
  • DnsDig: Muy completo, es como ejecutar un dig pero más visual.
  • cqcounter:  un ip whois bastante bueno y como curiosidad un comprobador de listas negras de correo.

[ad#adsense_articulos]

Quizás alguna vez te has encontrado con el problema de tener que cambiar la codificación de un montón de ficheros y te acojona sólo la idea de tener que hacerlo a mano.

Por suerte tenemos nuestro amigo Vim que sirve para todo, incluido cambiar la codificación de un fichero. Para hacerlo sólo tienes ponerte en modo comando y teclear: set fenc=utf-8

Y si los ficheros son muchos y no te aparece hacerlo a mano no tienes más que buscar con find todos los ficheros del tipo que quieres modificar y ejecutar el vim en modo automático, mas o menos algo así para todos los ficheros .php de un directorio:
find -name '*.php' -exec vim {} '+set fenc=utf-8' '+x' \;

A ver si no se me olvida para la próxima.

Acabo de ver en Ayuda WordPress un post sobre un plugin para wordpress que nos permite emitir facturas desde el propio wordpress y me ha parecido de los más original.

WordPress ha ido evolucionando desde un simple gestor de blogs a un completo cms con infinidad de temas y plugins que nos permiten hacer casi cualquier cosa.

El plugin lo podéis descargar desde la página del autor.

WassUp es un plugin para WordPress que nos permite tener estadísticas de nuestros visitantes en tiempo real.

Ya había probado varios pero este me parece que es el mejor, permite:

  • Ip / hostname
  • referer
  • arañas
  • Buscador utilizado
  • keywords
  • SERP (search engine result page)
  • Sistema operativo / idioma / navegador
  • Páginas vistas
  • User agent
  • Gráficos para clicks, páginas vistas y spam

Aquí tenéis varias imágenes de mi instalación.

wassup_detalles_visitante

Podemos espiar de donde vienen nuestros visitantes en tiempo real a través de google maps.

wassup_espiar_visitantes

O directame.

wassup_visitantes_linea

Incluso un Top Ten de visitas.

wassup_top_ten1

Si alguna vez necesitáis crear una imagen de una partición os recomiendo el programa partimage. Su uso es muy sencillo y está incluido en casi todas la distribuciones live-cd, como knoppix o el maravilloso SystemRescueCd (este se merece un articulito para el solo más adelante).

Os enumero algunas de las cosas que más me gustan de esta utilidad:

  • Eliges donde lo grabas, sin problemas de tipo de sistema de ficheros, permite incluso grabar la imagen en un dvd al vuelo o en otro equipo por red en modo cliente/servidor.
  • Cuando eliges la opción cliente/servidor puedes cifrar los datos que viajan, muy útil si lo haces pensando en copias de seguridad.
  • Puedes comprimir la imagen de la partición directamente con gzip o bzip. Te sorprenderías de lo que se comprimen.
  • Dividir las imágenes en trozos más pequeños, indicando tu la longitud y si quieres esperar despues de que se grabe cada volumen por si necesitas cambiar de dispositivo, por ejemplo cambiar la memoria USB.
  • Restaurar por red.
  • Restaurar sólo el MBR de una imagen.

Como podéis ver es bastante completito, a mi ya me ha salvado de varias situaciones «delicadas».

Saludos.

Estos días coincidiendo con la presentación de las declaraciones de la renta me ha tocado renovar el certificado de la fábrica nacional de moneda y timbre y como no podía ser de otra forma casi lo dejo por imposible.

El proceso es muy sencillo en la página del CERES hay que ir a Ciudadanos -> Renovación de certificados -> Solicitud de renovación, en este punto seleccionamos nuestro certificado y nos pide que firmemos con nuestro certificado la solicitud de la renovación.

Aquí es donde empezaron mis problemas, no había forma de que me firmara nada ni poniendo clave ni sin clave. Al parecer el problema es debido a Firefox, y la solución muy sencilla.

Hay que ir al menú de preferencias de Firefox y pulsar en la pestaña de avanzado -> Ver certificados -> Autoridades y seleccionar FNMT Clase 2

En este punto pulsamos en el botón de Editar y marcamos las dos primeras opciones.

A partir de aquí ya no tendremos ningún problema para poder firmar la renovación y terminar el proceso.

Unas imágenes para ilustrar el proceso:

instantanea4.png

instantanea5.png

instantanea6.png

instantanea7.png