Implementación de elementos de sitio creados (SharePoint Server 2010)

 

Se aplica a: SharePoint Server 2010

Última modificación del tema: 2016-11-30

En este artículo se describe la implementación de personalizaciones de elementos de sitio creados en Microsoft SharePoint Server 2010, incluidos los procedimientos de implementación, las consideraciones generales y los procedimientos recomendados relacionados con la distribución de contenido personalizado.

En este artículo:

  • Implementación de elementos de sitio creados.

  • Antes de comenzar

  • Distribución de contenido mediante trabajos de distribución de contenido

  • Distribución de contenido mediante la API de migración de contenido

  • Creación de un paquete de distribución de contenido mediante Windows PowerShell

Implementación de elementos de sitio creados

Los elementos de sitio creados se pueden considerar el "contenido" de los sitios. Son páginas web, imágenes, páginas de diseño, hojas de estilos en cascada y otros recursos que componen el sitio web de SharePoint Server 2010. Los elementos de sitio creados incluyen:

  • Artefactos. Son elementos de sitio, normalmente creados mediante una herramienta de diseño como Microsoft SharePoint Designer 2010, que componen el marco en el que aparece el contenido del sitio. Algunos ejemplos de artefactos son las páginas maestras y los diseños.

  • Contenido web. Se trata de elementos de sitio, creados por lo general directamente en el explorador web o en un programa de creación cliente como Word 2010, que proporcionan el contenido del sitio. Algunos ejemplos de contenido web son las páginas web y las imágenes.

En este artículo no se trata la implementación de elementos de sitio desarrollados, como elementos web y otro código. Para obtener más información, vea Implementación de paquetes de solución (SharePoint Server 2010) y Implementación de plantillas (SharePoint Server 2010).

Los elementos de sitios creados se pueden implementar mediante varios métodos:

  • La distribución de contenido es un sistema integrado que permite crear trabajos de distribución de contenido en el sitio web de Administración central. La distribución de contenido está diseñada para actualizar contenido o mover contenido regularmente a una colección de sitios de destino.

  • Use el modelo de objetos para administrar escenarios, como la escritura de scripts para automatizar tareas comunes y la configuración de propiedades personalizadas de importación y exportación adaptadas a la implementación. El modelo de objetos ofrece el máximo control sobre los escenarios de migración de contenido.

  • Los paquetes de implementación de contenido están diseñados para una transferencia única o para la migración de contenido a una colección de sitios de destino. Los paquetes de implementación de contenido son archivos CAB que pueden contener parte o todos los elementos creados de un sitio web; además, estos paquetes se pueden implementar en un entorno desconectado. Los cmdlets de Windows PowerShell se usan para crear paquetes de implementación de contenido.

Nota

En este artículo no se analiza el uso de paquetes de soluciones para la tarea de implementación personalizada de SharePoint Server 2010 en los servidores front-end web o los servidores de aplicaciones del conjunto o granja de servidores. Si usa paquetes de soluciones, puede implementar artefactos en un entorno desconectado y puede implementar artefactos en elementos de sitio desarrollados en el mismo paquete. Para obtener más información, vea Implementación de paquetes de solución (SharePoint Server 2010).

Cuándo se debe usar la característica de distribución de contenido

La característica de distribución de contenido de SharePoint Server 2010 proporciona un método simple y eficaz para automatizar la distribución de contenido de una granja de servidores a otra. Además, se puede usar la distribución de contenido para mover artefactos y contenido entre un entorno de ensayo y el entorno de producción en los casos en los que el contenido se almacena provisionalmente antes de publicarlo.

Puede usar la característica de distribución de contenido para implementar elementos de sitio creados en uno o ambos de los siguientes escenarios:

  • Entornos conectados. La característica de distribución de contenido sólo se puede usar en un entorno conectado; es decir, en un entorno en que las granjas de servidores de origen y de destino puedan comunicarse a través de una red.

  • Entornos automatizados Si desea automatizar la distribución de elementos de sitio creados de una granja de servidores a otra, la característica de distribución de contenido proporciona un sistema integrado para la configuración de trabajos de distribución automatizados.

La característica de distribución de contenido se puede usar para implementar personalizaciones de elementos de sitio creados entre un sitio de creación y varios sitios de destino. Un procedimiento recomendado es implementar personalizaciones entre el sitio de creación y el sitio de almacenamiento provisional o el entorno piloto. Si realiza pruebas para comprobar que todos los elementos del sitio funcionan de la forma esperada en condiciones de red y seguridad que coinciden con las del entorno de producción, puede implementar las personalizaciones desde el sitio de creación en el entorno de producción.

Nota

