Importación de Subsitio a una nueva Colección de Sitios

En muchos lugares que recién inician sus portales con SharePoint se acostumbra a tener una sola Aplicación Web con su Colección de Sitios respectiva y bajo ella crear subsitios para las diferentes áreas o equipos de trabajo de una empresa.

Con el tiempo se dan cuenta de que la administración de cada uno de los sitios se vuelve compleja ya que al depender del sitio de nivel superior es poco lo que se puede hacer para lograr algunas configuraciones sin que se afecte a todos los sitios contenidos en la misma colección de sitios.

¿Qué hacer?

Mover esos subsitios hacia una nueva ubicación para que cada uno constituya una nueva colección de sitios con su propia base de datos y su administración completamente separada de la Colección de Sitios principal.

Por medio de las “rutas administradas” es posible determinar qué dirección de URL tendrán las colecciones de sitio en una Aplicación Web. Por defecto SharePoint crea una Ruta Administrada llamada ‘/sitios’ la cual utilizaremos para este ejemplo.

Para las operaciones que a continuación se detallan se usara STSADM.

Tenemos el subsitio http://servidor/subsitio1

El procedimiento cuenta de tres pasos:

1.       Exportación del sitio

2.       Creación de un nuevo sitio bajo la ruta administrada.

3.       Importación del subsitio original desde el archivo de respaldo a la nueva colección.

Exportación:

stsadm –o export –url http://servidor/subsitio1 -filename c:\subsitio1.bk –includeusersecurity

Creación:

stsadm -o createsiteinnewdb -url http://servidor/sitios/subtisio1 -owneremail admin@spbox.cl –ownerlogin  dominioadmin -ownername dominioadmin -lcid 3082 -sitetemplate STS#1 -title "Nuevo Sitio" -databaseserver bdserver  -databasename DB_Subsitio1

Importación:

stsadm –o import –url http://servidor/sitios/subsitio1 -filename c:\subsitio1.bk -includeusersecurity

Variables:

  • url : Nombre de la aplicación web.
  • filename : Nombre del archivo de copia de seguridad.
  • includeusersecurity : Conserva la configuración de seguridad de usuarios.
  • owneremail : Dirección de correo electrónico del propietario del sitio.
  • ownerlogin : Cuenta de usuario del propietario del sitio.
  • ownername : Nombre para mostrar del propietario del sitio.
  • lcid : Identificador de idioma local. Se debe especificar este parámetro si usa una plantilla que no esté en inglés.
  • sitetemplate : Especifica el tipo de plantilla que va a usar el sitio recién creado.
  • title : Título de la nueva colección de sitios
  • databaseserver : Servidor en el que se encuentra la base de datos.
  • databasename :  Nombre de la nueva base de datos que alojara la colección de sitios.

Algunas observaciones que se deben tener en cuenta:

  • El nuevo sitio sobre el que se realizara la importación debe ser creado con el mismo sitetemplate que el sitio original.
  • El nuevo sitio sobre el que se realiza la importación debe estar en el mismo lenguaje.
  • Este artículo en particular no considera la migración de versiones antiguas de los documentos almacenados en los sitios.
  • Al momento de realizar la importación del sitio no debe estar activada la opción  setsitelock.

Suerte!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s