Pergunta

Eu estou tentando elaborar um documento abrangente para auxiliar o grupo de manutenção para um novo SharePoint 2007 Intranet.

O que eu tenho problemas decidir é o que a ferramenta certa é migrar vários elementos diferentes para o cliente-aprovação e ambiente de produção. Esperamos que, no futuro, ter de lidar com novas listas, novos tipos personalizados / lista de modelos, páginas modificadas, novas páginas, e assim por diante.

Em outras palavras, enquanto eu acho que a adição de um subsite todo é relativamente simples, as mudanças incrementais para áreas existentes não parecem muito fácil para mim. Especialmente porque o local de produção tem várias listas que são atualizados pelos clientes (Boletim Oficial placas, e assim por diante).

Até agora, a melhor resposta parece ser http://www.codeplex.com/SPDeploymentWizard mas tenho alguns problemas residuais com isso:

1) é beta, e não é um Oficial de Produtos da Microsoft. Então, nosso cliente pode não estar muito confiante 2) Ele precisa ser instalado em todos os servidores em que deseja entregar as suas alterações, e funciona através de um componente GUI. Isso, novamente, seria algo que o cliente não vai ser muito feliz com (seu material é gerido por um terceiro, basta pensar em EDS ou empresas similares).

Alguém já usou-lo com confiança em cenários de produção relacionados? Você tem diferentes alternativas para sugerir?

TIA,

Paolo.

Foi útil?

Solução

O perigo com o assistente de implantação de conteúdo não é verdade que ele não pode trabalhar, mas mais que você pode tentar objetos Migrar que estão melhor divulgados como uma solução SharePoint com um recurso específico.

Especificamente, Novas listas devem ser lançados com como um modelo lista definida em um recurso. Novos campos personalizados deve ser liberado com uma solução.

Uma boa regra é que o conteúdo (texto ou seja, em páginas e documentos) podem ser migrados. Estrutura (novos tipos de listas, campos) precisa ser liberado como uma solução.

Modificado e novas páginas podem ser criadas manualmente no site e publicado quando estiver pronto. Se eles absolutamente deve ser lançado em massa, em seguida, o assistente vai ajudar.

Eu tenho usado STSDev também de codeplex a fim de criar os pacotes de soluções requeridas. Lembre-se que mesmo que essas ferramentas não são "produtos Microsoft oficiais" que muitas vezes são muito utilizadas pela Microsoft Profissionais si e seriam ferramentas oficiais se os critérios de liberação para "oficialismo" não eram um processo tão longo.

Verifique os autores de qualquer ferramenta, a maioria deles vai ter um blog e que vai te dar uma boa idéia da experiência e relação com a Microsoft o autor pode ter.

Eu não usei o SPDeploymentWizard, mas a partir do site codeplex

O conteúdo é exportada utilizando o conteúdo Migration API (PRIME) como um arquivo .cmp (Pacote de migração de conteúdo) que pode ser copiado para outros servidores para importação. Ao contrário das ferramentas de out-of-the-box, o Assistente permite granular selecção de conteúdo através de uma árvore.

Isso significa que a ferramenta é uma interface gráfica para um "processo Oficial Microsoft", tornando mais fácil para selecionar o conteúdo que deseja colocar em um pacote de migração.

O tema da sua pergunta não é uma tarefa fácil na prática e as ferramentas e técnicas para fazer isso estão melhorando e mudando, de modo a manter o controle sobre os blogs e CodePlex para o conselho.

Atualizar

A ferramenta de migração deve ser bom para apenas os documentos e páginas que você precisa para cada versão.

Para listas eu tenho criar modelos temporários que contêm todos os itens, mas isso é muito bonito ainda um processo de liberação manual. Então, experimentá-lo com a ferramenta de migração de conteúdo, porque você não está fazendo mudanças estruturais para o site, será possível apagar a lista se não fazer as coisas corretamente.

A verdadeira questão é apenas para garantir que o do id tipo de conteúdo e campo de conteúdo guids id são os mesmos de servidor para servidor, mas com qualquer versão personalização de pacotes de solução / recurso, não deve haver nenhuma diferença.

UPDATE 2

Para páginas individuais, criamos um script powershell que, dado um url, uma lista de arquivos e uma ação quer baixar as páginas do servidor para uma unidade local ou enviá-los. É muito fácil usar o modelo de objeto para criar as páginas, atributos personalizados são um pouco mais complicado, mas o check-in e publicar as páginas não era muito de um major.

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