Pergunta

A empresa tinha um desejo para copiar o conteúdo de produção de aceitação (meio de publicação).Então eu criei um trabalho de implantação de conteúdo para fazê-lo, e ele correu.

Ele falhou com o seguinte erro:

Trabalho de implantação de conteúdo 'PRODUTO -> ACC' falhou.A exceção gerada foi 'Microsoft.SharePoint.SPException' :"Recurso '32e8942e-f6d6-48ec-ab6a-a75bedd2816d' para o modelo de lista '10000' é não instalado no farm.A operação não pôde ser concluída.'

O recurso de IDENTIFICAÇÃO de pontos de um recurso personalizado que é, na verdade, instalada em ambos os ambientes, exatamente o mesmo WSP.Uma coisa a notar é que o servidor que hospeda a administração central, não existem webapplications implantado.Devido a isto, os recursos da web com escopo são também omitidas no servidor e, portanto, não está presente.Por isso, não habilitado para o serviço da Administração Central em um dos front-ends e editado definições de implantação de conteúdo para usar esse servidor, em vez de a administração central um.Não corrigi-lo.

Quando eu testar o trabalho, testa-OK, então, é realmente a importação causando problemas.

Então, agora, a pergunta é;isso deve funcionar em todos os?Ou eu preciso fazer para obter as aplicações web no central admin server para que as características estão presentes também?Soa um pouco estranho.

Foi útil?

Solução

A solução foi mais simples, então eu poderia imaginar.Em nossos servidores de aplicativos, as funções da Web foram desligadas.Então, no IIS, os aplicativos da Web do SharePoint não existem.Aparentemente, o SharePoint também omita a implantação de arquivos WSP para servidores em que essas funções não estão presentes.Mas a implantação de conteúdo precisa desses arquivos para ler as definições de recurso e coisas assim.

Então, para resolver isso, existem duas opções: 1) Inicie o serviço de Administração Central em uma das extremidades frontais.Agora configure o mecanismo de implantação de conteúdo para usar o serviço nesta máquina (onde os arquivos XML estão presentes). 2) Ative o serviço de aplicativos da Web em um dos servidores de aplicativos.Configure o mecanismo de implantação de conteúdo para usar este servidor para trabalhos.

O resultado de ambos é o mesmo;Os trabalhos de implantação de conteúdo devem ser tratados por um servidor no qual os arquivos de recurso estão presentes.

Outras dicas

A implantação de conteúdo pode facilmente dar errado se todos os necessários "prerequesites" não estão presentes.Aqui estão algumas correndo pela minha cabeça :

  • Certifique-se de que o destino ambiente é limpo e tem o mesmo WSP implementado do que o ambiente de origem
  • Certifique-se de que você iniciar no ambiente de destino com um novo banco de dados de conteúdo (se não, a chance é alta de que você vai ter sobras no seu destino de banco de dados de conteúdo que pode trazer problema com adicionais ou re-criar de implantação de conteúdo)
  • Certifique-se de que sua colecção de sites de destino está vazia (aka "escolha o modelo que mais tarde")
  • Certifique-se de que o seu código é o de implantação de conteúdo consciente (por exemplo :não criar no receptor itens em sua lista, pois estes itens serão copiados pela implantação de conteúdo e você vai ter o melhor possível no caso de duplicatas entradas)
  • Certifique-se de que a implantação de conteúdo é trabalho "local".Você pode configurar uma implantação de conteúdo em um farm de servidores para implantar a si mesmo (obviamente para outro aplicativo da web / site collection).

Mas, voltando à sua pergunta, não tem um trabalho WFE em seu ambiente de destino ?Você precisa da administração central em ambas as fazendas, porque a implantação de conteúdo é falando aos seus serviços da web para fazer a operação, mas você também vai precisar de pelo menos um servidor com a função de aplicativo da web ativado sobre ele (pode ser o servidor de aplicativos que hospeda a administração central)

Você também pode fazer uma stsadm -o export no ambiente de origem e um stsadm -o import (ou o comando semelhante no PowerShell) no ambiente de destino, o trabalho de implantação de conteúdo é quase fazendo isso para que iria ajudá-lo a resolver o seu problema.

Finalmente, certifique-se de que suas fazendas (origem e destino) são como o patch como possíveis (de outubro de 2012 CU ?), Criei alguns bilhetes para Microsoft (alguns deles de estar presente em algumas UC).

Boa sorte, deixe-nos saber como as coisas são em evolução.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top