viernes, 28 de mayo de 2010

Migrar MOSS 2007 a un nuevo servidor de base de datos conservando el mismo servidor front-end

Después de dar muchas vueltas probando varias recetas sin que alguna funcione, pude resolver el tema. El problema es que moss no tiene una receta definida para migrar las bases de datos a un nuevo seridor así que tuve hacer un mix de un par de recetas hasta que funcionó.
A todo esto, mi caso era bastante particular porque tenia dos servidores de base de datos en el farm, en uno estaban las bases de configuración y de la administración central y en el otro todas las bases de contenidos de los portales y el objetivo era pasar las bases de configuración y administración al servidor con las bases de contenido. Así que se rebuscaba un poco más la cosa.

Receta:
1- Hacer backup completo, de todo, bases de datos de configuración, de SSP, de contenidos.
En mi caso hice backup de las base de datos de contenido de los portales que ya estaban creadas en el servidor destino usando el stsadm:
stsadm -o backup -url [url del sitio a migrar] -filename [patch y nombre que le ponemos al archivo de backup.bak]
Luego hice backup de los SSP con el siguiente comando:
stsadm -o backup -directory [directorio destino del bck] -backupmethod full -item [nombre del SSP]. Es uno para cada SSP si hay más de uno
Backup de las bases de configuración y contenido central SharePoint_config y Sharepoint_Admin llendo a la base de datos con el SQL Manger, boton derecho sobre la base de datos en cuestión, opción task y backup.
2- Tomar nota de todas las configuraciones particulares que hayamos realizado.
•Asignaciones de Acceso Alternativas
•Correo Saliente
•Cuentas de Servicio
•Distribución de Contenido (si es que lo usan)
•Soluciones
•Perfiles de Usuario (Servicios Compartidos): Configuración de importación de perfiles
•Búsqueda (Servicios Compartidos): Orígenes de contenido y programación de rastreo, y Reglas de rastreo.
•Excel Services ( Servicios Compartidos): Cuenta de Servicio Desatendida, Ubicaciones de Archivos de Confianza, y Bibliotecas de datos de conexión de confianza.

3- En mi caso, borrar todas las bases de datos de contenido existentes en el servidor destino.
SQL Manager, boton derecho sobre cada base de datos, opción delete.
4- Desconectar el moss del farm actual(actual servidor de base de datos).
Para esto ejecutamos el asistente de instalación de MOSS, Wizard tools y seleccionamos la opción desconectar del farm actual, entonces desconectamos el sharepoint de la base de datos actual
5- Conectar el moss a un nuevo farm (con el servidor de base de datos destino).
Ejecutar nuevamente el wizard y seleccionar la opción conectar a un nuevo farm, aparece una pantalla en la que debemos cargar el nombre del servidor de base de datos destino, nombre la base de datos de configuración, usuario y password de administración de MOSS.
(Corroborar que la configuración de la base de datos del nuevo servidor el usuario tenga permisos dbcreator y owner)
Terminado esto deberia levantar sin problemas el portal de la administración central
6- Configurar el nuevo SSP (Probe a restaurar un backup del SSP existente pero no funcionó, a lo mejor a alguien si le funcione y me cuenta, a mi me daba event id 7888. Las soluciones que encontré no me ayudaroon demasiado).
Para esto crear un nuevo SSP desde la administración central de MOSS.
Si desean probar a restaurar el SSP anterior, lo hacen con el siguiente comando:
stsadm -o backuphistory -directory [directorio dónde se guardo el backup] Muestra el Id del backup que lo van a utilizar para restaurarlo con este comando:
stsadm -o restore -directory [directori donde se almacenó el backup] -restoremethod new -backupid [id que antes les mencioné] -newdatabaseserver [nombre de la instancia del nuevo servidor de base de datos]
7- Restaurar las bases de contenido.
Y para finalizar debemos restaurar las bases de contenido de los portales para que se carguen con la nueva base de datos de configuración de MOSS con el siguiente comando:
stsadm -o restore -url [url del sitio a migrar] -filename [patch y nombre que le ponemos al archivo de restore.bak]

Espero que sirva y cualquier cosa consultan.

No hay comentarios:

Publicar un comentario