Versão diferente do SharePoint ao fazer Restore

26 de abril de 2011

Olá Amigos,

Qual profissional SharePoint nunca teve problemas ao tentar realizar um restore de um site SharePoint em outro ambiente e obteve um retorno de erro dizendo algo como:

Your backup is from a different version of Microsoft SharePoint…

Pois é, vamos explorar algumas dicas rápidas de como resolver esse tipo de problema.

Cenário:

Backups realizados em servidores diferentes dos servidores onde serão restaurados. Para esse caso vou explorar o problema no SharePoint 2010.

Erro & Causa

A mensagem informada acima informa que o SharePoint não permite realizar downgrade de uma versão de backup para um ambiente com uma versão anterior do software, mesmo sendo a mesma versão do produto (ex: SharePoint 2010).

Parece meio estranho essa afirmação, mas na prática o que ocorre é que existem diversas atualizações para um mesmo produto, oriundos geralmente de Cumulative Updates, Service Packs, entre outros. No caso da instalação desses “updates”, a versão original do SharePoint é alterada e uma nova versão está disponível.

Essa alteração de versão é praticamente transparente para os usuários, porém para os administradores do ambiente existem algumas possibilidades para verificar a versão atual, abaixo recomendo as principais:

Soluções:

1.       Via Central Administration

          Existem duas formas diferentes de visualizar a versão atual do seu SharePoint:

a.       Para uma visão mais completa: acesse a Central Administration, clique na seção “Upgrade and Migration”, depois clique na opção “Check product and patch installation status”.

b.      De forma simples: acesse a Central Administration, clique na seção “System Settings”, depois clique na opção “Manage servers in this farm”.

A segunda opção exibe a versão atual da base de configuração do SharePoint, conforme imagem abaixo:

2.       Programaticamente no SQL Server

 Acessando o SQL diretamente também é possível, para isso acesse o SQL Server onde é hospedado o SharePoint e no database de configuração do Farm (ex: SharePoint_Config) execute a seguinte query:

SELECT Version, UserName

FROM Versions

ORDER BY Id DESC

Após se certificar que sua versão do SharePoint é inferior a do backup, você poderá analisar a instalação da versão necessária para o Restore funcionar, para isso recomendo que acesse o site de Atualizações dos Produtos do SharePoint 2010 em: http://technet.microsoft.com/pt-br/sharepoint/ff800847.aspx

No site informado acima estão todos os Updates disponíveis para o SharePoint 2010, não esqueçam de sempre pesquisar sobre as atualizações disponíveis nos pacotes de cada atualização para evitar maiores problemas em seus ambientes.

Abaixo segue uma lista para referência das versões do SharePoint 2010 disponíveis até o momento:

Nome do Update/Versão do Produto KB Número da Versão Publicação
February 2011 Cumulative Update KB 2475880, 2475878 14.0.0.5136

03/mar/11

December 2010 Cumulative Update KB 2459125, 2459257 14.0.0.5130

31/dez/10

October 2010 Cumulative Update KB 2394320, 2394323 14.0.0.5128

26/out/10

August 2010 Cumulative Update KB 2352342, 2352346 14.0.0.5123

31/ago/10

Foundation July 2010 Hotfix KB 2032588 14.0.5050.5001

13/jul/10

June 2010 Cumulative Update KB 983319, 983497, 2182938 , 2281364, 2124512, 2204024 – / KB 2028568 / TechNet summary 14.0.0.5114

29/jun/10

SharePoint 2010 RTM N/A 14.0.0.4762

12/mai/10

SharePoint Server 2010 Release Candidate N/A 14.0.0.4730

fev/10

SharePoint Server 2010 Public Beta N/A 14.0.0.4536

nov/09

SharePoint Server 2010 SPC2009 Demos N/A 14.0.0.4524

out/09

SharePoint Server 2010 Technical Preview “2” N/A 14.0.0.4514

out/09

