quarta-feira, 17 de setembro de 2014

Project Server não salva configuração da página "Sincronização do Pool de Recursos do Active Directory" ou dá erro ao tentar acessar

Você tenta acessar o "Sincronização do Pool de Recursos do Active Directory" nas configurações do PWA e o erro "Algo deu errado" ocorre:


Se você pegar a correlação e procurar no log, encontra alguns erros contendo a seguinte mensagem:
"Pass this into PSClientError constructor to access all error information"
Em alguns casos você não tem o erro, a página abre, mas quando você clica em "Salvar e Sincronizar agora" nada acontece.

Isso acontece por que você está acessando o PWA através de uma URL que não é a da zona padrão, e para a zona em questão o aplicativo web não foi estendido. Isto é, provavelmente você só adicionou mais uma URL nos acessos alternativos e não estendeu o aplicativo web.

Você tem algumas opções:
Acessar usando a URL que está na zona padrão
Colocar a URL que você quer utilizar na zona padrão (e reiniciar o IIS)

Para resolver em definitivo:
Expandir o aplicativo web para a zona pretendida e colocar a URL desejada no cabeçalho do host (host reader). Lembrar de colocar a URL sem HTTP:// ou HTTPS://.

Feito isso você não deve ter mais o erro acima.

Esse comportamento foi identificado no Project Server 2013, aparentemente no Project Server 2010 esse erro não acontece, testei na versão numa farm com SP1 instalado e não aconteceu.

segunda-feira, 15 de setembro de 2014

Atualizações do SharePoint e Project - Como foram mudando com o passar do tempo, que cuidados tomar

A forma como a Microsoft disponibiliza as atualizações do SharePoint e Project, bem como os requisitos para instalar cada uma delas tem variado ao longo do tempo, e adicionado pequenos detalhes a cada release. Esse artigo tem por objetivo compilar o contexto geral e elencar quais os pontos de atenção ao instalar atualizações no SharePoint e Project.

Um resumo da opera
No SharePoint 2007 era obrigatório você instalar um pacote para cada um dos items abaixo:
Windows SharePoint Services 3.0 (WSS 3.0 - equivalente ao atual "foundation")
Microsoft Office SharePoint Server 2007
Project Server 2007
Language Packs

No SharePoint 2010 o mesmo esquema foi mantido até Abril de 2011, e então a Microsoft começou a mesclar os Foundation+Server, e então você poderia encontrar o seguinte texto na descrição do KB:
"This cumulative update package contains all the .msp files that we released as hotfixes or as public updates that target SharePoint Server 2010. This update package also targets SharePoint Foundation 2010. Therefore, you do not have to install that package separately."
Apesar desse avanço que em geral facilita a vida do administrador, conceituados blogs de engenheiros da Microsoft ditavam como melhor prática ainda instalar o foundation e depois o Server.
 http://blogs.technet.com/b/steve_chen/archive/2010/09/29/build-numbers-cube-sheet-for-sharepoint-2010.aspx
"We recommend installing the SharePoint Foundation 2010 packages followed by the SharePoint Server 2010 packages to ensure all binaries are properly updated as a best practice; however, Server packages will include the Foundation package so they could be installed independently."

Pouco tempo depois eles mesclaram também o Project Server, e então você poderia encontrar o seguinte texto na descrição do KB:
"This cumulative update package contains all the .msp files that we released as hotfixes or as public updates that target Project Server 2010. This update package also targets SharePoint Server 2010 and SharePoint Foundation 2010. Therefore, you do not have to install those packages separately"

Adicionalmente também próximo das evoluções acima a Microsoft tornou todos os hotfixes e atualizações do SharePoint "multilingual". O que exime a necessidade de procurar o pacote correto para a linguagem que você tem instalada e também de ter que procurar o pacote de atualização dos language packs que você tem instalado.
Super legal, certo!? Só tem um exceção, os Service Packs. Eles passaram a ser independente de linguagem, porém ainda se faz necessário instalar o SP dos language packs que você tem instalado.

O SharePoint 2007 seguiu a tendência na parte das atualizações serem independentes de linguagem. Porém não há menção em nenhuma nota oficial de que não seja necessária a instalação da atualização do WSS 3.0 antes da atualização do Server, bem como destes dois antes da do Project. Pelo contrário, a sequência de atualização encontrada em sites oficiais ainda menciona esse antiga ordem.
http://blogs.technet.com/b/steve_chen/archive/2009/11/11/build-numbers-cube-sheet-for-moss-wss.aspx#roadmap

