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

 

Se aplica a: SharePoint Foundation 2010

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

En este artículo se aborda la implementación de personalizaciones de elementos de sitio creados mediante Microsoft SharePoint Foundation 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:

  • Acerca de la implementación de elementos de sitio creados

  • Antes de comenzar

  • 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

Acerca de la implementación de elementos de sitio creados

Los elementos de sitio creados se pueden considerar como "contenido" de los sitios. Son las páginas web, las imágenes, las páginas de diseño, las hojas de estilos en cascada y otros recursos que componen el sitio web de SharePoint Foundation 2010. Entre los elementos de sitio creados se 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 principales y los diseños.

  • Contenido web. Son elementos de sitio, normalmente creados 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 analiza la implementación de elementos de sitio desarrollados como los elementos web y otro tipo de código. Para obtener más información, vea Implementación de paquetes de solución (SharePoint Foundation 2010) y Implementación de elementos de sitio mediante características (SharePoint Foundation 2010).

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

  • 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 Foundation 2010 en los servidores front-end web o los servidores de aplicaciones de la granja de servidores. Si usa paquetes de soluciones, puede implementar artefactos en un entorno desconectado y puede implementar artefactos en elementos de sitios desarrollados en el mismo paquete. Para obtener más información, vea Implementación de paquetes de solución (SharePoint Foundation 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 siguientes escenarios:

  • 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 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 las personalizaciones de elementos de sitio creados necesitan implementarse del entorno de creación al entorno de integración para usarse 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, debe implementar a menudo elementos de sitio desarrollados antes de implementar elementos de sitio creados. Las soluciones de granja de servidores y las soluciones de aplicación web deben instalarse e implementarse en la granja de servidores de destino con anterioridad a la distribución de contenido. También tenga en cuenta que debe instalar en el servidor de destino todos los paquetes de idioma que están en uso en el servidor de origen; de lo contrario, se producirá un error en la distribución de contenido.

Antes de realizar los procedimientos de este artículo, familiarícese con los conceptos relacionados con la implementación de personalizaciones de elementos de sitio. Para obtener más información sobre la planeación y el diseño de sitios y colecciones de sitios, vea Planeación del sitio fundamental (SharePoint Foundation 2010). Además, descargue una versión para Excel de 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 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 distribució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 pasos para exportar el paquete de distribución de contenido y, a continuación, use el procedimiento adecuado para su 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 envíe los resultados a una carpeta descomprimida en lugar de a un único archivo CAB. Esto complica la implementación del paquete de implementació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:

    • <URLname> 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.