En un artículo anterior explicamos cómo instalar bluequartz para centos 3, pero puede que hayan personas o empresas que mantengan sus viejos cobalt raq4 ó raq3 con varios sitios que quieran migrar.
El mover manualmente los sitios es un proceso bien complicado sobre todo si no se tienen las claves de los usuarios. Sin embargo existe una utilería para raq4 (cuando hable de raq4 puede asumirse que raq3 también funcionará) llamada CMU que permite hacer un vaciado de los sitios web de un servidor y que además permite tomar de ese dump (vaciado) e importar los sitios hacia un nuevo servidor.
El proceso será bien simple:
1- Instalaremos cmu en el servidor viejo
2- Instalaremos cmy en el servidor BQ
3- Exportaremos los sitios via cmu en el servidor viejo
4- Transferiremos los sitios exportados (tar.gz) hacia el BQ
5- Importaremos los sitios (tar.gz) en el servidor nuevo.
Instalando cmu tools en el viejo RaQ4
Es muy fácil, en este sitio se pueden encontrar las versiones de cmu tools para diferentes tipos de RaQ:
Escoger de este sitio la versión más adecuada para su RaQ e instalarlo usando el panel de control del cobalt que tenga. No debe presentar mayor inconveniente la instalación.
Instalando CMU tools en el BQ
Este paso yo lo he hecho para centos 3. Normalmente el paquete que vemos aquí funciona muy bien:
http://www.nuonce.net/bq/BQ-5102R-CMU-2.53.pkg
Aunque una vez usé esta versión pero está un poco vieja:
http://www.pacificdreams.net/cms/index.php?option=com_content&task=view&id=20&Itemid=40
Aunque hay personas que reportan que las cmu tools del raq550 del sitio de cobalt(ftp://ftp-eng.cobalt.com/pub/users/jeffb/cmu/beta/) igual funcionarán en el bluequartz.
CMU son herramientas hechas en perl y cualquier instalador para raq550 o para Bluequartz (independientemente de la versión del SO) debe funcionar bien.
Exportando los sitios de nuestro viejo cobalt:
Listo, una vez instaladas estas herramientas en ambos servers (el viejo raq y el BQ) podemos exportar muy fácilmente los sitios que tenemos en nuestro cobalt (el servidor viejo, el que queremos eliminar) usando:
cmuExport -d /home/export -n “www.sitio1.com,www.sitio2.com,www.sitio3.com,www.sitioN.com”
La -d indica el directorio donde se guardarán los archivos exportados (en este caso lo definí en /home/export)
El switch -n nos permite especificar una lista de sitios a migrar. Entiendo que si no se pone -n “...” se exportarán TODOS los sitios web que hay en el servidor. Pero yo personalmente prefiero ir poco a poco, comenzando digamos por los que empienzan con a*, b* y así poquito a poco para saber qué sitio se ha migrado y qué sitio no se ha migrado. Se pueden especificar con el switch -n varios sitios, no creo que haya límite impuesto, yo normalmente voy de 5 a 10 sitios por vez).
El proceso de exportar demora un rato, en dependencia del tamaño de los sitios que se estén exportando y de la velocidad del procesador de nuestro viejo cobalt raq4, o raq3 o raq550.
Una vez acabe de exportar nos dirá que todo está listo y veremos una serie de archivos en el directorio que hayamos escogido (en mi caso /home/export) y debemos pasar todos estos archivos (via ftp es una sugerencia) al nuevo servidor con bluequartz.
Sugiero que en el BQ, se pongan estos archivos en el mismo directorio que usamos en el cobalt. Es decir, en el bluequartz creen un directorio llamado /home/export y pasen por ftp todos los archivos que tenemos en /home/export del cobalt.
Importando los sitios hacia nuestro bluequartz
Listo, ya tenemos los archivos que exportamos en nuestro cobalt. Los hemos pasado por ftp hacia un directorio, en nuestro caso los hemos puesto en nuestro BQ en el directorio /home/export
El proceso de importación es casi idéntico, sólo que tenemos que especificarle la dirección IP bajo la cual importaremos los sitios. Se usa la utilería cmuImport:
cmuImport -d /home/export -i 192.168.1.1 -n "www.sitio1.com,www.sitio2.com,www.sitio3.com,www.sitioN.com”
Facilito, si se fijan sólo cambia cmuExport del ejemplo anterior por cmuImport y además el switch -i que indica la IP de nuestro servidor bajo la que importaremos los sitios.
Esto de poner la IP es vital, sino se nos pueden dar bonitas sorpresas, por ejemplo a veces pone la IP del servidor cobalt viejo en nuestra máquina y no podemos acceder desde una máquina a la otra pues el BQ piensa que es la misma (tiene las dos IP).
El proceso de importación demorará un poco pues tiene que recargar todos los usuarios y demás, y nos irá explicando si algo falla. Si algo fallare habrá que solucionarlo en el cobalt (a veces suceden cosas raras con las cuotas de algunos usuarios) y volver a exportar ese sitio e importarlo para el BQ. Es muy raro, pero puede ocurrir que una cuota esté pasada o algo así.
Conclusiones
El proceso de migración es muy simple como se puede apreciar, en nuestro BQ terminarán los sitios con sus usuarios creados perfectamente, posteriormente a realizarse la migración sugerimos:
1. Se cambien los DNS de una vez para que las personas comiecen a usar el BQ en vez del viejo cobalt
2. Una vez el dns esté cambiado y los usuarios estén trabajando con el BQ, proceder a borrar el sitio o los sitios ya migrados en el cobalt viejo.
Un detalle a tener en cuenta, si en el viejo cobalt teníamos sitios que usaban mysql, hay que hacer la migración de la BD mysql manualmente, es decir usando el comando mysqldump y creando el usuario y la clave en el BQ. Esto es ya que el cobalt no tenía nativamente incluido el mysql y por lo tanto las utilerías para exportar/importar los sitios en cobalt no incluyen la migración de mysql.
Nosotros también ofrecemos servicio de migración de sitios desde cobalt hacia BQ, no dude en contactarnos en caso de requerir de nuestros servicios profesionales y experiencia en este campo.