Cómo actualizar un entorno que usa sindicación de tipo de contenido (SharePoint Server 2013)
SE APLICA A:2013 2016 2019 Subscription Edition SharePoint en Microsoft 365
La distribución de tipo de contenido, o la publicación de tipo de contenido, se produce cuando se publica un tipo de contenido de una colección de sitios de "concentrador" de tipo de contenido en una o varias colecciones de sitios "de consumo". Para obtener más información, vea Introducción a los tipos de contenido y a la publicación del tipo de contenido y Planeación para compartir tipos de contenido y terminología (SharePoint Server 2010).
Supongamos que usa distribución de tipo de contenido en SharePoint Server 2010. Ahora desea actualizar a SharePoint 2013, pero desea actualizar algunas colecciones de sitios ahora y otras más adelante. En esta situación, debe seguir un proceso específico para asegurarse de que todos los tipos de contenido pueden seguir funcionando en distintas versiones.
La distribución de tipo de contenido usa el mecanismo de copia de seguridad y restauración en SharePoint Server para publicar los tipos de contenido en las colecciones de sitios. Y la copia de seguridad y restauración no funciona en las versiones en las siguientes situaciones:
Entre 2010 y 2013
Entre sitios en modo 2010 de una granja de servidores de 2013 y sitios en modo 2013 de una granja de servidores de 2013
Por este motivo, debe configurar el uso compartido con varias aplicaciones de servicio de metadatos administrados y servidores proxy para poder publicar los tipos de contenido en cada colección de sitios en la versión adecuada. Un proxy es una conexión que asocia una aplicación de servicio con una aplicación web.
Estado inicial
En este artículo se usa un entorno de ejemplo para mostrar cómo configurar las aplicaciones de servicio y conexiones (servidores proxy) antes de actualizar las colecciones de sitios. Al principio, este entorno de ejemplo contiene los siguientes componentes:
Una aplicación de servicio de metadatos administrados
Una colección de sitios basada en la plantilla del Centro de documentos
Esta colección de sitios actúa como un concentrador de tipo de contenido (ContentTypeHub1) que contiene el documento y establece tipos de contenido.
Dos colecciones de sitios de consumo que también se basan en la plantilla del Centro de documentos
El concentrador de tipo de contenido publica documentos y tipos de contenido de conjunto de documentos en estas colecciones de sitios.
En la siguiente ilustración se muestra este entorno de ejemplo antes de iniciar el proceso de actualización.
Granja de SharePoint 2010 con distribución de tipo de contenido
Aquí puede obtener más información acerca de esta ilustración:
La aplicación de servicio de metadatos administrados tiene una propiedad de concentrador de tipo de contenido que se establece para apuntar a la colección de sitios ContentTypeHub1.
Para obtener información sobre cómo compartir tipos de contenido, vea Planeación para compartir tipos de contenido y terminología (SharePoint Server 2010).
Se seleccionan las siguientes propiedades de conexión de metadatos administrados:
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Para obtener información sobre las propiedades de conexión, vea Información sobre la aplicación de servicio de metadatos y Creación, actualización o eliminación de una conexión de servicio de metadatos administrados.
Un tipo de contenido del documento (Doc1) y un tipo de contenido de conjunto de documentos (DocSet1) se publicaron desde ContentTypeHub1 a los dos sitios de consumo.
Para obtener información sobre los tipos de contenido de publicación, vea Publicar un tipo de contenido desde un contenedor de publicación de contenido.
Ambas colecciones de sitios de consumo contienen bibliotecas de documentos que usan los dos tipos de contenido, así como documentos que se basan en los dos tipos de contenido publicados que se almacenan en las bibliotecas.
Hacer copias de seguridad de los datos y crear un concentrador de tipo de contenido duplicado en el entorno de SharePoint 2010
Si desea seguir usando cualquiera de las colecciones de sitios de consumo en el entorno de 2010 pero actualizar otras, debe actualizar su entorno para tener una versión 2010 del concentrador de tipo de contenido y una versión 2013. En la siguiente ilustración y lista se describen los pasos necesarios para hacer copias de seguridad de las bases de datos y los sitios en preparación para la actualización, así como para crear un concentrador de tipo de contenido duplicado para continuar con el servicio de las colecciones de sitios en el entorno de SharePoint 2010.
Granja de servidores original de SharePoint Server 2010
Use SQL Server Management Studio para hacer copias de seguridad de la base de datos de la aplicación del servicio de metadatos administrados.
Asigne a la copia de seguridad un nombre que pueda recordar, como ManagedMetadata2010DB.bak.
Use SQL Server Management Studio para hacer copias de seguridad de la base de datos o las bases de datos que contienen el concentrador de tipo de contenido y las colecciones de sitios de consumo.
Asigne a la copia de seguridad un nombre que pueda recordar, como 2010ContentHubDB.bak.
Use Administración central o el cmdlet Backup-SPSite de PowerShell de Microsoft para realizar una copia de seguridad de la colección de sitios del concentrador de tipo de contenido original.
Para obtener más información, vea Copia de seguridad de una colección de sitios (SharePoint Server 2010).
Desactive las siguientes propiedades de conexión de metadatos administrados:
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Para obtener información sobre las propiedades de conexión, vea Creación, actualización o eliminación de una conexión de servicio de metadatos administrados.
Cree una aplicación web para hospedar un duplicado del concentrador de tipo de contenido.
Para obtener información, vea Creación de una aplicación web (SharePoint Server 2010).
Use el cmdlet Restore-SPSite de PowerShell de Microsoft para restaurar una copia del concentrador de tipo de contenido original. Use la sintaxis siguiente:
Restore-SPSite <URL> -path <path>
Donde:
<URL> es la dirección URL de la nueva aplicación web.
<path> es la ruta de acceso del archivo de copia de seguridad.
Para obtener información, vea Restauración de una colección de sitios (SharePoint Server 2010).
Después de restaurar la colección de sitios, puede cambiar el nombre a ContentTypeHub2.
- Use SQL Server Management Studio para hacer copias de seguridad de la base de datos que contiene el concentrador de tipo de contenido duplicado.
Ahora tiene copias de seguridad de SQL Server de las bases de datos para la aplicación de servicio de metadatos administrados, las colecciones de sitios de consumo y una copia del concentrador de tipo de contenido (ahora en una base de datos independiente de las colecciones de sitios de consumo). En la sección siguiente, se creará y configurará la granja de 2013, se restaurarán estas bases de datos y se actualizarán a 2013.
Restaurar bases de datos y actualizar la aplicación de servicio de metadatos administrados y las colecciones de sitios a SharePoint 2013
Ahora puede crear el entorno de SharePoint 2013 y restaurar las bases de datos de las que hizo una copia de seguridad desde el entorno de 2010. Después de restaurarlas en SQL Server Management Studio, puede actualizar la aplicación de servicio de metadatos administrados, actualizar las bases de datos de contenido y crear las colecciones de sitios.
En la ilustración siguiente se muestran los pasos a seguir para restaurar y actualizar las bases de datos y colecciones de sitios en el entorno de 2013.
Nota:
Asegúrese de que ninguna otra aplicación de servicio de metadatos administrados esté en el entorno de 2013.
Nueva granja de servidores SharePoint 2013
Use SQL Server Management Studio para restaurar las bases de datos para la aplicación de servicio de metadatos administrados y las dos bases de datos para el concentrador de tipo de contenido original (ContentTypeHub1) y los sitios de consumo, así como el concentrador de contenido duplicado.
Use PowerShell para crear una aplicación de servicio de metadatos administrados y usar la base de datos. Esto actualiza la información de la aplicación de servicio de metadatos administrados en la granja de servidores original y también crea una conexión (o proxy) para la nueva aplicación de servicio de metadatos administrados (Managed Metadata 1).
Para obtener información, consulte Actualizar la aplicación de servicio de metadatos administrados.
Para la nueva conexión de metadatos administrados (proxy), en Administración central, desactive las siguientes propiedades:
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Para obtener más información, consulte Actualización de una conexión de servicio de metadatos administrados.
Cree una aplicación web para hospedar el concentrador de tipo de contenido actualizado (ContentTypeHub1) y las colecciones de sitios de consumo. Asegúrese de que usa el mismo método de autenticación que se usó en el entorno de 2010.
Para más información, vea Crear aplicaciones web.
Pruebe y adjunte la base de datos de contenido que contiene el concentrador de tipo de contenido original (ContentTypeHub1) y las colecciones de sitios de consumo para actualizar la base de datos.
Para obtener información, consulte Comprobación de los componentes personalizados y Adjuntar una base de datos de contenido a una aplicación web y actualizar la base de datos.
Nota:
Cuando se actualiza la base de datos de contenido, las colecciones de sitios permanecen en modo 2010 en la granja de 2013. No actualice las colecciones de sitios a modo 2013 todavía. Se actualizarán las colecciones de sitios más adelante en este proceso.
Use el cmdlet Set-SPMetadataServiceApplication de PowerShell de Microsoft para configurar la aplicación de servicio de metadatos administrados actualizada para que apunte al concentrador de tipo de contenido actualizado. Use la sintaxis siguiente:
Set-SPMetadataServiceApplication -Identity "<ServiceApplication>" -HubURI "<HubURI>"
Para obtener información, vea Set-SPMetadataServiceApplication.
Actualice la colección de sitios ContentTypeHub1 a modo 2013.
Para obtener información, vea Actualización de colecciones de sitios.
Actualice la base de datos que contiene el concentrador de tipo de contenido duplicado (ContentTypeHub2 en la granja de servidores antigua) y asígnele el nombre ContentTypeHub3. Deje ContentTypeHub3 en modo 2010.
Para obtener información, consulte Adjuntar una base de datos de contenido a una aplicación web y actualizar la base de datos.
En este punto, tiene las siguientes colecciones de sitios en el entorno de 2013:
Colección de sitios | Modo de colección de sitios (versión) | Descripción |
---|---|---|
ContentTypeHub1 |
Modo 2013 |
Concentrador de tipo de contenido para los sitios en modo 2013 |
ContentTypeHub3 |
Modo 2010 |
Concentrador de tipo de contenido para los sitios en modo 2010 |
ConsumingSite1 |
Modo 2010 |
Consume tipos de contenidos compartidos |
ConsumingSite2 |
Modo 2010 |
Consume tipos de contenidos compartidos |
Crear aplicaciones de servicio de metadatos administrados adicionales y volver a publicar los tipos de contenido
Ya está listo para crear las aplicaciones de servicio de metadatos administrados que darán servicio a los concentradores de tipo de contenido y las colecciones de sitios de consumo que se ejecutan en modo 2010 en la granja de 2010 y la granja de 2013. Tras crear y configurar dichas aplicaciones de servicio, comparta la aplicación de servicio de metadatos administrados que se usa para los sitios en modo 2013 (y que también sirve como almacén de términos para ambas granjas) (Managed Metadata 1), así como la aplicación de servicio de metadatos administrados que se usa para los sitios de la granja de 2010 (Managed Metadata 3). Tras compartir las aplicaciones de servicio, puede volver a publicar los tipos de contenido en ambas granjas.
En la siguiente ilustración se muestran los pasos para crear aplicaciones de servicio de metadatos administrados adicionales y volver a publicar los tipos de contenido. Todos estos pasos se realizan en la nueva granja de 2013.
Cree aplicaciones de servicio de metadatos administrados y vuelva a publicar los tipos de contenido.
En Administración central, cree una aplicación de servicio de metadatos administrados (Managed Metadata 2) y establezca la propiedad de Content Type Hub en el concentrador de tipo de contenido duplicado de la nueva granja de servidores (ContentTypeHub3).
Cuando se usa Administración central para crear una aplicación de servicio de metadatos administrados, la conexión de metadatos administrados (proxy) se crea al mismo tiempo que la aplicación de servicio. Para obtener más información, vea Crear una aplicación de servicio de metadatos administrados.
Para la nueva conexión de metadatos administrados, desactive las siguientes propiedades:
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Para obtener más información, consulte Actualización de una conexión de servicio de metadatos administrados.
En Administración central, cree una aplicación de servicio de metadatos administrados (Managed Metadata 3) y establezca la propiedad de Content Type Hub en el concentrador de tipo de contenido original del nuevo entorno de 2010 (ContentTypeHub1 en la granja de 2010).
Cuando se usa Administración central para crear una aplicación de servicio de metadatos administrados, la conexión de metadatos administrados (proxy) se crea al mismo tiempo que la aplicación de servicio. Para obtener más información, vea Crear una aplicación de servicio de metadatos administrados.
Para la nueva conexión de metadatos administrados, desactive las siguientes propiedades:
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Para obtener más información, consulte Actualización de una conexión de servicio de metadatos administrados.
Comparta las aplicaciones de servicio de Managed Metadata 1 y Managed Metadata 3 en el entorno de 2010.
No comparta Managed Metadata 2 con el entorno de 2010. Se usa solo para los sitios de la granja de 2013.
Para obtener más información, vea Compartir aplicaciones de servicio entre granjas de servidores en SharePoint Server.
En esta fase, el entorno de 2010 tiene dos conexiones adicionales (servidores proxy), una por cada aplicación de servicio que se compartió en el paso anterior.
Vuelva a publicar los tipos de contenido en el entorno de 2013:
En el concentrador de tipo de contenido de 2013 que se actualizó a modo 2013 (ContentTypeHub1), vuelva a publicar todos los tipos de contenido que se publicaron antes (Doc1 y DocSet1).
En el concentrador de tipo de contenido duplicado de 2013 que está en modo 2010 (ContentTypeHub3), vuelva a publicar todos los tipos de contenido que se publicaron antes (Doc1 y DocSet1).
Para obtener más información, vea Publicar un tipo de contenido desde un contenedor de publicación de contenido.
- Vuelva a publicar los tipos de contenido en el entorno de 2010:
- En el concentrador de tipo de contenido de 2010 (ContentTypeHub2), vuelva a publicar todos los tipos de contenido que se publicaron antes (Doc1 y DocSet1).
Configurar conexiones (servidores proxy)
La fase final del proceso es configurar las conexiones (servidores proxy) para todas las aplicaciones de servicio de metadatos administrados.
En la ilustración siguiente se muestran las conexiones (servidores proxy) entre las granjas de servidores y el orden en que se configuran.
Configurar conexiones (o servidores proxy) para las aplicaciones de servicio de metadatos administrados en granjas de servidores de 2010 y 2013
- En la granja de 2010, en la página Administrar aplicaciones de servicio en Administración central, establezca las siguientes propiedades para la conexión con el servicio de metadatos administrados (Managed Metadata 3):
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Esto permite que ContentTypeHub2 en la granja de 2010 consuma los tipos de contenido que se publican mediante la aplicación de servicio Managed Metadata 3.
- En la granja de 2010, en la página Administrar aplicaciones de servicio en Administración central, establezca las siguientes propiedades para la conexión con el servicio de metadatos administrados (Managed Metadata 1):
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Esto permite que ContentTypeHub2 en la granja de 2010 consuma términos del almacén de términos en la aplicación de servicio Managed Metadata 1.
- En la granja de 2013, para la conexión (Managed Metadata 3) con el concentrador de tipo de contenido en modo 2010 (ContentTypeHub3), desactive las siguientes propiedades:
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Esto impide que ContentTypeHub3 pueda consumir los recursos de la aplicación de servicio Managed Metadata 3. Managed Metadata 3 solo se usa para proporcionar distribución de tipo de contenido a la granja de 2010.
- En la granja de 2013, para la conexión (Managed Metadata 2) con el concentrador de tipo de contenido duplicado (ContentTypeHub3), seleccione las siguientes propiedades:
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Esto permite que ContentTypeHub3 en la granja de 2013 consuma los tipos de contenido que se publican mediante la aplicación de servicio Managed Metadata 2.
- En la granja de 2013, para la conexión con el concentrador de tipo de contenido actualizado (Managed Metadata 1), seleccione las siguientes propiedades:
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para las palabras clave.
Esta aplicación de servicio es la ubicación de almacenamiento predeterminada para los conjuntos de términos específicos de columna.
Consume tipos de contenido de la Galería de tipos de contenido en <URL>.
La publicación de tipo de contenido Insertar abajo se actualiza desde la Galería de tipos de contenido a los subsitios y las listas con el tipo de contenido.
Esto permite que ContentTypeHub1 y todos los sitios de consumo en modo 2013 en la granja de 2013 consuman tipos de contenido que se publican a través de la aplicación de servicio Managed Metadata 1, y que todos los concentradores de tipo de contenido puedan consumir términos del almacén de términos en la aplicación de servicio Managed Metadata 1.
Estado final
Cuando haya terminado, las conexiones de metadatos administrados (servidores proxy) deben ser como las que se muestran en la siguiente ilustración:
Nueva granja de servidores para SharePoint Server 2013
Donde:
Managed Metadata 1 es la aplicación de servicio que se usa para distribución de tipo de contenido de los sitios de consumo en la granja de 2013 que están en modo 2013. Esta aplicación de servicio también se usa para todas las operaciones de almacén de términos en las granjas de 2010 y de 2013.
Managed Metadata 2 es la aplicación de servicio que se usa para distribución de tipo de contenido de los sitios de consumo en la granja de 2013 que siguen en modo 2010.
Managed Metadata 3 es la aplicación de servicio que se usa para distribución de tipo de contenido de los sitios de consumo en la granja de 2010.
Recomendaciones para administrar la distribución de tipo de contenido en las granjas de 2010 y 2013
Ahora que tiene dos entornos (2010 y 2013) que comparten tipos de contenido, debe tener cuidado a la hora de administrar los tipos de contenido compartidos al crear o cambiar un tipo de contenido compartido.
Cuando agregue un tipo de contenido, deberá asegurarse de que el identificador de tipo de contenido sea el mismo en los tres concentradores de tipo de contenido. Para ello, siga este procedimiento:
En la granja de 2013, en ContentTypeHub1, cree el nuevo tipo de contenido manualmente y publíquelo.
Identifique el identificador de tipo de contenido para ese tipo de contenido.
Sugerencia
Puede usar PowerShell de Microsoft o el modelo de objetos para extraer el identificador de tipo de contenido mediante código. El identificador de tipo de contenido también se codifica en la dirección URL del tipo de contenido en la Galería de tipos de contenido. Por ello, una manera más fácil de encontrar el identificador de tipo de contenido es ir a la Galería de tipos de contenido de un sitio y después hacer clic en el tipo de contenido. La dirección URL para ese tipo de contenido contiene un parámetro, ctype, que en realidad es el identificador de tipo de contenido para ese tipo de contenido. Por ejemplo, ctype=0x010100C0EE90869D5B8B46A4448713A9F8984C.
Cree un tipo de contenido que use ese identificador en los otros dos concentradores de tipo de contenido (ContentTypeHub2 y ContentTypeHub3) y, a continuación, vuelva a publicarlo.
Para crear un tipo de contenido con un id. específico, no puede usar la interfaz de usuario. Necesita usar XML o el modelo de objetos. Para obtener más información, vea Creating Content Types.
Cuando agregue un nuevo campo a un tipo de contenido, asegúrese de que el identificador del campo sea el mismo en los tres concentradores de tipo de contenido. Para ello, siga este procedimiento:
En la granja de 2013, en ContentTypeHub1, cree el nuevo campo manualmente para el tipo de contenido y vuelva a publicar el tipo de contenido.
Use el modelo de objetos o PowerShell de Microsoft para extraer la propiedad SchemaXML de SPContentType.
Agregue la propiedad extraída al tipo de contenido correspondiente en los otros dos concentradores de tipo de contenido (ContentTypeHub2 y ContentTypeHub3).
Vuelva a publicar el tipo de contenido actualizado desde los otros dos concentradores de tipo de contenido (ContentTypeHub2 y ContentTypeHub3).
El siguiente artículo de MSDN proporciona un ejemplo de cómo usar el modelo de objetos para manipular los tipos de contenido: Clase SPContentType.