SharePoint Server 2010 Technical Preview N/A 14.0.0.4006

25/abr/09


Esse post aborda como resolver problemas de versão do SharePoint ao tentarmos realizar restore em ambientes diferentes, geralmente causados por Cumulatives Updates, Hotfix e Service Packs. Para quem tem interesse em consultar versões do produto SharePoint (ex: Foundation, Server Standart, Serve Enterprise…), recomendo o post do meu amigo Rodrigo Romano sobre o assunto:
http://rodrigoaromano.wordpress.com/2010/10/21/como-identifcar-qual-verso-do-sharepoint-2010-est-instalada/

Abraços! 

Anúncios

Temas & Master Pages gratuitos para o SharePoint 2010

12 de abril de 2011

Olá Pessoal,

Gostaria de divulgar uma iniciativa do site Top SharePoint (@TopSharePoint), que disponibilizou 2 templates de temas gratuitamente para a comunidade de SharePoint. O objetivo do site é dar idéias de possíveis layouts e de como customizar o Look and Feel do SharePoint 2010. A utilização é livre, porém não é permitida a distribuição sem a autorização do site.

Além de disponibilizar os temas, o site também disponibilizou um tutorial de como instalar a solução, vejam algumas imagens abaixo:

Tema GreenShade:

Top SharePoint - Green Shade

Top SharePoint - Green Shade

Tema Synesthesia:

Top SharePoint - Tema Synesthesia

Top SharePoint - Tema Synesthesia

Confiram os projetos nos links abaixo:

Synesthesia: http://www.topsharepoint.com/synesthesia-–-free-sharepoint-2010-theme
GreenShade: http://www.topsharepoint.com/greenshade-free-sharepoint-2010-theme

Bom proveito galera!

Abraços. 😀

Treinamentos de SharePoint e Silverlight

11 de abril de 2011

Olá Pessoal,

Hoje vi um post no blog da Aline Maia que achei muito interessante para o pessoal de mídia interativa que trabalha com -SharePoint, vejam o texto extraído do blog dela abaixo:


Oi pessoal! Acaba de ser lançado um novo material de treinamento de SharePoint e Silverlight, com 10 módulos e 30 hands-on labs, abordando passo-a-passo todos os exercícios ensinados. O material está em inglês e pode ser visualizado online, ou como versão offline. Há ainda slides PowerPoint que você pode baixar para treinar sua equipe, além de um VHD com toda a infraestrutura para fazer os exercícios.

http://msdn.microsoft.com/en-us/SharePointAndSilverlightTrainingCourse

Abraços, Aline

Fonte: http://sharepointrocks.wordpress.com/2011/04/11/novidade-treinamentos-de-sharepoint-e-silverlight/

#SharePointRocks

Semana de WebCasts de SharePoint 2010

7 de abril de 2011

Olá Pessoal,

Gostaria de divulgar uma iniciativa muito legal de disseminar conhecimento sobre SharePoint 2010,  a Semana de Webcasts de SharePoint 2010, organizada pela Fernanda Saraiva, que fui gentilmente convidado.

Se inscrevam e Participem!


11/04/11 – 12:00 às 13:00 – Palestrante: Wagner Amorim

Assunto: Por que adotar o SharePoint

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032484124&Culture=pt-BR


11/04/11 – 20:00 às 21:00 – Palestrante: Alex Schulz

Assunto: Business Connectivity Services.

Link para Inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483962&Culture=pt-BR


12/04/11 – 20:00 às 21:00 – Palestrante: Rodolfo Roim

Assunto: Formulários com InfoPath 2010

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483965&Culture=pt-BR


13/04/11 – 20:00 às 21:00 – Palestrante: Fernanda Saraiva

Assunto: Relatórios com Dashboard Designer

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483969&Culture=pt-BR


14/04/11 – 20:00 às 21:00 – Palestrante: Larah Vidotti

