Implementación de personalizaciones de elementos de sitio creados

En este artículo:

  • Distribución de contenido mediante la característica de distribución de contenido

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

  • Distribución de contenido mediante paquetes de soluciones

En este artículo se proporcionan instrucciones para la distribución de personalizaciones de elementos de sitio mediante el uso de Microsoft Office SharePoint Server 2007, incluidos los procedimientos de distribución, consideraciones generales y procedimientos recomendados relacionados con la distribución de contenido personalizado.

Los elementos de sitio creados son páginas web, imágenes, páginas de diseño, hojas de estilos en cascada y otros recursos que componen el sito web basado en Office SharePoint Server 2007. Entre los elementos de sitio creados se incluyen:

  • Artefactos. Son elementos de sitio, normalmente creados mediante una herramienta de diseño como Microsoft Office SharePoint Designer 2007, 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 Office Word 2007, 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 distribución de elementos de sitio desarrollados, como los elementos web y otro tipo de código. Para obtener información, vea Implementación de personalizaciones de elementos de sitio desarrollados. Para obtener información acerca de las diferencias entre los elementos de sitio creados y desarrollados, vea Revisión de los elementos del sitio.

Antes de leer este artículo, familiarícese con los conceptos relacionados con la distribución de personalizaciones de elementos de sitio. Para obtener más información, vea Acerca del diseño y la generación de sitios.

Nota

Los procedimientos descritos en este artículo se basan en las topologías que se describen en el artículo Escenarios de personalización y puede que no se ajusten exactamente a su entorno.

Los procedimientos descritos en este artículo pueden requerir un esfuerzo cooperativo entre varias funciones diferentes. Además, en este artículo se da por supuesto que se usarán trabajos de distribución programados para migrar el contenido entre determinados niveles de la topología. Para obtener más información, vea Acerca de las funciones del equipo de desarrollo.

Nota

Para eliminar posibles problemas de sincronización, debe distribuir a menudo elementos de sitio desarrollados antes de distribuir elementos de sitio creados. Para obtener más información acerca de los elementos de sitio creados y desarrollados, vea Revisión de los elementos del sitio. Además, tenga en cuenta que si no se instalan en el servidor de destino los paquetes de idiomas que están en uso en el servidor de origen, la distribución de contenido generará un error.

En la siguiente tabla se resumen los métodos de distribución que se describen en este artículo.

Método Notas

Distribución de contenido

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.

Mediante el uso de la característica de distribución de contenido, puede:

  • Automatizar la distribución de elementos de sitio creados.

  • Distribuir elementos de sitio creados sin necesidad de escribir scripts o código.

No puede usar la distribución de contenido para:

  • Distribuir elementos de sitio desarrollados.

  • Distribuir elementos de sitio creados en un entorno desconectado.

Paquetes de distribución de contenido

Los paquetes de distribución de contenido son archivos .CAB que pueden contener una parte o la totalidad de los elementos de sitio creados en un sitio web.

Mediante los paquetes de distribución de contenido, puede distribuir elementos de sitio creados en un entorno desconectado.

No puede usar paquetes de distribución de contenido para distribuir elementos de sitio desarrollados.

Paquetes de soluciones

Los paquetes de soluciones son paquetes de distribución que transfieren el trabajo de distribución personalizado de Office SharePoint Server 2007 y Windows SharePoint Services 3.0 a los servidores web o los servidores de aplicaciones de la granja de servidores.

Mediante los paquetes de soluciones, puede:

  • Distribuir artefactos en un entorno desconectado.

  • Distribuir artefactos y elementos de sitio desarrollados en el mismo paquete.

No puede usar paquetes de soluciones para distribuir elementos de sitio creados que no sean artefactos.

En las secciones siguientes, se describe detalladamente cada método de distribución de la lista.

Distribución de contenido mediante la característica de distribución de contenido

¿Qué es la característica de distribución de contenido?

La distribución de contenido copia el contenido de una colección de sitios de Office SharePoint Server 2007 de origen en una colección de sitios de destino mediante el uso de rutas de acceso y trabajos.

Una ruta de acceso de distribución de contenido define:

  • Origen y destino del contenido.

  • Información de autenticación y autorización que especifica los permisos para la colección de sitios de destino.

  • Información acerca de si se deben distribuir los nombres de usuario asociados con el contenido.

Un trabajo de distribución de contenido define:

  • Los sitios de la colección de sitios de origen que se distribuirán.

  • La frecuencia con la que se debe ejecutar el trabajo.

  • Si se va a distribuir todo el contenido o sólo el contenido modificado.

  • Si se va a enviar correo electrónico cuando un trabajo se realice correctamente o genere un error.

  • La dirección o direcciones de correo electrónico que se van a usar para las notificaciones de los trabajos que se han realizado correctamente o han generado algún error.

