none
Preparando Ambiente de Dev RRS feed

  • Pergunta

  • Olá Pessoal, Em busca de obter as melhores práticas sobre suporte/desenvolvimento SharePoint, crio este post com a seguinte dúvida. Cenário:
    Farm Produção SharePoint 2007 Enterprise.
    2 WebApplications
    2 SiteCollections
    5 Soluções Publicadas.
    Não há Farm de Desenvolvimento.

    Dúvida 1: Visando criar um Farm de Desenvolvimento, gostaria de usar como base o Farm de Produção. Quais são as melhores práticas para criar uma cópia exata deste Farm de Produção para o Farm de Desenv?

    Dúvida 2: Com este Farm de Desenvolvimento Pronto, quais são as melhores práticas para que eu garanta que eu conseguirei publicar as alterações efetuadas em ambiente de Desenvolvimento no Ambiente de Produção?

    Ex1: Criei um site de equipe novo em Ambiente de Desenvolvimento, como publicarei?

    Ex2: Atualizei a estrutura de Listas, Bibliotecas de Documentos, Páginas de um site já existente. Quais são as melhores práticas para publicar estas alterações efetuadas em Ambiente de Desenvolvimento no Ambiente de Produção, garantindo que não perderei os dados e documentos já existentes no ambiente de Produção?


    Muito Obrigado, Até mais.
    Paulo Junior
    terça-feira, 9 de agosto de 2011 18:49

Respostas

  • Bom Dia Paulo,

     

    Acredito que entendi a Duvida que voce tem, quando vc vai alterar  listas,worflows e etc...

    A forma que uso aqui é sempre vc ter seu ambiente desenvolvimento identico ao de homologação, ou produção como é o seu,

    geralmente quando alteramos uma lista(workflows e etc...)procuramos fazer  a aleteração , testes em homologação e assim colocamos

    em Produção,porem sempre que colocamos ela em produção fazemos um backup da lista antiga para qualquer eventualidade,

    assim conseguimos ter uma segurança maior nos dados, vc deve esta em duvida tbm se  alguem fazer  alguma alteração  quando apos

    voce  começar a  alterar, o correto é tirar os acessos a esta lista ate que seja alterada em produção, e se for o caso voce tbm pode fazer

    um insert no banco de dados do sharepoint.

     

    Att.

     

    A. Camargo

    • Sugerido como Resposta José A. Camargo terça-feira, 16 de agosto de 2011 20:02
    • Marcado como Resposta Richard Juhasz quinta-feira, 1 de setembro de 2011 21:07
    sexta-feira, 12 de agosto de 2011 14:29
  • Olá Camargo, bom dia!

    A parte do replicação do Farm está compreensível, muito obrigado.

     

    Porém ainda fica a dúvida:

    Eu tendo um Farm de Desenvolvimento e um Farm de Produção, como farei para publicar as alterações que fiz no ambiente de Dev para o Ambiente de Produção? Visando também que não poderei usar modelos (eu acho), pois o conteúdo de Produção já contem arquivos.

    Existe alguma forma segura de publicar as alterações que fiz em um site em Desenvolvimento (Adição de colunas em listas, adição de listas, workflows, modificação de página, etc...), e publicar estas alterações em ambiente de Produção sem impactar os dados que já estão em produção?

    Obrigado.


    Paulo Junior

    Oi Paulo,

     

    Você deve utilizar Soluções(Solutions) que contenham os seus Recursos(Features).

    A vantagem de utilizar uma Solução é que todos os arquivos requeridos serão implantados em todos WFE(Web Front-End) de um farm do SharePoint.

    O SharePoint fornece a possibilidade de atualizar Soluções implantadas para novas versões. É importante entender, que no WSS3, a versão não é realizada ao nível da Solução. O versionamento é a nível dos componentes da solução (Recursos, assembly, etc). 

    Abraço


    ROBERTOSLJUNIOR
    • Marcado como Resposta Richard Juhasz quinta-feira, 1 de setembro de 2011 21:07
    quinta-feira, 18 de agosto de 2011 18:07
  • Oi Paulão beleza cara?

    Nossa adoro este tema, poderia ficar horas convrsanso sobre isto.

    Bom são vários mundos, onde separo como por exemplo SharePoint 2007 e 2010.

    No seu caso, você trabalha com 2007, então infelizmente não tem backups granular.. YAKAAAAAAA. No caso de modificações de estrutura no SharePoint, como lista  etçs.

     

    Então é outra técnica.

    Agora no caso de 2007, existe técnica como "Wizard Content Deployament", são ferramentas você usa para fazer estas equiparações, mas cuidado nem todoas funcionam bem.

     

    Quando falamos em customizações, cuidado é outro mundo, pois você pode entrar em várias enrrascadas por escolher modelo errado.

    Enfim, é um assunto interessante, acho que até vou criar um vídeo sobre isto, senão não paro de escrever. hehehe

     

     

     

     


    Bruno Velaz - MCT SharePoint

    www.canaltechshare.com.br - Seja membro da comunidade de tecnologias SharePoint

    Alguns artigos

    Migrar para a interface do usuário do SharePoint 2010

    Como desenvolver uma Visual Web Part no Visual Studio 2010

    Problemas na Integração de Relatórios no SharePoint 2010 com o SQL Server Reporting Services 2008

    BI no SharePoint 2010, uma evolução para seu Portal


    Bruno Velaz - http://brunovelaz.spaces.live.com |*| CanalSharepoint.com.br\brunovelaz
    • Marcado como Resposta Richard Juhasz quinta-feira, 1 de setembro de 2011 21:07
    terça-feira, 30 de agosto de 2011 04:13