Assunto: User Profiles com SharePoint 2010

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483974&Culture=pt-BR


15/04/11 – 20:00 às 21:00 – Palestrante: Fabian Gehrke

Assunto: Workflows com SharePoint Designer

Link para inscrição: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032483978&Culture=pt-BR


 

Abraços e até a próxima!

Introdução ao Microsoft SharePoint Server 2010

6 de abril de 2011

Introdução SharePoint 2010

Olá SharePointers,

Tudo bem?

Para quem está começando no SharePoint, segue um documento bem legal sobre o assunto. A segunda boa notícia é que o documento é em português, confiram:

Book: Introdução ao Microsoft SharePoint Server 2010
http://go.microsoft.com/fwlink/?linkid=191146&clcid=0x416

Para quem interessar, também recomendo dois WebCasts que gravei no ano passado sobre o assunto:

Por que adotar o SharePoint 2010?
https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032484124&EventCategory=4&culture=pt-BR&CountryCode=BR


SharePoint 2010 – Melhorias na Plataforma:
https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=pt-BR&EventID=1032464319&CountryCode=BR

Isso ai pessoal, bons estudos!

#SharePointRocks

Recursos SharePoint 2010 para desenvolvedores

29 de março de 2011

Pessoal,

Encontrei esse link oficial no site do SharePoint e gostaria de compartilhar. 🙂

1. Começar  

Use estes recursos para saber mais sobre o SharePoint 2010:

  • Descrição geral para desenvolvedores: Um vídeo que apresenta algumas das novas características fantásticas para criar componentes e aplicações personalizadas no SharePoint 2010.
  • Vídeos de iniciação: Uma série de vídeos que permitem a você se beneficiar de um curso com 10 módulos sem qualquer custo associado! Este curso destina-se a programadores .NET que estão iniciando no SharePoint e inclui laboratórios práticos e exemplos de código.

2. Preparar

Para preparar o seu ambiente de desenvolvimento para o SharePoint 2010:

  • Obter o Microsoft Visual Studio 2010. O Visual Studio 2010 inclui 14 modelos de projectos para o desenvolvimento do SharePoint. Também inclui designers de componentes Web visuais e de embalagens, e liga-se ao Team Foundation Server para a Gestão do ciclo de vida de aplicações (ALM).
  • Obter o Microsoft SharePoint Designer 2010. Com o SharePoint Designer 2010, pode configurar sites do SharePoint, criar esquemas de listas, adicionar elementos de design e criar modelos de fluxo de trabalho. Além disso o SharePoint Designer e o Visual Studio trabalham bem em conjunto: você pode utilizar as atividades de fluxo de trabalho baseadas no Visual Studio no SharePoint Designer, e pode exportar sites do SharePoint Designer para o Visual Studio.
  • Atualize as suas extensões do Visual Studio 2008 para projetos SharePoint (VSeWSS) para o formato Visual Studio 2010 utilizando a Ferramenta de atualização de projectos VSeWSS.

3. Atualizar as suas competências relativas ao SharePoint 2007

Prepare-se para trabalhar no SharePoint 2010 utilizando os módulos de formação para desenvolvedores SharePoint 2007.

4. Obtenha formação e certificação com o Microsoft Official Curriculum

Consulte o Guia para o Microsoft Official Curriculum SharePoint 2010. Pode obter duas novas certificações para o SharePoint 2010 e cursos relacionados:

  • ESPECIALISTA EM TECNOLOGIA: PROGRAMAÇÃO RELATIVA AO SHAREPOINT 2010. Este curso orientado por um instrutor, com a duração de cinco dias, destina-se a desenvolvedores com uma experiência em programação de .NET de seis meses ou mais. O curso abrange os elementos que precisa de conhecer para ser membro da equipa de programação do SharePoint utilizando o Visual Studio 2010. Do mesmo modo, o curso também o prepara para o exame do Microsoft Official Curriculum associado.
  • PROGRAMAÇÃO RELATIVA AO SHAREPOINT 2010 PROFESSIONAL. Este curso orientado por um instrutor, com a duração de cinco dias, destina-se a líderes da equipa de programação que já tenham sido aprovados no exame de especialização técnica de Programação relativa ao SharePoint 2010. O curso abrange tópicos essenciais para liderar projectos do SharePoint, tais como determinar o âmbito e escolher tecnologias, aplicar melhores práticas, configurar o ambiente de programação, utilizar características de programação e códigos de depuração. Do mesmo modo, o curso também o prepara para o exame do Microsoft Official Curriculum associado.

