martes, 19 de enero de 2010

Mover un sitio o subsitio a una Site Collection

Hace poco tuve la necesidad de mover un subsitio Sharepoint de una granja a una nueva Web Application, en un Top Level Site (nueva site collection) en una granja Sharepoint distinta.

Como antecedente, ambas granjas tienen la misma arquitectura y las mismas versiones de Software.

Luego de investigar un buen rato en google logré dar con los comandos que me permiten llevar a cabo esta actividad.

Se debe destacar que la instrucción stsadm con el operador backup/restore puede ser usado solo a nivel de Site Collection.  Debido a lo anterior, el movimiento del sitio se debe realizar con el comando stsadm con el operador import/export.

1.- Exportar sitio :
stsadm -o export -url http://SiteA/SiteC -filename SiteC.cab -versions 4

2.- Creación de Site Collection en blanco (si es que no existe)
stsadm.exe -o createsite -url http://SiteC -ownerlogin domain\administrator -owneremail administrator@domain.com -title Site C

3.- Importar sitio
stsadm.exe -o import -url http://SiteC -filename SiteC.cab

Importante:
- En ocasiones se pueden presentar errores por el lenguaje del sitio, en este caso, al momento de crear el Site Collection (Paso 2) se debe agregar el operador "lcid" en el comando stsadm import, especificando el lenguaje requerido.
- Si el sitio utiliza features personalizadas, estas deben ser instaladas también en la granja donde se importará el sitio ANTES de realizar la importación.
- Los pasos de importación y exportación se deben realizar con una cuenta que exista en ambas granjas.  No basta con que la cuenta utilizada sea administrador local del servidor.


Con estos pasos yo pude realizar exitosamente el movimiento del subsitio, si tienen alguna consulta no duden en escribir.

0 comentarios:

Publicar un comentario