Cuando se usa la característica de distribución de contenido, se puede copiar toda la colección de sitios de origen o un subconjunto de sitios. En cualquier caso, la distribución de contenido es incremental de forma predeterminada, ya que se distribuyen sólo las páginas modificadas y los activos relacionados (como imágenes). La característica de distribución rápida permite que los autores distribuyan una sola página.

Nota

Para poder usar la característica de distribución rápida, debe activar la característica Infraestructura de publicación de Office SharePoint Server en la colección de sitios de origen y la colección de sitios de destino.

En la distribución de contenido, la dirección URL base de la colección de sitios de origen puede ser diferente de la dirección URL base de la colección de sitios de destino. La característica de base URL de contenido corrige los vínculos del contenido de origen para que funcionen correctamente en la ubicación de destino.

La característica de distribución de contenido sólo copia el contenido o las páginas web y los recursos usados por las páginas copiadas. No puede distribuir programas, ensamblados, características o información de configuración, como los archivos Web.config. Al distribuir una página web, los elementos de la base de datos de contenido de los que depende la página, como imágenes, hojas de estilos o páginas de diseño, también se distribuyen.

La distribución de contenido distribuye las versiones principales y secundarias más recientes de un elemento de contenido. Por ejemplo, si se va a distribuir la versión 2.7 de una página web, la versión principal más reciente, en este ejemplo la versión 2.0, de la página, junto con la versión secundaria más reciente, en este ejemplo la versión 2.7, se copia en el sitio de destino.

Si un elemento tiene una programación de publicación asociada, el sistema distribuye la información de programación junto con el elemento de modo que se siga la programación en la colección de sitios de destino. Por ejemplo, si un elemento cuya publicación está programada para las 06:00 se distribuye a las 03:00, los usuarios del sitio de destino no pueden ver el contenido hasta las 06:00. Para obtener más información, vea Planeación de la aprobación y programación de contenido.

Para obtener más información acerca de la distribución de contenido, vea Planeación de la distribución de contenido.

Para ver una explicación completa de las topologías de distribución de contenido, vea Diseño de la topología de implementación de contenido.

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

La característica de distribución de contenido de Office SharePoint Server 2007 proporciona un método sencillo y eficaz para automatizar la distribución de contenido de una granja de servidores a otra. En un entorno que requiere que las personalizaciones de elementos de sitio creados se almacenen en un sistema de administración de configuración de software, puede usar la distribución de contenido para evitar tener que desarrollar scripts personalizados para mover artefactos entre el sistema de administración de configuración de software y la granja de servidores de destino.

Puede usar la característica de distribución de contenido para distribuir elementos de sitio creados si se aplican uno o ambos de los siguientes factores:

  • 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 distribuir las personalizaciones de elementos de sitio creados entre un sitio de creación y un sitio de almacenamiento provisional, y entre un sitio de almacenamiento provisional y granjas piloto o de producción, como se muestra en los diagramas de distribución del artículo Escenarios de personalización.

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, un trabajo de distribución de contenido puede distribuir todas las personalizaciones desarrolladas en la granja de servidores de creación en la granja de integración por la noche. Esto libera a los autores y a los administradores de las granjas de creación de la responsabilidad de migrar manualmente las personalizaciones y permite programar la migración para que coincida con la distribución de personalizaciones de las estaciones de trabajos de los programadores a la granja de integración para garantizar que las personalizaciones se distribuyan en el orden adecuado.

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

Configuración de la distribución de contenido automatizada

  1. En la granja de servidores de destino, cree una colección de sitios vacía basada en la plantilla Sitio en blanco para recibir el trabajo de distribución inicial.

  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 Office SharePoint Server 2007, configure la granja de servidores de modo que acepte trabajos de distribución entrantes, asigne un servidor 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.

Distribución de contenido mediante paquetes de distribución de contenido

¿Qué es un paquete de distribución de contenido?

Los paquetes de distribución de contenido se distribuyen como archivos .CAB divididos, de forma predeterminada, en fragmentos de 10 megabytes, que se recopilan en una ubicación temporal en el servidor de origen. Una vez que se hayan creado y movido todos los archivos .CAB a un directorio temporal en el servidor de origen, el trabajo de distribución de contenido programado se ejecuta automáticamente o el administrador inicia el trabajo de distribución de contenido. Una vez recibidos todos los archivos .CAB en el servidor de importación o de destino, el sistema de distribución de contenido copia del contenido distribuido en los sitios web de destino.