5. Obter ajuda

Aceda ao suporte e aos recursos da comunidade relativamente ao SharePoint 2010:

6. Manter-se atualizado

Obtenha as informações mais recentes acessando o Blog da equipe do SharePoint.

Fonte: http://sharepoint.microsoft.com/pt-br/resources/Pages/Developer-Training-Guide.aspx

70-573 – Manage SPSite and SPWeb programmatically by using Visual Studio 2010.

29 de março de 2011

Olá Pessoal,

Tudo bem?

O time da nossa empresa está estudando para a prova  “70-573: TS: Microsoft SharePoint 2010, Application Development“, que é a primeira prova da série de certificação para os Desenvolvedores de SharePoint 2010.

Eu já postei um guia de estudos há algum tempo aqui mesmo no blog: Preparatório para o exame “70-573: TS: Microsoft SharePoint 2010, Application Development”, mas o pessoal decidiu começar a gerar conteúdos em PT-BR sobre os tópicos das provas e divulgar em seus blogs, baseado nisso, vou acompanhar e divulgar os posts aqui na medida do possível.

O primeiro já ficou pronto, o Douglas Lima publicou: Gerenciar SPSite e SPWeb programaticamente usando o Visual Studio 2010. Esse post é sobre o primeiro item do tópico Working with the SharePoint User Interface (19%), mais informações da prova em: http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-573

Parabéns pessoal! 🙂

Abraços.

Microsoft Office Specialist (MOS): SharePoint 2010

25 de março de 2011

Olá SharePointers,

Tudo bem?

Gostaria de compartilhar uma BOA notícia, que me alegrou muito inclusive. Pesquisando sobre certificações SharePoint para recomendar ao meu time, encontrei uma nova certificação: Microsoft Office Specialist (MOS): SharePoint 2010.

Essa prova nada mais é que uma certificação que reconhecerá um perfil que considero essencial para projetos SharePoint: os Power Users ou Usuários Avançados. Pode parecer besteira ou bobagem, mas na minha visão todo projeto de SharePoint deveria ter pelo menos um profissional especialista nesse tipo de conhecimento, pois a Microsoft investiu bilhões na construção desse incrível produto chamado SharePoint e hoje infelizmente os profissionais em muitos projetos acabam utilizando muito pouco do que o produto JÁ TEM a oferecer aos projetos.

O conhecimento exigido pela prova é basicamente domínio sobre os recursos que o SharePoint oferece out-of-the-box, modelagem e estruturação de aplicações SharePoint e desenvolvimento de aplicações de negócio com os recursos nativos.

Estou certo de que se hoje todos os times tivesse o apoio de um profissional com essas características, muitos projetos seriam melhores e o SharePoint não sofreria tanto com implantações incorretas que prejudicam a imagem do produto e ferem a credibilidade da tecnologia no mercado.

Na prática, o que falta aos projetos é um profissional como esse na definição dos projetos, pois muitas regras de negócio no projetos atuais podem ser atendidas por recursos nativos do SharePoint, esse profissional conhecendo muito bem os recursos e limites do produto apoiaria um arquiteto na definição técnica de como seria desenvolvido o projeto.