O SharePoint 2013 já desde sua concepção tem suas atualizações mescladas, embora seja possível obtê-las separadamente. O mesmo engenheiro que recomendava instalar separadamente no 2010, no 2013 mudou sua perspectiva:
"The SharePoint Server 2013 Packs are containing the Foundation Packs and may need only the Server package to be installed!"
http://blogs.technet.com/b/steve_chen/archive/2013/03/26/3561010.aspx#Build


Informações dentro do KB
Sempre considere a informação acima, porém antes de instalar leia com atenção as informações contidas no KB de descreve a atualização:

Prerequisites
Houve um período era lei, você instalava o SharePoint e então qualquer qualquer atualização cumulativa até ser lançado o Service Pack, depois disso para cada atualização cumulativa, o Service Pack imediatamente anterior era o requisito. Isso já não é mais regra. A exemplo da atualização cumulativa de março de 2013 do SharePoint 2013, que era requisito para as posteriores até que foi lançado o SP1. Há atualizações posteriores ao SP1 do SharePoint 2013 que não precisam do SP1, apenas da de março de 2013. Nos KBs do SharePoint 2007 Server não consta no tópico de requisitos a instalação do pacote do WSS 3.0. Porém até onde sabemos é sim um requisito. Dessa forma exceto neste caso do 2007 que mencionei, para outras atualizações sempre verifique esse tópico de requisitos. Na maioria dos casos no momento da instalação o SharePoint não dá erro se algum requisito estiver faltando, mas você poderá ter problemas no futuro.

Restart requirement
Este tópico dos KBs em geral diz que não é necessário a reinicialização do servidor após a instalação. Em geral está correto, mas se isso for um ponto crucial para sua tomada de decisão, sempre considere que pode ser necessário um reboot (minhas recomendação pessoal). Ex.: Acabei de instalar o KB 2882990 e ele pediu pra reiniciar no final. Não deveria segundo artigo. =)
Os Service Packs quase em sua totalidade exigem uma reinicialização.

Hotfix replacement information
Em geral a informação que você encontra nesse tópico é que ele não substitui nenhum hotfix anterior. Porém há uma sessão anterior geralmente chamada "Resolution" que descreve as atualizações e hotfix que ele substitui. Então esse tópico de certa forma é inútil nos KBs do SharePoint, pois você precisa se atentar às outras sessões pra descobrir o que ele substitui.


Disponibilidade das atualizações
No SharePoint 2007 ainda existiam atualizações disponíveis através do Windows Update. Já no SharePoint 2010 e 2013, a Microsoft removeu essa disponibilidade justamente para não causar problemas, pois como vimos, as atualizações do SharePoint não são simples como as dos outros produtos da Microsoft. Elas estão disponível apenas através do link nos KBs e do Download Center.


Atualizações recentes
Recentemente algumas atualizações estão exigindo alguns passos a mais para serem efetuadas. Por exemplo a atualização de Julho de 2014, quando você clicar no botão de download você será direcionado para um página que tem 3 arquivos de mais de 1GB cada. Você precisará fazer o download de todos eles e deixa-los na mesma pasta para que a instalação funcione.
http://blogs.technet.com/b/projectsupport/archive/2014/07/15/microsoft-project-server-2013-july-2014-cu-announcement.aspx
Caso você você não tenha os 3 arquivos juntos, terá o seguinte erro quando tentar instalar:
Falha na instalação deste pacote.


Guia completo de atualizações do SharePoint
2007 - http://blogs.technet.com/b/steve_chen/archive/2009/11/11/build-numbers-cube-sheet-for-moss-wss.aspx
2010 - http://blogs.technet.com/b/steve_chen/archive/2010/09/29/build-numbers-cube-sheet-for-sharepoint-2010.aspx
2013 - http://blogs.technet.com/b/steve_chen/archive/2013/03/26/3561010.aspx

Páginas oficiais do TechNet para atualizações do SharePoint e Project
SharePoint: http://technet.microsoft.com/library/dn789211(v=office.14)
Project: http://technet.microsoft.com/library/dn789214(v=office.14)