En un entorno desconectado (es decir, un entorno en el que las granjas de servidores de origen y de destino no están conectadas mediante una red), puede usar paquetes de distribución de contenido para mover las personalizaciones de una granja de servidores a otra. Una vez creado que se ha creado un paquete de distribución de contenido y se ha enviado a un administrador de la granja de servidores de destino, el administrador puede importar el paquete a la granja mediante el procedimiento que se describe en la siguiente sección.

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

Existen varios métodos de creación y distribución de paquetes de distribución de contenido. Determinar el método más adecuado depende de una serie de factores, como si las granjas de servidores de origen y de destino están en redes desconectadas.

Puede usar paquetes de distribución de contenido para distribuir elementos de sitio creados si se aplican uno o varios de los siguientes factores:

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

  • Administración rigurosa de la configuración de software. En entornos en que las personalizaciones de elementos de sitio creados se guardan en un sistema de administración de configuración de software, puede crear fácilmente un paquete de distribución de contenido para el archivado, lo que permite guardar un archivo que contiene todas las personalizaciones de elementos de sitio creados actuales.

  • Contenido de ejemplo Si las personalizaciones de elementos de sitio creados necesitan distribuirse del entorno de creación al entorno de integración con fines de desarrollo, puede usar un paquete de distribución de contenido para simplificar este proceso.

Puede usar paquetes de distribución de contenido para distribuir las personalizaciones de elementos de sitio creados entre la estación de trabajo de un cliente de creación y una granja de integración, y entre en sitio de almacenamiento provisional y granjas piloto o de producción, como se muestra en los diagramas de distribución del artículo Escenarios de personalización.

Creación de un paquete de distribución de contenido mediante la herramienta de línea de comandos Stsadm

Puede usar la herramienta de línea de comandos Stsadm para crear un archivo de paquete de distribución de contenido que contenga un sitio completo.

Nota

La herramienta de línea de comandos Stsadm sólo se puede usar para exportar un sitio completo. No puede especificar los elementos de sitio específicos para la exportación.

Este método de exportación de todo el contenido de un sitio web normalmente se usa en entornos conectados o desconectados. Dado que el procedimiento se ejecuta desde una línea de comandos, es muy fácil escribir un script por lotes que se puede ejecutar automáticamente.

Una vez que se ha creado un paquete de distribución de contenido con este comando, se puede distribuir en otra granja del entorno mediante el siguiente procedimiento descrito en la sección "Importación de un paquete de distribución de contenido mediante la herramienta de línea de comandos Stsadm" incluida más adelante en este artículo.

Importante

La herramienta de línea de comandos Stsadm se encuentra en la siguiente ruta de acceso, en la unidad en que se ha instalado Productos y Tecnologías de SharePoint: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin. Debe ser miembro del grupo Administradores del equipo local para usar la herramienta de línea de comandos Stsadm.

Para crear un paquete de distribución de contenido, ejecute los siguientes comandos desde un símbolo del sistema en el servidor de origen:

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

stsadm –o export –url <nombre de dirección URL> -filename <nombre del archivo de exportación> –includeusersecurity –versions 4 [-nofilecompression]

De este modo, se exporta el sitio que especificó en el parámetro url (y los subsitios que incluya) al nombre de archivo que especificó.

El parámetro -includeusersecurity hace que el nuevo sitio tenga los mismos permisos que el sitio original. El valor del parámetro -Versions establecido en 4 especifica que se deben incluir todas las versiones.

Además, puede usar el parámetro -nofilecompression para hacer que el paquete de migración de contenido envíe los resultados a una carpeta descomprimida en lugar de a un único archivo CAB. Esto complica la distribución del paquete de migración en otro servidor, pero facilita la edición de los archivos individuales.

Para obtener más información, vea Export: operación de Stsadm (Office SharePoint Server).

Almacenamiento de un paquete de distribución de contenido en el sistema de administración de configuración de software

Para guardar un paquete de distribución de contenido en el sistema de administración de configuración de software, siga las instrucciones de la sección anterior y, a continuación, use el procedimiento correspondiente para su sistema de administración de configuración de software para guardar el archivo.

Importación de un paquete de distribución de contenido mediante la herramienta de línea de comandos Stsadm

En el siguiente procedimiento se importa el paquete de distribución de contenido creado en la sección anterior. Puede usar este procedimiento en entornos conectados o desconectados.

Importante

La herramienta de línea de comandos Stsadm se encuentra en la siguiente ruta de acceso, en la unidad en que se ha instalado Productos y Tecnologías de SharePoint: %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin. Debe ser miembro del grupo Administradores del equipo local para usar la herramienta de línea de comandos Stsadm.