Enfim pessoal, fica a dica sobre um perfil que certamente será muito procurado no futuro próximo em projetos SharePoint. Com o lançamento da prova, a Microsoft também disponibilizará um roteiro de formação para os profissionais que desejarem obter tal certificação, a prova ainda está em desenvolvimento, tem seu lançamento estimado para Junho de 2011, fiquem atentos.

Parabéns Microsoft, essa iniciativa vai gerar bons frutos nos projetos!

Para mais informações sobre a prova, acessem: http://www.microsoft.com/learning/en/us/exam.aspx?ID=77-886&Locale=en-us#tab1

Abraços.

Melhorando o desempenho de Servidores Web – SharePoint 2007

15 de março de 2011

Olá amigos SharePointers,

Gostaria de compartilhar com todos um CheckList básico para ser analisado quando quiserem melhorar a performance de Servidores Web (WFE) de uma Farm SharePoint 2007.

Abaixo 15 principais itens a serem analisados:

  1. Use servidores de 64 bits (sempre que possível)
  2. Não use Web gardens
  3. Considere recursos adicionais para sistemas com muitos fluxos de trabalho
  4. Use servidores Web dedicados para serviços que não estão expostos a usuários (Excel, Perfis, CA, Index)
  5. Ative somente os recursos que precisar
  6. Use a autenticação Kerberos
  7. Monitore o desempenho do SQL Server
  8. Aplique o hotfix do contador # Induced GC do ASP.NET
  9. Configure as definições de reciclagem do pool de aplicativos para melhorar a disponibilidade
  10. Monitore e gerencie a reciclagem de processos de trabalho de 32 bits
  11. Execute manutenção fora de horários de pico
  12. Não deixe as páginas com check-out
  13. Monitore cuidadosamente o uso de customizações e Web Parts
  14. Monitore e gerencie arquivos grandes
  15. Gerencie listas grandes para desempenho


Essas dicas foram extraídas de um artigo muito útil do TechNet que explica detalhadamente como seguir esses passos. Veja o artigo na íntegra em: http://technet.microsoft.com/pt-br/library/cc298550(office.12).aspx

Isso ai galera, vamos provar que o SharePoint não precisa ser lento. 🙂

SharePoint Rocks!

Guia de formação para Desenvolvedores SharePoint…

16 de janeiro de 2011

Olá amigos SharePointers,

Após realizar algumas consultorias pelo Brasil, analisando aplicações desenvolvidas em SharePoint, com o objetivo de encontrar possíveis “gargalos” e solucionar problemas principalmente ligados a performance & instabilidades nos ambientes e aplicações SharePoint, decidi postar alguns documentos, artigos e treinamentos online que servem como guia e na minha visão são obrigatórios aos desenvolvedores que desejam trabalhar com SharePoint.

Não é incomum encontrarmos nos projetos erros críticos de conceito no modelo de desenvolvimento, principalmente por profissionais que já possuem conhecimentos (básico ou avançado) nas tecnologias Microsoft .NET, portanto meus amigos, fica a dica: SharePoint não é .NET, são bem diferentes e o SharePoint tem um modelo de desenvolvimento muito particular e que deve ser respeitado. #Desafabei J

Basicamente meu apelo acima, quer dizer que todos os programadores .NET, quando estiverem em um projeto SharePoint e lhes aparecer algum “issue” ou tarefa para ser desenvolvida, sempre analisem como fazer no SharePoint, mesmo que para a mesma necessidade, já saibam como desenvolveriam em .NET.

Ufa! Desculpem pelas delongas, mas acho importante trocarmos figurinhas, eu mesmo vim de outras tecnologias e sofri muito com isso, acho que temos sempre algo a melhorar e essa foi uma mensagem que sempre quis passar aqui no Blog.

Voltando ao foco do post, gostaria de disponibilizar algumas referências que considero essenciais para todos os desenvolvedores SharePoint conhecerem:

 

Developer Centers

SharePoint 2010 Developer Center
http://msdn.microsoft.com/en-US/sharepoint/default.aspx