La implementación de contenido siempre es unidireccional. Es un sistema de un "único maestro" que siempre se mueve desde una granja de servidores o una recopilación de sitios de origen a una granja de servidores o recopilación de sitios de destino.

Para obtener instrucciones generales acerca de cómo planear el uso de la distribución de contenido con los sitios de SharePoint Server 2010, vea el tema sobre la planeación de distribución de contenido (SharePoint Server 2010).

Cuándo se debe usar un paquete de distribución de contenido

Puede usar paquetes de distribución de contenido para implementar elementos de sitio creados en uno o varios de los escenarios siguientes:

  • Migración de contenido única. Use un paquete de implementación de contenido para mover el contenido a una colección de sitios de destino solo una vez. Si tiene previsto actualizar el contenido regularmente en una colección de sitios de destino, use la característica de implementación de contenido o la API de migración de contenido.

  • Entornos desconectados. Si las granjas de servidores están desconectadas, puede crear un paquete de distribución de contenido para realizar una transferencia asincrónica a la granja de integración.

  • Contenido de ejemplo. Si es necesario implementar las personalizaciones de elementos de sitio creados desde el entorno de creación en el entorno de integración para usarlas como ejemplos con fines de desarrollo, puede usar un paquete de distribución de contenido para simplificar este proceso.

Antes de comenzar

Para eliminar posibles problemas de sincronización, a menudo es necesario implementar los elementos de sitio desarrollados antes de implementar los elementos de sitio creados. Las soluciones de granja de servidores y las soluciones de aplicaciones web se deben instalar e implementar en la granja de servidores de destino antes de distribuir el contenido. Además, tenga en cuenta que debe instalar en el servidor de destino los paquetes de idioma que estén en uso en el servidor de origen; si no instala los paquetes de idioma necesarios, la distribución de contenido producirá un error.

