domingo, 24 de marzo de 2013

Mejores prácticas para migrar contenido en SharePoint 2007

Aunque SharePoint 2007 esta de salida, aún hay clientes que requieren servicios de esta versión o bien que se están preparando para la migración a SharePoint 2010.  Para este caso vamos a ver como migrar contenido de sub-sitios a nuevas colecciones de sitios para distribuir el contenido en diferentes base de datos de contenido.

Escenario:

Dos servidores de la granja de SharePoint con Windows Server 2003 Enterprise, SQL Server 2005 Enterprise, SharePoint Server 2007 Enterprise Edition Service Pack 3.0 Instalado, plataforma de 32b bits.

Una única base de datos de contenido que ha excedido los 100 GB de tamaño recomendado por base de datos.

Herramientas:

Para prepararnos para la migración de contenido vamos a utilizar las siguientes herramientas:

0) Microsoft Excel (Formato para agrupar los sitios de forma lógica y funcional en las nuevas colecciones de sitios)

image

1) Central Administration 3.0  (Crear las bases de datos de Contenido y colecciones de sitio)

En el servidor de SharePoint donde esta hospedado el Central Administration haga lo siguiente:

Central Administration > Application Management > SharePoint Web Application Management, click on ‘Add a content database’.

Seleccione la aplicación Web deseada donde esta ubicado el portal.

Escriba el nombre del servidor de SQL Server.

Escriba el nombre de la base de datos de contenido (recomendado utilizar el prefijo wss_content_)

Seleccione el servidor de búsqueda (si solo es uno, le aparecerá un único nombre)

Los demás valores puede dejarse los predeterminados para finalizar presione el botón Ok o Aceptar.

Luego es necesario crear la colección de sitios, seleccione la plantilla del sitio igual al sitio que va a migrar.  Para crear la colección de sitios siga el siguiente procedimiento:

Haga clic en la opción Application Management

Haga clic en el enlace Create site collections.

Verifique que esta en la aplicación Web deseada (en la parte superior de la página puede verificarlo)

Escriba el título del sitio

Escrba la Descripción

Escriba la porción de la Url que representa la colección de sitios

Seleccione la plantilla de sitio equivalente a la que moverá

Escriba el usuario primario administrador de la colección de sitios

Escriba el usuario secundario administrador de la colección de sitios

Seleccione una quota o ninguna.

Presione el botón Ok.

 

2) SharePoint Designer  (Copiar Master Pages y Page Layouts a nuevas colecciones de sitios)

Con SharePoint Designer puede utilizar la opción Open Site para abrir el sitio primario de la colección de sitios de origen y luego otra instancia de SharePoint Designer para abrir el sitio primario de la colección de sitios destino y luego puede seleccionar la carpeta _catalogs, MasterPage y copiar las páginas maestras con Ctrl+C y luego pegarlas en la colección de sitios destino con Ctrl+V

3) SiteManager.aspx (mover sub-sitios dentro la misma colección de sitios)

SharePoint Server Standard o Enterprise edition tienen una utileria que se habilita cuando se activa la característica de infraestructura de publicación a nivel de colección de sitios y luego del sitio.  Para Accederla puedes seleccionar la opción: Site Actions, Content & Structure o bien escribir la dirección http://localhost/_layouts/sitemaanager.aspx

Esto permitirá copiar, eliminar o mover sitios dentro de cada colección de sitios, útil para reagrupar los sitios que se van a migrar de un lugar a otro.

4) stsadm.exe -o export | import (exportar e importar sub-sitios)

En 2010 tenemos mejores herramientas de migración de contenido, también existen de terceros gratuitas y compradas, pero si no se desea invertir en esto se pueden utilizar las opciones export e import de stsadm.exe

Antes de iniciar asegúrese que tenga espacio suficiente para crear los archivos de exportación y cambiar el directorio temporal del usuario al disco con mayor espacio, para que al momento de crear los archivos utilice el espacio que tiene disponible.

El formato de exportación es el siguiente:

stsadm -o export

   -url <URL name>

   -filename <export file name>

   [-overwrite]

   [-includeusersecurity]

   [-haltonwarning]

   [-haltonfatalerror]

   [-nologfile]

   [-versions] <1-4>

   [-cabsize] <integer value>

   [-nofilecompression]

   [-quiet]

Ejemplo: stsadm -o export -url http://localhost/sitio -filename f:\contenido\sitio.cmp -includeusersecurity -versions 4 -nofilecompression

Referencia: http://technet.microsoft.com/en-us/library/cc288940(v=office.12).aspx

Para la importación la sintaxis es la siguiente:

stsadm -o import

   -url <URL name>

   -filename <import file name>

   [-includeusersecurity]

   [-haltonwarning]

   [-haltonfatalerror]

   [-nologfile]

   [-updateversions] <1-3>

   [-nofilecompression]

   [-quiet]

Ejemplo:  stsadm -o import -url http://localhost/deptos/sitio -filename f:\contenido\sitio.cmp -includeusersecurity - updateversions 2 -nofilecompression

Referencias:

http://technet.microsoft.com/en-us/library/cc287920(v=office.12).aspx

Para cambiar la ubicación de la carpeta temporal del sistema, siga los pasos que se indican a continuación.
1. Haga clic derecho en PC y seleccione Propiedades. En la ventana resultante con la información básica acerca de su equipo
2. Haga clic en Configuración avanzada del sistema en el panel izquierdo dando lugar a un cuadro de diálogo, haga clic en la ficha Opciones avanzadas de
3. Haga clic en el botón Variables de entorno cerca de la parte inferior etiquetados.
4. Usted puede ver tanto TMP y TEMP que figuran en las variables de usuario sección etiquetados para (cuenta). Ese es el lugar común, cada cuenta de usuario diferente se le asigna su propia ubicación temporal.
5. En el cuadro Editar valor de variable puede especificar la ruta de acceso al directorio que los programas de Windows y muchos otros se utilizan para los archivos temporales.

 

Y eso eso todo por ahora, SharePoint4Fun!

 

Juan Manuel Herrera Ocheita

No hay comentarios.: