Thiago Zavaschi R2 www.zavaschi.com

17Mar/103

Instalando o PowerPivot for SharePoint CTP3 (November CTP)

Olá pessoal,

Sei que no meu post anterior (http://zavaschi.com/index.php/2010/03/powerpivot-mltiplas-fontes-de-dados/) falei que o próximo artigo da série seria sobre DAX (Data Analysis eXpressions), mas recentemente tive uma série de problemas para instalar o PowerPivot for SharePoint, o que é compreensível visto que é um CTP (beta) e a base de dados utilizada (SQL Server 2008 R2) também é CTP, então decidi blogar sobre!

Esta instalação é para propósitos de demonstrações e testes, para cenários de produção haverão outras coisas para se atentar. O cenário que utilizei para iniciar a instalação foi:

Utilizei o Virtualbox para a construção da VM, pois necessitava de uma VM x64 e não tinha como utilizar o Hyper-V.

Windows Server 2008 R2 Enterprise x64, com o papel de domain control (controladora de domínio). Em um ambiente de produção você NÃO DEVE utilizar o servidor de domain control para isto. Vocês verão que pela máquina ser controladora de domínio tem uma série de passos/preocupações que devemos ter para garantir a instalação com sucesso.

Este artigo, em grande parte, é uma tradução/baseado do/no artigo escrito pelo Vidas (@VidasM – www.powerpivot-info.com). Apenas adicionei alguns detalhes relativos ao meu caso e removi algumas coisas para simplicar. O cenário da instalação descrito pelo Vidas é muito similar ao meu. Utilizei o guia dele para alguns apectos dos workarounds necessários.

Fonte em inglês: http://powerpivot-info.com/post/66-step-by-step-guide-on-installing-powerpivot-for-sharepoint

Este é um guia para a instalação do produto BETA! Na versão RTM será bem mais tranquilo, e claro, postarei um passo a passo para vocês também!

Instalação do SharePoint Server 2010

Além de colocar a máquina como domain control, habilite no servidor a feature “Desktop Experience” ("Server Manage"->"Features"->"Add Feature"), para habilitar o servidor a trabalhar como uma estação de trabalho.

A sua conta de login deve ser administradora do domínio!

NÃO INSTALE o SQL Server 2008 R2 ainda, você fará isso em um passo mais adiante.

Antes de instalar o SharePoint, você deve instalar os pré-requisitos.

O único problema que tive neste ponto foi que o Microsoft Chart Controls for Microsoft .NET Framework 3.5 não conseguiu ser baixado sozinho. Baixei e instalei separadamente. http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en

Caso encontre outros problemas, terá que fazer a instalação manual dos pré-requisitos.

Observações: Se você tiver o PowerShell 1.0 instalado na máquina você terá problemas. Você terá que remover o PowerShell1.0 manualmente (isto não se aplica ao PowerShell 2.0).

Instale um hotfix WCF

Se a sua máquina for controladora de domínio (como a minha) você terá qeu rodar o seguinte script em PowerShell para ativar soluções sandbox.
Observação: O script foi escrito por Jie Li e foi copiado daqui.

Crie um arquivo de texto chamado sp.ps1 e coloque dentro dele:

$acl = Get-Acl HKLM:\System\CurrentControlSet\Control\ComputerName
$person = [System.Security.Principal.NTAccount]"Users"
$access = [System.Security.AccessControl.RegistryRights]::FullControl
$inheritance = [System.Security.AccessControl.InheritanceFlags]"ContainerInherit,ObjectInherit"
$propagation = [System.Security.AccessControl.PropagationFlags]::None
$type = [System.Security.AccessControl.AccessControlType]::Allow
$rule = New-Object System.Security.AccessControl.RegistryAccessRule($person, $access,$inheritance, $propagation, $type)
$acl.AddAccessRule($rule)
Set-Acl HKLM:\System\CurrentControlSet\Control\ComputerName $acl

Para executar o script:

1) copy script to file sp.ps1
2) in command line enter "PowerShell"
3) enter "Set-executionpolicy unrestricted" (without double quotes)
4) enter "C:\Scripts\sp.ps1" (without double quotes)
5) enter "Set-executionpolicy restricted" (without double quotes)
6) enter "Exit" (without double quotes)

Inicie a instalação do SharePoint 2010.

Cuidado: É muito importante que você siga estas opções de configuração. Caso contrário você não conseguirá configurar para o PowerPivot for SharePoint em passos futuros.ê esteja instalando tudo em um único servidor (Standalone) você não deve selecionar a opção standalone.

Na próxima janela em server type, escolha a opção Complete - Install all components. Can add servers to form a SharePoint farm".

Termine de instalar o SharePoint, e após isto na janela que aparecer (“Run configuration Wizard”) desmarque a opção “Run the SharePoint Products and Technologies Configuration Wizard now"” e clique em close.

Instalando o SQL Server 2008 R2 November CTP

Agora é hora de configurar o PowerPivot e isto é feito através da instalação do SQL Server 2008 R2.

Inicie a instalação do SQL Server e na parte de “Setup Role” escolha: "Analysis Services with SharePoint Integration" e para a opção "Add Gemini service to:" escolha "New farm".

image

Na janela de "New SharePoint Farm Configuration" especifique os dados pedidos.

No meu caso utilizei a mesma conta que estou usando. Não é o método mais seguro, mas como eu disse, é apenas para efeitos de demonstração e teste.

Nas próximas janelas preencha os dados conforme requeridos e se coloque como administrador e outros usuários conforme necessário. E inicie a instalação propriamente dita.

Se o seu controlador de domínio (domain controler) é outra máquina então estará tudo praticamente pronto. Caso contrário você DEVE seguir os passos abaixo:

Durante a instalação propriamente dita do Analysis Services (geminibi) abra o gerenciador de serviços (services.msc).

Durante a instalação ele trocará a conta que vai subir o serviço do Analysis Services para “Local system account”. Isto ocasionará um erro de timeout. Então quando a instalação chegar aproximadamente neste ponto (ver figura abaixo), troque a conta de serviço para a correta e reinicie(referência em inglês: http://powerpivotgeek.com/2009/11/17/installing-powerpivot-for-sharepoint-on-a-domain-controller/).

Sim, você deve ficar dando refresh na lista o tempo inteiro até o serviço aparecer e ocorrer a mudança. Lembre-se, é um produto beta.

image

image

Depois de você mudar o serviço, reinicie-o e deixe o setup do SQL Server terminar.

Observação: Na minha máquina virtual levou cerca de 45 minutos neste passo final até que a instalação fizesse a troca das contas e desligasse o serviço. A isntalação do SQL Server levou uma hora ao todo.

A instalação foi feita com sucesso. Já pode acessar o SharePoint pelo nome da sua maquina (http://maquina/). :)

Agora configure seu SharePoint da maneira que preferir. :)

create powerpivot site

image

Próximos post relacionados a PowerPivot (não necessariamente nesta ordem):

  1. DAX
  2. PowerPivot for SharePoint problemas conehcidos (CTP3)
  3. Deploy dos reports no PowerPivot for SharePoint

Por hoje é isto!

Abraços a todos!!
Thiago Zavaschi

Comments (3) Trackbacks (0)
  1. E ai Thiago, blz?

    Cara, já tentei instalar inúmeras vezes ele, mas sempre recebo um erro de object reference error no final

    Aparentemente é no mesmo momento que ele ta fazendo algo na ASSPInstall q nem a sua imagem.

    Vc sabe o q pode ser/

    Values

  2. Oi Renato tudo bem?
    Esse tutorial era para o CTP do SQL Server 2008 R2, apesar de similar, não se aplica a versão final (RTM) e nem ao 2012.
    Qual versão vocês está usando?
    Abraços!

  3. I’m very happy to read this. This is the type of manual that needs to be given and not the accidental misinformation that is at the other blogs. Appreciate your sharing this greatest doc.


Leave a comment


No trackbacks yet.