Como atualizar um ambiente que usa a agregação de tipo de conteúdo (SharePoint Server 2013)
APLICA-SE A:2013 2016 2019 Subscription Edition SharePoint no Microsoft 365
A agregação de tipo de conteúdo ou publicação de tipo de conteúdo ocorre quando você publica um tipo de conteúdo de um conjunto de sites do tipo de conteúdo "hub" em um ou mais conjuntos de sites que o "consomem". Para saber mais, veja Introdução a tipos de conteúdo e a publicação de tipo de conteúdo e Plano para compartilhar conjuntos de termos e tipos de conteúdo (SharePoint Server 2010).
Suponha que você use a agregação de tipo de conteúdo no SharePoint Server 2010. Você quer atualizar para o SharePoint 2013, mas deseja atualizar agora alguns conjuntos de sites e outros mais tarde. Nesta situação, você precisa seguir um processo específico para garantir que todos os tipos de conteúdo possam continuar funcionando entre versões.
A agregação de tipo de conteúdo usa o mecanismo de backup e restauração no SharePoint Server para publicar os tipos de conteúdo entre conjuntos de sites. E o backup e a restauração não funcionam em versões nas seguintes situações:
Entre 2010 e 2013
Entre sites no modo 2010 ou em um farm 2013 e aqueles no modo 2013 ou em um farm 2013
Por esse motivo, você precisa configurar o compartilhamento com vários aplicativos de serviço de metadados gerenciados e proxies para poder publicar tipos de conteúdo em cada conjunto de sites na versão apropriada. Um proxy é uma conexão que associa um aplicativo de serviço a um aplicativo Web.
Estado inicial
Este artigo usa um ambiente de exemplo específico para mostrar como configurar os aplicativos de serviço e as conexões (proxies) antes de atualizar os conjuntos de sites. No início, esse ambiente de exemplo contém os seguintes componentes:
Um aplicativo de serviço de Metadados Gerenciados
Um conjunto de sites com base no modelo da Central de Documentos
Este conjunto de sites funciona como um hub de tipo de conteúdo (ContentTypeHub1) que contém o documento e os tipos de conteúdo do conjunto de documentos.
Dois conjuntos de sites de consumo que também são baseados no modelo da Central de Documentos
O hub de tipo de conteúdo publica documentos e tipos de conteúdo do conjunto de documentos nesses conjuntos de sites.
A ilustração a seguir mostra esse ambiente de exemplo antes do início do processo de atualização.
Farm do SharePoint 2010 com agregação de tipo de conteúdo
Veja mais informações sobre essa ilustração:
O aplicativo de serviço gerenciado de metadados tem uma propriedade de Hub de tipo de conteúdo que é definida para apontar para o conjunto de sites ContentTypeHub1.
Confira mais informações sobre como compartilhar tipos de conteúdo em Plano para compartilhar conjuntos de termos e tipos de conteúdo (SharePoint Server 2010).
As seguintes propriedades de conexão de metadados gerenciados são selecionadas:
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Confira mais informações sobre propriedades de conexão em Conexões gerenciadas de metadados e Atualizar uma conexão de serviço de metadados gerenciados.
Um tipo de conteúdo de documento (Doc1) e tipo de conteúdo de conjunto de documentos (DocSet1) publicados do ContentTypeHub1 para os dois sites de consumo.
Confira mais informações sobre a publicação de tipos de conteúdo em Publicar um tipo de conteúdo de um hub de publicação de conteúdo.
Ambos os conjuntos de sites de consumo contêm bibliotecas de documentos que usam os dois tipos de conteúdo, e documentos que são baseados nos dois tipos de conteúdo publicados são armazenados nessas bibliotecas.
Fazer backup dos dados e criar um hub de tipo de conteúdo duplicado no ambiente do SharePoint 2010
Se você quiser continuar usando qualquer conjunto de sites de consumo no ambiente de 2010, mas atualizar outros, deverá atualizar seu ambiente para ter uma versão de 2010 do hub de tipo de conteúdo e uma versão de 2013. A ilustração e a lista a seguir descrevem as etapas para fazer backup de bancos de dados e dos sites em preparação para atualização e criar um hub de tipo de conteúdo duplicado para continuar os conjuntos de sites de serviço no ambiente do SharePoint 2010.
Farm de servidores original para o SharePoint Server 2010
Use o SQL Server Management Studio para fazer backup do banco de dados para o aplicativo de serviço gerenciado de metadados.
Nomeie o backup de modo que você possa se lembrar, por exemplo, ManagedMetadata2010DB.bak.
Use o SQL Server Management Studio para fazer backup do banco de dados ou bancos de dados que contêm o hub de tipo de conteúdo e os conjuntos de sites de consumo.
Nomeie o backup de modo que você possa se lembrar, por exemplo, 2010ContentHubDB.bak.
Use o Administração Central ou o cmdlet Backup-SPSite Microsoft PowerShell para executar um backup do conjunto de sites do hub de tipo de conteúdo original.
Para saber mais, veja Fazer backup de um conjunto de sites no SharePoint Server 2010.
Desmarque as seguintes propriedades de conexão de metadados gerenciados:
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Confira mais informações sobre propriedades de conexão em Atualizar uma conexão de serviço de metadados gerenciados.
Crie um aplicativo Web para hospedar uma duplicata do hub de tipo de conteúdo.
Confira mais informações em Criar um aplicativo Web (SharePoint Server 2010).
Use o cmdlet Restore-SPSite Microsoft PowerShell para restaurar uma cópia do hub de tipo de conteúdo original. Use a sintaxe a seguir:
Restore-SPSite <URL> -path <path>
Em que:
<URL> é a URL para o novo aplicativo Web.
<path> é o caminho do arquivo de backup.
Confira mais informações em Restaurar um conjunto de sites no SharePoint Server 2010.
Depois de restaurar o conjunto de sites, você pode alterar o nome para ContentTypeHub2.
- Use o SQL Server Management Studio para fazer backup do banco de dados que contém o hub de tipo de conteúdo duplicado.
Agora você tem os backups do SQL Server dos bancos de dados para o aplicativo de serviço dos metadados gerenciados, os conjuntos de sites de consumo e uma cópia do hub de tipo de conteúdo, agora em um banco de dados separado dos conjuntos de site de consumo. Na próxima seção, você cria e configura o farm de 2013, restaura esses bancos de dados e atualiza-os para o 2013.
Restaurar bancos de dados e atualizar o aplicativo de serviço de metadados gerenciados e conjuntos de sites para o SharePoint 2013
Agora você pode criar o ambiente do SharePoint 2013 e restaurar os bancos de dados dos quais você fez backup do ambiente de 2010. Depois de restaurá-los no SQL Server Management Studio, você pode atualizar o aplicativo de serviço de metadados gerenciados, atualizar os bancos de dados de conteúdo e criar os conjuntos de sites.
A ilustração a seguir mostra as etapas a serem seguidas para restaurar e atualizar os bancos de dados e os conjuntos de sites para o ambiente de 2013.
Observação
Verifique se nenhum outro aplicativo de serviço gerenciado de metadados estão no ambiente de 2013.
Novo farm do SharePoint 2013
Use o SQL Server Management Studio para restaurar os bancos de dados para o aplicativo de serviço gerenciado de metadados e os dois bancos de dados de conteúdo para hub de tipo de conteúdo original (ContentTypeHub1) e sites de consumo e o hub de conteúdo duplicado.
Use o PowerShell para criar um aplicativo de serviço de metadados gerenciados e usar o banco de dados restaurado. Isso atualiza as informações do aplicativo de serviço de metadados gerenciados no farm original e também cria uma conexão (ou proxy) para o novo aplicativo de serviço de metadados gerenciados (Metadados gerenciados 1).
Confira mais informações em Atualização do aplicativo de serviço de Metadados Gerenciados.
Para a nova conexão de metadados gerenciados, no Administração Central, desmarque as seguintes propriedades:
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Para saber mais, veja Atualizar uma conexão de serviço gerenciado de metadados.
Criar um aplicativo Web para hospedar o hub de tipo de conteúdo atualizado (ContentTypeHub1) e conjuntos de sites de consumo. Use o mesmo método de autenticação que foi usado no ambiente de 2010.
Confira mais informações em Criação de aplicativos Web.
Teste e anexe o banco de dados de conteúdo que contém o hub de tipo de conteúdo original (ContentTypeHub1) e conjuntos de sites de consumo para atualizar o banco de dados.
Confira mais informações em Verificação de componentes personalizados e Anexação de um banco de dados de conteúdo a um aplicativo Web e atualização do banco de dados.
Observação
[!OBSERVAçãO] Quando você atualiza o banco de dados de conteúdo, os conjuntos de sites permanecem no modo 2010 no farm de 2013. Não atualize os conjuntos de sites para o modo 2013 ainda. Atualize os conjuntos de sites posteriormente nesse processo.
Use o cmdlet Set-SPMetadataServiceApplication Microsoft PowerShell para configurar o aplicativo de serviço gerenciado de metadados atualizado para apontar para o hub de tipo de conteúdo atualizado. Use a sintaxe a seguir:
Set-SPMetadataServiceApplication -Identity "<ServiceApplication>" -HubURI "<HubURI>"
Confira mais informações em Set-SPMetadataServiceApplication.
Atualize o conjunto de sites ContentTypeHub1 para o modo 2013.
Confira mais informações em Atualizar um site.
Atualize o banco de dados de conteúdo que contém o hub de tipo de conteúdo duplicado (ContentTypeHub2 no farm antigo) e nomeie-o ContentTypeHub3. Deixe o ContentTypeHub3 no modo 2010.
Confira mais informações em Anexação de um banco de dados de conteúdo a um aplicativo Web e atualização do banco de dados.
Neste ponto, você tem os seguintes conjuntos de sites no ambiente de 2013:
Conjunto de sites | Modo de conjunto de sites (versão) | Descrição |
---|---|---|
ContentTypeHub1 |
Modo 2013 |
Hub de tipo de conteúdo para sites no modo 2013 |
ContentTypeHub3 |
Modo 2010 |
Hub de tipo de conteúdo para sites no modo 2010 |
ConsumingSite1 |
Modo 2010 |
Consome tipos de conteúdo compartilhados |
ConsumingSite2 |
Modo 2010 |
Consome tipos de conteúdo compartilhados |
Criar aplicativos adicionais de serviço gerenciado de metadados e republicar os tipos de conteúdo
Agora você está pronto para criar os aplicativos de serviço gerenciado de metadados que atenderão aos hubs de tipo de conteúdo e conjuntos de sites de consumo em execução em modo 2010 no farm de 2010 e o farm de 2013. Depois de criar e configurar esses aplicativos de serviço, compartilhe o aplicativo de serviço gerenciado de metadados que é usado para sites no modo 2013, e que também serve como repositório de termos para ambos os farms (Metadados gerenciados 1), e o aplicativo de serviço gerenciado de metadados que é usado para sites do farm de 2010 (Metadados gerenciados 3). Depois de compartilhar os aplicativos de serviço, você pode republicar os tipos de conteúdo em ambos os farms.
A ilustração a seguir mostra as etapas para criar aplicativos adicionais de serviço gerenciado de metadados e republicar os tipos de conteúdo. Todas essas etapas são realizadas no novo farm de 2013.
Crie aplicativos de serviço gerenciado de metadados e republicar tipos de conteúdo.
No Administração Central, crie um aplicativo de serviço gerenciado de metadados (Metadados gerenciados 2) e defina a propriedade Content Type Hub para o hub de tipo de conteúdo duplicado no novo farm (ContentTypeHub3).
Quando você usa o Administração Central para criar um aplicativo de serviço gerenciado de metadados, a conexão de metadados gerenciados (proxy) é criada ao mesmo tempo que o aplicativo de serviço. Para saber mais, veja Criar um aplicativo de serviço gerenciado de metadados.
Para a nova conexão de metadados gerenciados, desmarque as seguintes propriedades:
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Para saber mais, veja Atualizar uma conexão de serviço gerenciado de metadados.
No Administração Central, crie um aplicativo de serviço gerenciado de metadados (Metadados gerenciados 3) e definir a propriedade Content Type Hub para o hub de tipo de conteúdo original no ambiente de 2010 (ContentTypeHub1 no farm de 2010).
Quando você usa o Administração Central para criar um aplicativo de serviço gerenciado de metadados, a conexão de metadados gerenciados (proxy) é criada ao mesmo tempo que o aplicativo de serviço. Para saber mais, veja Criar um aplicativo de serviço gerenciado de metadados.
Para a nova conexão de metadados gerenciados, desmarque as seguintes propriedades:
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Para saber mais, veja Atualizar uma conexão de serviço gerenciado de metadados.
Compartilhe os aplicativos de serviço de Metadados gerenciados 1 e Metadados gerenciados 3 no ambiente de 2010.
Não compartilhe os Metadados gerenciados 2 com o ambiente de 2010. Ele é usado somente para sites no farm de 2013.
Para saber mais, veja Compartilhar aplicativos de serviço entre farms no SharePoint Server.
Nesse estágio, o ambiente de 2010 tem duas conexões adicionais (proxies), uma para cada aplicativo de serviço que foi compartilhado na etapa anterior.
Republique os tipos de conteúdo no ambiente de 2013:
No hub do tipo de conteúdo de 2013 que foi atualizado para o modo 2013 (ContentTypeHub1), republique todos os tipos de conteúdo que foram publicados antes (Doc1 e DocSet1).
No hub do tipo de conteúdo de duplicação de 2013 que está no modo 2010 (ContentTypeHub3), republique todos os tipos de conteúdo que foram publicados antes (Doc1 e DocSet1).
Para saber mais, veja Publicar um tipo de conteúdo de um hub de publicação de conteúdo.
- Republique os tipos de conteúdo no ambiente de 2010:
- No hub do tipo de conteúdo de 2010 (ContentTypeHub2), republique todos os tipos de conteúdo que foram publicados antes (Doc1 e DocSet1).
Configurar conexões (proxies)
A fase final do processo é configurar as conexões (proxies) para todos os aplicativos de serviço gerenciado de metadados.
A ilustração a seguir mostra as conexões (proxies) entre os farms e a ordem na qual eles estão configurados.
Configurar conexões (ou proxies) para os aplicativos de serviço gerenciado de metadados entre farms de 2010 e 2013
- No farm de 2010, na página Gerenciar aplicativos de serviço no Administração Central, defina as seguintes propriedades para o serviço Conexão para os metadados gerenciados (Metadados gerenciados 3):
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Isso permite que ContentTypeHub2 no farm de 2010 consuma tipos de conteúdo que são publicados por meio do aplicativo de serviço Metadados gerenciados 3.
- No farm de 2010, na página Gerenciar aplicativos de serviço no Administração Central, defina as seguintes propriedades para o serviço Conexão para os metadados gerenciados (Metadados gerenciados 1):
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Isso permite que ContentTypeHub2 no farm de 2010 consuma termos do repositório de termos no aplicativo de serviço Metadados gerenciados 1.
- No farm de 2013, para a conexão (Metadados gerenciados 3) para o hub de tipo de conteúdo de modo 2010 (ContentTypeHub3), desmarque as seguintes propriedades:
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Isso faz o ContentTypeHub3 ser incapaz de consumir todos os recursos do aplicativo de serviço de Metadados gerenciados 3. Os Metadados gerenciados 3 só são usados para fornecer agregação de tipo de conteúdo para o farm de 2010.
- No farm de 2013, para a conexão (Metadados gerenciados 2) para o hub de tipo de conteúdo duplicado (ContentTypeHub3), selecione as seguintes propriedades:
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Isso permite que ContentTypeHub3 no farm de 2013 consuma tipos de conteúdo que são publicados por meio do aplicativo de serviço Metadados gerenciados 2.
- No farm de 2013, para a conexão para o hub de tipo de conteúdo atualizado (Metadados gerenciados 1), selecione as seguintes propriedades:
Este aplicativo de serviço é o local padrão de armazenamento de palavras-chave.
Este aplicativo de serviço é o local padrão de armazenamento para conjuntos de termos específicos de coluna.
Consome tipos de conteúdo da Galeria de Tipos de Conteúdo em <URL>.
Atualizações de publicação de propagação de tipo de conteúdo da Galeria de Tipos de Conteúdo para subsites e listas que usam o tipo de conteúdo.
Isso permite que ContentTypeHub1 e os sites de consumo no modo de 2013 no farm 2013 consuma tipos de conteúdo que são publicados por meio do aplicativo de serviço Metadados gerenciados 1 e todos os hubs de tipo de conteúdo podem consumir termos do repositório de termos no aplicativo de serviço Metadados gerenciados 1.
Estado final
Quando você tiver terminado, as conexões de Metadados gerenciados (proxies) devem ser vistas na ilustração a seguir:
Novo farm de servidores para o SharePoint Server 2013
Onde:
Metadados gerenciados 1 é o aplicativo de serviço usado para a agregação de tipo de conteúdo para os sites de consumo no farm de 2013 que estão em modo 2013. Este aplicativo de serviço também é usado para todas as operações de repositório de termos do farm de 2010 e 2013.
Metadados gerenciados 2 é o aplicativo de serviço usado para a agregação de tipo de conteúdo para os sites de consumo no farm de 2013 que ainda estão em modo 2010.
Metadados gerenciados 3 é o aplicativo de serviço usado para a agregação de tipo de conteúdo para os sites de consumo no farm de 2010.
Recomendações sobre como gerenciar a agregação de tipo de conteúdo entre farms de 2010 e 2013
Agora que você tem dois ambientes (2010 e 2013) que compartilham tipos de conteúdo, deve ter cuidado como gerencia tipos de conteúdo compartilhados quando você cria ou altera um tipo de conteúdo compartilhado.
Quando você adiciona um tipo de conteúdo, verifique se a identificação de tipo de conteúdo é a mesma em todos os três Hubs de tipo de conteúdo. Para fazer isso, siga este procedimento:
No farm de 2013, em ContentTypeHub1, manualmente crie o novo tipo de conteúdo e publique-o.
Determine a identificação de tipo de conteúdo para esse tipo de conteúdo.
Dica
[!DICA] Você pode usar Microsoft PowerShell ou o modelo de objeto para extrair a identificação de tipo de conteúdo por meio de código. A ID de tipo de conteúdo também é codificada na URL para o tipo de conteúdo na Galeria de tipo de conteúdo. Portanto, uma maneira fácil de localizar a identificação de tipo de conteúdo é navegar para a Galeria de tipo de conteúdo para um site e, em seguida, clicar no tipo de conteúdo. A URL para esse tipo de conteúdo contém um parâmetro, ctype, que é a identificação de tipo de conteúdo para esse tipo de conteúdo. Por exemplo, ctype=0x010100C0EE90869D5B8B46A4448713A9F8984C.
Crie um tipo de conteúdo que usa essa ID nos dois outros hubs de tipo de conteúdo (ContentTypeHub2 e ContentTypeHub3) e publique-o.
Para criar um tipo de conteúdo que tenha uma identificação específica, você não pode usar a interface do usuário. Você precisa usar XML ou o modelo de objeto. Para saber mais, veja Criando tipos de conteúdo.
Quando você adiciona um novo campo a um tipo de conteúdo, verifique se a identificação do campo é a mesma em todos os três Hubs de tipo de conteúdo. Para fazer isso, siga este procedimento:
No farm de 2013, em ContentTypeHub1, manualmente crie o novo campo para o tipo de conteúdo e republique o tipo de conteúdo.
Use o modelo de objeto ou Microsoft PowerShell para extrair a propriedade SchemaXML do SPContentType.
Adicione a propriedade extraída para o tipo de conteúdo correspondente nos dois outros hubs de tipo de conteúdo (ContentTypeHub2 e ContentTypeHub3).
Republique o tipo de conteúdo atualizado dos outros hubs de tipo de conteúdo (ContentTypeHub2 e ContentTypeHub3).
O seguinte artigo no MSDN fornece um exemplo de como usar o modelo de objeto para manipular tipos de conteúdo: Classe SPContentType.