SharePoint Server 2007 Developer Center
http://msdn.microsoft.com/en-US/office/aa905503.aspx

 

O Essencial…

Get Started Developing on SharePoint 2010
http://msdn.microsoft.com/en-us/sharepoint/ee513147.aspx

Application Lifecycle Management in Microsoft SharePoint 2010
http://blogs.msdn.com/b/sharepointdeveloperdocs/archive/2010/11/17/application-lifecycle-management-in-microsoft-sharepoint-2010.aspx

Development Life Cycle for SharePoint 2010
http://msdn.microsoft.com/en-us/sharepoint/ff420387.aspx

SharePoint 2010: Developer Platform White Paper
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=5184cb27-98d9-4cc0-bb0b-4b24d5b62db6
*Leitura obrigatória para desenvolvedores .NET 

SharePoint Server 2007 SDK: Software Development Kit
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6d94e307-67d9-41ac-b2d6-0074d6286fa9

SharePoint 2010 Reference: Software Development Kit
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=f0c9daf3-4c54-45ed-9bde-7b4d83a8f26f

Microsoft SharePoint Online Standard Developer Guide
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d007f35e-375c-4b11-bc40-bc9082bb224a

SharePoint 2010: Professional Developer Evaluation Guide and Walkthroughs
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cffb14e8-88a9-43bd-87aa-4792ab60d320


Um nível mais avançado:

SharePoint Guidance Patterns & Practices Developer Center (SharePoint 2007 & 2010):
http://msdn.microsoft.com/en-us/library/ff650022.aspx

Best Practices: Using Disposable Windows SharePoint Services Objects
http://msdn.microsoft.com/en-us/library/ms778813.aspx

SharePoint 2010 Advanced IT Professional Training
http://technet.microsoft.com/en-us/sharepoint/ff420396.aspx

Developer Best Practices Resource Center | SharePoint Server 2007
http://msdn.microsoft.com/en-US/office/dd638301.aspx

Best Practices Resource Center for Microsoft Office SharePoint Server 2007
http://technet.microsoft.com/en-us/office/sharepointserver/bb736746.aspx

 

E o conteúdo em Português?

Introdução ao desenvolvimento com SharePoint 2010
http://rodrigoaromano.wordpress.com/2010/10/27/introduo-ao-desenvolvimento-com-sharepoint-2010/

Programa Profissional Cinco Estrelas WSS 3.0:
http://www.technetbrasil.com.br/cincoestrelas/default.aspx?serie=SharepointServices3  

MSDN Experience – Office Development
http://www.msdnbrasil.com.br/experience/Officedev/Home.aspx  

TechNet Experience – Colaboração e Produtividade:
https://www.technetbrasil.com.br/experience/iw/Home.aspx

Aqui mesmo no meu blog, tenho alguns links de Blogs e Sites em PT-BR, recomendo a leitura, temos muito conteúdo bom, mas…

Ainda temos pouco conteúdo bem direcionado em português, o que existe hoje são muitos conteúdos específicos, sem uma trilha de conhecimento bem formada…

Mas a boa noticia é que o pessoal da Microsoft tem se manifestado para ajudar os influenciadores do mercado a formar um conteúdo melhor para a formação adequada dos profissionais, nesse sentido o Fabio Hara e o Alex Schulz  hoje são os responsáveis por essa ação e devem em breve apresentar boas novidades.

Existe um grupo criado no site LinkedIn chamado Influenciadores de SharePoint, onde vocês podem acompanhar de perto o andamento dessas novidades.

Enquanto isso, vamos nos esforçar no inglês porque tem muito conteúdo disponível, basta investir algumas horas para alcançarmos níveis melhores do nosso conhecimento. Vamos pessoal! O SharePoint é uma plataforma incrível, mas ainda depende muito de nós profissionais, que estamos na ponta para concretizar o sucesso do produto!

Abraços e até a próxima!