Antes de realizar los procedimientos que se describen en este artículo, debe familiarizarse con los conceptos relacionados con la implementación de las personalizaciones de elementos de sitio. Para obtener más información sobre cómo planear y diseñar sitios y colecciones de sitios, vea Planeación fundamental del sitio (SharePoint Server 2010). Además, descargue una versión de Excel desde la hoja de cálculo de planeación de la distribución de contenido (https://go.microsoft.com/fwlink/?LinkID=167835&clcid=0xC0A).

Distribución de contenido mediante trabajos de distribución de contenido

Puede distribuir contenido mediante el uso de trabajos de distribución de contenido entre granjas de servidores que estén conectadas mediante una red. En muchos entornos de personalización, los trabajos de distribución de contenido se ejecutan a intervalos regulares entre granjas de servidores. Por ejemplo, todas las noches, un trabajo de distribución de contenido puede implementar todas las personalizaciones desarrolladas en la granja de servidores de creación en la granja de integración. Esto libera a los autores y a los administradores de las granjas de servidores de creación de la responsabilidad de migrar manualmente las personalizaciones y permite programar la migración para que coincida con la implementación de personalizaciones de las estaciones de trabajos de los programadores a la granja de servidores de integración para garantizar que las personalizaciones se implementan en el orden adecuado.

Realice el siguiente procedimiento para configurar la distribución de contenido automatizada.

Para configurar la distribución de contenido automatizada

  1. En la granja servidores de destino, cree un sitio vacío para recibir el trabajo de distribución de contenido inicial. No aplique una plantilla al sitio que cree. En SharePoint Server 2010, no se puede distribuir contenido en un sitio al que se haya aplicado cualquier plantilla en blanco.

  2. En la granja de servidores de destino, en la página Configuración de la distribución de contenido de Administración central de SharePoint, configure la granja de servidores de modo que acepte trabajos de distribución entrantes, asigne un servidor front-end web como servidor de importación para administrar los trabajos de distribución entrantes y especifique si es necesario el cifrado en la conexión entre las granjas de servidores de origen y de destino.

  3. En la granja de servidores de origen, en la página Configuración de la distribución de contenido, asigne un servidor web como servidor de exportación para administrar los trabajos de distribución salientes.

  4. En la granja de servidores de origen, en la página Administrar rutas y trabajos de distribución de contenido de Administración central, cree una o varias rutas de distribución.

  5. En la granja de origen, en la página Administrar rutas y trabajos de distribución de contenido, cree uno o varios trabajos de distribución para cada ruta.

  6. Ejecute el trabajo de distribución inicial para iniciar el contenido en la granja de servidores de destino.

  7. Si la ruta de acceso no distribuye toda la información de seguridad, se deben replicar los usuarios de la granja de destino, los grupos de SharePoint y los permisos sobre el contenido así como los sitios de la granja de destino.

Para obtener más información acerca de cómo planear la distribución de contenido automatizada, vea Planeación de la distribución de contenido (SharePoint Server 2010).

Implementación de contenido mediante la API de migración de contenido

La mayoría de los escenarios de implementación se desarrollan mediante Administración central sin necesidad de usar scripts. Sin embargo, puede usar el modelo de objetos para administrar otros escenarios, como la escritura de scripts para automatizar tareas comunes y la configuración de propiedades personalizadas de importación y exportación que no puede establecer para configurar una implementación mediante el sitio de Administración central de SharePoint. Además, puede crear código que exporte e importe un paquete de contenido en los casos en los que la conectividad entre una granja de servidores de origen y una granja de servidores de destino puede estar limitada o no disponible.

Para obtener más información acerca de la migración de contenido y las API de migración de contenido, vea la introducción a la migración de contenido (https://go.microsoft.com/fwlink/?linkid=187033&clcid=0xC0A). Para revisar la introducción a la característica de implementación de contenido y los aspectos básicos y recursos necesarios para crear soluciones de implementación personalizadas, vea el tema sobre la implementación de contenido entre servidores (https://go.microsoft.com/fwlink/?linkid=181466&clcid=0xC0A). Para obtener un ejemplo de código que muestra cómo usar el modelo de objetos para crear rutas de acceso y tareas que implementan contenido entre colecciones de sitios, vea el procedimiento para implementar contenido entre servidores (https://go.microsoft.com/fwlink/?linkid=187034&clcid=0xC0A). Para obtener un ejemplo de código e información acerca de cómo exportar e importar un paquete de contenido mediante la API de migración de contenido, vea el procedimiento para personalizar la implementación de escenarios desconectados (https://go.microsoft.com/fwlink/?linkid=181076&clcid=0xC0A).

Creación de un paquete de implementación de contenido mediante Windows PowerShell

Puede usar Windows PowerShell para crear un paquete de implementación de contenido que contenga elementos de sitio creados para un sitio completo (incluido todo el contenido del sitio), una lista o una biblioteca de documentos.

Nota

Use paquetes de implementación de contenido para realizar una migración de contenido única a una colección de sitios de destino. Use la característica de implementación de contenido o la API de migración de contenido para mover periódicamente el contenido desde una colección de sitios de origen a una colección de sitios de destino.

Los paquetes de implementación de contenido se implementan como archivos CMP (Paquete de migración de contenido). Puede exportar este paquete desde el servidor de origen y, a continuación, importarlo en el servidor de destino. Puede usar este método de implementación de contenido en entornos conectados y desconectados.

Si usa un sistema de administración de configuración de software, siga los procedimientos para exportar el paquete de distribución de contenido y, a continuación, siga el procedimiento correspondiente al sistema de administración de configuración de software para guardar el archivo exportado.

Para crear un paquete de distribución de contenido mediante Windows PowerShell

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    Export-SPWeb -Identity <URLname> -path <ExportFileName> -IncludeUserSecurity -IncludeVersions 4 -NoFileCompression
    

    Donde:

    • <nombreDeDirecciónURL> es el sitio que se va a exportar. Este sitio se escribe en el paquete de administración de contenido junto con todos los subsitios que contiene.

    • IncludeUserSecurity hace que el nuevo sitio tenga los mismos permisos que el sitio original.

    • IncludeVersions se establece en 4 para especificar que se deben incluir todas las versiones.

    • NoFileCompression hace que el paquete de distribución de contenido se envíe a una carpeta sin comprimir en lugar de a un único archivo CAB. Esto hace que resulte más complicado implementar el paquete de distribución en otro servidor, pero facilita la edición de los archivos individuales.

Para obtener más información, vea Export-SPWeb.

Nota

Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.

Para importar un paquete de distribución de contenido mediante Windows PowerShell

  1. Compruebe que cumple los siguientes requisitos mínimos: Consulte Add-SPShellAdmin.

  2. En el menú Inicio, haga clic en Todos los programas.

  3. Haga clic en Productos de Microsoft SharePoint 2010.

  4. Haga clic en Consola de administración de SharePoint 2010.

  5. En el símbolo del sistema de Windows PowerShell, escriba el siguiente comando:

    Import-SPWeb -Identity <URLname> -path <ImportFileName> -IncludeUserSecurity
    

    Donde:

    • <nombreDeDirecciónURL> es el sitio que se va a importar junto con todos los subsitios que contiene.

Para obtener más información, vea Import-SPWeb.

Nota

Se recomienda usar Windows PowerShell para realizar tareas administrativas de línea de comandos. La herramienta de línea de comandos Stsadm ya no se usa, pero se ha incluido para ofrecer compatibilidad con las versiones anteriores del producto.