Para importar un paquete de distribución de contenido, ejecute los siguientes comandos desde un símbolo del sistema en el servidor de destino:

cd %COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin

stsadm –o import –url <nombre de la dirección URL> -filename <nombre del archivo de importación> –includeusersecurity

De este modo, se importa el paquete de distribución de contenido que especificó en el parámetro url.

Para obtener más información, vea Import: operación de Stsadm (Office SharePoint Server).

Distribución de contenido mediante paquetes de soluciones

¿Qué es un paquete de soluciones?

Un paquete de soluciones es un paquete de distribución que transfiere el trabajo de desarrollo personalizado de Office SharePoint Server 2007 y Windows SharePoint Services 3.0 a los servidores web o los servidores de aplicaciones de la granja de servidores. Los paquetes de soluciones también son útiles para distribuir los artefactos en entornos desconectados o para guardar los artefactos en un sistema de administración de configuración de software.

Varios elementos del sitio se pueden empaquetar en una solución y otros elementos no se pueden empaquetar. Entre los componentes que se pueden empaquetar en una solución se incluyen:

  • Ensamblados de .NET Framework.

  • Archivos de distribución, como archivos de recursos, imágenes u otros archivos auxiliares.

  • Plantillas y definiciones de sitios, listas, bibliotecas, campos y tipos de contenido. Estas definiciones tienen el formato de archivos XML basados en CAML.

  • Configuraciones que se deben establecer en el nivel de servidor web, por ejemplo, los archivos Web.config para el registro de elementos web.

Los paquetes de soluciones no se pueden usar para exportar los elementos de sitio creados que son no artefactos, como páginas web e imágenes incrustadas.

Cuándo se debe usar un paquete de soluciones

Puede usar paquetes de soluciones para ofrecer elementos de sitio desarrollados tal y como se describe en el artículo Implementación de personalizaciones de elementos de sitio desarrollados. Además, puede usar paquetes de soluciones para distribuir artefactos, tal y como se ha descrito anteriormente en este artículo. Un paquete de soluciones es un archivo .CAB con .wsp como extensión de nombre de archivo y un archivo de manifiesto. Los paquetes de soluciones se pueden crear manualmente mediante el uso de utilidades como Makecab.exe o se pueden crear con Solution Generator, una aplicación independiente que se incluye en las herramientas de Windows SharePoint Services 3.0 y las extensiones de Visual Studio 2005 (https://go.microsoft.com/fwlink/?linkid=107267&clcid=0xC0A).

Puede usar paquetes de soluciones para distribuir elementos de sitio creados si se aplican uno o varios de los siguientes factores:

  • Distribución de artefactos. Los paquetes de soluciones se pueden usar para distribuir artefactos siempre que resulte conveniente incluir artefactos en el mismo paquete con personalizaciones de elementos de sitio desarrollados o cuando desee distribuir artefactos como parte de una característica que se pueda activar y desactivar.

  • Entrega conjunta de artefactos y elementos de sitio desarrollados. Use un paquete de soluciones si desea distribuir artefactos y elementos de sitio desarrollados en un único paquete de distribución.

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

  • Distribuciones con scripts. Se pueden usar paquetes de soluciones si se desea escribir un script para automatizar el proceso de distribución de artefactos.

Puede usar paquetes de soluciones para distribuir personalizaciones de elementos de sitio creados entre una granja de integración y granjas de creación, piloto o de producción, tal y como se muestra en los diagramas de distribución del artículo Escenarios de personalización.

Tenga en cuenta que no puede usar paquetes de soluciones para distribuir contenido web como páginas web y las imágenes a las que llaman las páginas web. Si es necesario distribuir contenido web en un entorno desconectado, debe usar un paquete distribución de contenido, tal y como se describe en la sección Distribución de contenido mediante paquetes de distribución de contenido anteriormente en este artículo.

Para obtener más información acerca de cómo crear y distribuir paquetes de soluciones, vea la sección "Distribución de elementos de sitio desarrollados mediante paquetes de soluciones" del artículo Implementación de personalizaciones de elementos de sitio desarrollados.

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de libros disponibles en la sección de libros descargables de Office SharePoint Server 2007.

Vea también

Conceptos

Implementación de personalizaciones
Implementación de personalizaciones de elementos de sitio desarrollados
Componentes del paquete de soluciones

Otros recursos

Procedimiento para migrar un sitio web desde una ubicación a otra
Descripción exhaustiva de la API de migración y distribución de contenido de SharePoint (en inglés)