none
Reverter Site ao Template RRS feed

  • Pergunta

  • Migrei o sharepoint portal 2003 para o sharepoint server 2007 mas gostaria de reverter o layout dos sites criados no 2003 para o padrão visual do sharepoint 2007. Isso é possivel, de onde vem o modelo quando é utilizado a opção reverter site?

     

    terça-feira, 20 de março de 2007 16:45

Respostas

  • Boa tarde Moisés.

    No WSS 2.0/SPS 03 existem dois conceitos importantes:

    Site Definition: São pastas de arquivos que ficam em (no WSS 2.0.....\Web Server Extensions\60\TEMPLATE\1046 ou 1033\<CADA PASTA É UM DEFINITION>) (no WSS 3.0....\Web Server Extensions\12\Site Templates\<CADA PASTA É UM DEFINITION>). Essas pastas contém arquivos XML, .ASPX e outros.. Sempre que um site é criado, o usuário deve selecionar um desses Site Definitions, que são listados para ele. Nem todos são listados porque existe um padrão Hidden na definição deles. Dessa forma, fica armazenado no BD que o site ABC foi criado com base no Site Definition XXX. Quando os usuários acessam o site via navegador, o SharePoint faz "merge" entre a estrutura física do Site Definition XXX com o conteúdo que fica no BD, e renderiza na tela. Os arquivos desse site podem ser chamados de Ghosted pages, foi são fantasmas (cópias) do Site Definition.

    Se algum arquivo foi alterado e salvo com o FrontPage, ocorre o processo de unghost, que quebra o vínculo entre um arquivo com o respectivo arquivo no Site Defintion.

    Site Template: São aqueles arquivos .STP que são gerados ao salvar um site como modelo. Ai o usuário pode cadastrar esse modelo no SharePoint como um todo, ou em uma Site Collection. Assim os próximos sites a serem criado podem seguir as características desse modelo. Nos arquivos STP fica somente a informações básicas, do tipo: Listas, bibliotecas e conteúdo existente, tema utilizado, disposição das webparts na tela e outras coisas básicas. Só que todo Site Template também é baseado em um Site Definition. Então no fundo tudo vem de Site Defintion.

    Processo de migração

    Todo Site Definition (SD) possui um ID único. O novo SharePoint possui os SDs antigos e outros novos. Para os antigos foram feitas melhorias e podem ou não terem continuado com o mesmo ID. Caso não tenha o mesmo ID, o próprio SharePoint utilizada arquivos Upgrade Definition Files que fazem o mapeamento da versão anterior com a nova, automaticamente.

    Esses dois conceitos continuam no novo SharePoint, com algumas modificações.

    Respondendo às suas perguntas:

    1) No processo de migração, o SharePoint opta por manter as páginas customizadas (unghosted pages). Para reverter para o Site Definition, você deve utilizar o SharePoint Designer, abrir o site, clicar com o botão direito sobre o arquivo em questão e ir na opção "Revert to Site Definition". (recomendo fazer uma cópia antes). Ah.. pode ser que você tenha que dar algumas ajustadas no layout depois de fazer isso, em função de ter ocorrido uma migração anteriormente.

    2) Todo o conceito antes da resposta propriamente dita responde a origem do "modelo" (site definition).

    Espero ter ajudado.

    []'s

    ____________________
    Marco Aurélio Peres
    MS SharePoint Certified Pro
    http://www.sharepointblogs.com/marcoperes
    "SharePoint para Todos..."

    quarta-feira, 21 de março de 2007 17:33

Todas as Respostas

  • Boa tarde Moisés.

    No WSS 2.0/SPS 03 existem dois conceitos importantes:

    Site Definition: São pastas de arquivos que ficam em (no WSS 2.0.....\Web Server Extensions\60\TEMPLATE\1046 ou 1033\<CADA PASTA É UM DEFINITION>) (no WSS 3.0....\Web Server Extensions\12\Site Templates\<CADA PASTA É UM DEFINITION>). Essas pastas contém arquivos XML, .ASPX e outros.. Sempre que um site é criado, o usuário deve selecionar um desses Site Definitions, que são listados para ele. Nem todos são listados porque existe um padrão Hidden na definição deles. Dessa forma, fica armazenado no BD que o site ABC foi criado com base no Site Definition XXX. Quando os usuários acessam o site via navegador, o SharePoint faz "merge" entre a estrutura física do Site Definition XXX com o conteúdo que fica no BD, e renderiza na tela. Os arquivos desse site podem ser chamados de Ghosted pages, foi são fantasmas (cópias) do Site Definition.

    Se algum arquivo foi alterado e salvo com o FrontPage, ocorre o processo de unghost, que quebra o vínculo entre um arquivo com o respectivo arquivo no Site Defintion.

    Site Template: São aqueles arquivos .STP que são gerados ao salvar um site como modelo. Ai o usuário pode cadastrar esse modelo no SharePoint como um todo, ou em uma Site Collection. Assim os próximos sites a serem criado podem seguir as características desse modelo. Nos arquivos STP fica somente a informações básicas, do tipo: Listas, bibliotecas e conteúdo existente, tema utilizado, disposição das webparts na tela e outras coisas básicas. Só que todo Site Template também é baseado em um Site Definition. Então no fundo tudo vem de Site Defintion.

    Processo de migração

    Todo Site Definition (SD) possui um ID único. O novo SharePoint possui os SDs antigos e outros novos. Para os antigos foram feitas melhorias e podem ou não terem continuado com o mesmo ID. Caso não tenha o mesmo ID, o próprio SharePoint utilizada arquivos Upgrade Definition Files que fazem o mapeamento da versão anterior com a nova, automaticamente.

    Esses dois conceitos continuam no novo SharePoint, com algumas modificações.

    Respondendo às suas perguntas:

    1) No processo de migração, o SharePoint opta por manter as páginas customizadas (unghosted pages). Para reverter para o Site Definition, você deve utilizar o SharePoint Designer, abrir o site, clicar com o botão direito sobre o arquivo em questão e ir na opção "Revert to Site Definition". (recomendo fazer uma cópia antes). Ah.. pode ser que você tenha que dar algumas ajustadas no layout depois de fazer isso, em função de ter ocorrido uma migração anteriormente.

    2) Todo o conceito antes da resposta propriamente dita responde a origem do "modelo" (site definition).

    Espero ter ajudado.

    []'s

    ____________________
    Marco Aurélio Peres
    MS SharePoint Certified Pro
    http://www.sharepointblogs.com/marcoperes
    "SharePoint para Todos..."

    quarta-feira, 21 de março de 2007 17:33
  • Sua explicação foi perfeita mas vamos ver se realmente eu entendi...

    Como meus sites ja foram modificados eles perderam o vinculo e nã oconsigo mas voltar para o pradrão dos novos certo?

     

    Estranho é que o template aqui na empresa foi criado na mão e não dentro do front page,

    web server extensions\60\TEMPLATE\1046\SPSmodelo\

    web server extensions\60\TEMPLATE\1046\modeloPWA\

    Criamos estes dois modelos baseado no "modelo site de equipe" e no modelo do project 2003. A unica alteração foram a quantidade de bibliotecas e listas que foram todas definidas bnos xml dentro destas pastas.

     

     

     

     

    quinta-feira, 22 de março de 2007 19:23