Todas as Respostas

  • Bom Dia Paulo,

    Cria  um backup  do farm de produção e restaura ele no farm de desenvolvimento.

    Este link abaixo vai ajudar

    http://blah.winsmarts.com/2007-10-backup_and_restore_strategies_in_moss_2007.aspx

    Para Publicar em Ambiente de Produção a melhor maneira seria estes passos aqui;

    Criar um modelo.
    1. Navegar até a página de pesquisa.
    2. Clique no botão "Modificar pesquisa e perguntas" link à esquerda.
    3. Clique no botão "Salvar pesquisa como modelo de" link na "General Settings" área.
    4. Digite um "Nome do arquivo" e "Title Template".
    5. Se você deseja incluir o conteúdo da pesquisa, marque a opção "Incluir conteúdo" caixa de seleção.
    6. Clique no botão "OK".
    7. Na "Operação concluída com êxito" página, clique em "lista de modelos galeria" link.
    8. Você deverá ver uma lista de modelos, incluindo o que você salvou. Clique nele.
    9. Quando solicitado, salve o arquivo. Stp no seu disco rígido.

    Carregar o modelo para a coleção do servidor / site novo.
    1. Navegar até o site raiz do conjunto de sites onde você deseja recriar a pesquisa. Modelos são armazenados em cada conjunto de sites no nível raiz do site. Se você deseja recriar a pesquisa sobre vários conjuntos de sites, você precisará repetir este processo para cada conjunto de sites. O site raiz de uma coleção está na base por exemplo se o seu site foi http://server/site/subsite1/subsite2 então a raiz do site seria http://servidor/site.
    2. Clique no botão "Configurações do site" link na barra de menu.
    3. Clique no botão "Ir para o site Administração" link na secção "Administração".
    4. Desça até a "Galerias Site Collection" seção e clique em "Gerenciar galeria de modelos de lista" link.
    5. Clique no botão "Template Upload" link.
    6. Clique no botão "Procurar".
    7. Localize o arquivo que você salvou anteriormente e clique no botão "Abrir".
    8. Clique no botão "Salvar e Fechar" link. Agora você deve ver o modelo listado.

    Criar a lista
    1. Navegar até o site no qual você deseja recriar a pesquisa. Modelos estão disponíveis para todos os sites sub sob a raiz do site que contém o modelo.
    2. Clique no botão "Create" link na barra de menu no topo.
    3. Em "Surveys", clique no nome da sua pesquisa personalizada.
    4. Digite um nome para a pesquisa.
    5. Clique no botão "Next".

     

    Paulo aqui trabalhamos com  3 ambientes, desenvolvimento,homologação e produção.

    Att.

    A. Camargo_________


    quarta-feira, 10 de agosto de 2011 13:12
  • Olá Camargo, bom dia!

    A parte do replicação do Farm está compreensível, muito obrigado.

     

    Porém ainda fica a dúvida:

    Eu tendo um Farm de Desenvolvimento e um Farm de Produção, como farei para publicar as alterações que fiz no ambiente de Dev para o Ambiente de Produção? Visando também que não poderei usar modelos (eu acho), pois o conteúdo de Produção já contem arquivos.

    Existe alguma forma segura de publicar as alterações que fiz em um site em Desenvolvimento (Adição de colunas em listas, adição de listas, workflows, modificação de página, etc...), e publicar estas alterações em ambiente de Produção sem impactar os dados que já estão em produção?

    Obrigado.


    Paulo Junior
    quarta-feira, 10 de agosto de 2011 13:59
  • Bom Dia Paulo,

     

    Acredito que entendi a Duvida que voce tem, quando vc vai alterar  listas,worflows e etc...

    A forma que uso aqui é sempre vc ter seu ambiente desenvolvimento identico ao de homologação, ou produção como é o seu,

    geralmente quando alteramos uma lista(workflows e etc...)procuramos fazer  a aleteração , testes em homologação e assim colocamos

    em Produção,porem sempre que colocamos ela em produção fazemos um backup da lista antiga para qualquer eventualidade,

    assim conseguimos ter uma segurança maior nos dados, vc deve esta em duvida tbm se  alguem fazer  alguma alteração  quando apos

    voce  começar a  alterar, o correto é tirar os acessos a esta lista ate que seja alterada em produção, e se for o caso voce tbm pode fazer

    um insert no banco de dados do sharepoint.

     

    Att.

     

    A. Camargo

    • Sugerido como Resposta José A. Camargo terça-feira, 16 de agosto de 2011 20:02
    • Marcado como Resposta Richard Juhasz quinta-feira, 1 de setembro de 2011 21:07
    sexta-feira, 12 de agosto de 2011 14:29
  • Olá Camargo, bom dia!

    A parte do replicação do Farm está compreensível, muito obrigado.

     

    Porém ainda fica a dúvida:

    Eu tendo um Farm de Desenvolvimento e um Farm de Produção, como farei para publicar as alterações que fiz no ambiente de Dev para o Ambiente de Produção? Visando também que não poderei usar modelos (eu acho), pois o conteúdo de Produção já contem arquivos.

    Existe alguma forma segura de publicar as alterações que fiz em um site em Desenvolvimento (Adição de colunas em listas, adição de listas, workflows, modificação de página, etc...), e publicar estas alterações em ambiente de Produção sem impactar os dados que já estão em produção?

    Obrigado.


    Paulo Junior

    Oi Paulo,

     

    Você deve utilizar Soluções(Solutions) que contenham os seus Recursos(Features).

    A vantagem de utilizar uma Solução é que todos os arquivos requeridos serão implantados em todos WFE(Web Front-End) de um farm do SharePoint.

    O SharePoint fornece a possibilidade de atualizar Soluções implantadas para novas versões. É importante entender, que no WSS3, a versão não é realizada ao nível da Solução. O versionamento é a nível dos componentes da solução (Recursos, assembly, etc). 

    Abraço


    ROBERTOSLJUNIOR
    • Marcado como Resposta Richard Juhasz quinta-feira, 1 de setembro de 2011 21:07
    quinta-feira, 18 de agosto de 2011 18:07
  • Oi Paulão beleza cara?

    Nossa adoro este tema, poderia ficar horas convrsanso sobre isto.

    Bom são vários mundos, onde separo como por exemplo SharePoint 2007 e 2010.

    No seu caso, você trabalha com 2007, então infelizmente não tem backups granular.. YAKAAAAAAA. No caso de modificações de estrutura no SharePoint, como lista  etçs.

     

    Então é outra técnica.

    Agora no caso de 2007, existe técnica como "Wizard Content Deployament", são ferramentas você usa para fazer estas equiparações, mas cuidado nem todoas funcionam bem.

     

    Quando falamos em customizações, cuidado é outro mundo, pois você pode entrar em várias enrrascadas por escolher modelo errado.

    Enfim, é um assunto interessante, acho que até vou criar um vídeo sobre isto, senão não paro de escrever. hehehe

     

     

     

     


    Bruno Velaz - MCT SharePoint

    www.canaltechshare.com.br - Seja membro da comunidade de tecnologias SharePoint

    Alguns artigos

    Migrar para a interface do usuário do SharePoint 2010

    Como desenvolver uma Visual Web Part no Visual Studio 2010

    Problemas na Integração de Relatórios no SharePoint 2010 com o SQL Server Reporting Services 2008

    BI no SharePoint 2010, uma evolução para seu Portal


    Bruno Velaz - http://brunovelaz.spaces.live.com |*| CanalSharepoint.com.br\brunovelaz
    • Marcado como Resposta Richard Juhasz quinta-feira, 1 de setembro de 2011 21:07
    terça-feira, 30 de agosto de 2011 04:13