Para a instalação do Power BI no seu ambiente on Premises, de acordo com descrito nesse procedimento ,será necessário:
- Um servidor com o Windows Server;
- Um disco adicional, para colocar a instalação do Power BI (aqui vamos considerar que foi o drive E:\, altere conforme sua realidade);
- Opcional: Credenciais de domínio, com permissão de administrador do servidor Local, para executar o serviço do Report Server (para configurar a autenticação básica, mais a frente neste post);
- Um servidor de banco de dados MS SQL Server;
- O nome do banco que será criado;
- Credenciais de acesso Admin ao SQL (para criar e configurar o banco, durante a instalação do Power BI);
- Opcional: Credenciais de domínio (pode ser a mesma conta utilizada no item acima), para acesso, do Power BI ao Banco SQL (para configurar a autenticação básica, mais a frente neste post);
- Do número de série (chave) do Power BI;
- Após instalado o Power BI no ambiente, deverá ser adotado o seguinte padrão nos desktops da empresa (que publicam painéis):
- Usar apenas a versão Desktop RS, que permite a publicação no servidor;
- Usar apenas a versão Desktop da mesma versão do servidor, evitando incompatibilidades;
Instalando o Power BI Report Server
Faça download da instalação pelo site da Microsoft, após executar a instalação primeiro clique em Install Power BI Report Server, em seguida escolha a opção Enter the product key para inserir a chave, depois clique no botão Next.
Aceite os termos de uso e clique no botão Next. Clique na opção Install Power BI Report Server only e em seguida no botão Next.
Para escolher o local de instalação clique no botão Browse. Crie uma pasta no disco local E:\ separado para esta finalidade, para criar a pasta clique no botão Make New Folder, nomeie a pasta como PowerBI, pressione o ENTER e em seguida clique em OK.
Terminando a instalação, clique no botão Configure Report Server.
Criando rotina de limpeza dos logs
Aqui vamos sugerir compactar e limpar periodicamente a pasta logs, para compactar os logs acesse a pasta de logs do PBIRS E:\PowerBI\PBIRS\LogFiles, clique com o botão direito e abra as Propriedades da pasta, na aba General clique em Advanced…, e então marque a opção Compress contents to save disk Space.
Para criarmos rotina de limpeza dos logs com mais de 30 dias. Abra o programa Task Scheduler, clique com o botão direito sobre a pasta Microsoft e escolha a opção Create Task. Preencha da seguinte forma:
- Na aba General:
- Coloque o Name como Clear Logs PowerBIRS;
- Coloque o usuário System;
- Marque a opção Run with highest privileges.
- Na aba Triggers:
- Clique em New, coloque diariamente às 00:00:00 e marque como Enabled;
- Na aba Actions:
- Clique em New, coloque:
- Em Star a program coloque cmd
- Em Arguments coloque /c forfiles.exe /s /p “E:\PowerBI\PBIRS\LogFiles” /m *.* /d -30 -c “cmd /c del /f /q @path”
- Clique em New, coloque:
- Clique em OK.
Configuração inicial do Power BI Report Server
Abra o Report Server Configuration Manager, iniciando a configuração insira o nome do servidor (Server Name) e a instância do servidor de relatório (Report Server Instance) e em seguida clique no botão Clique em Service Account, marque a opção Use another account e preencha as informações de account e password com os dados da conta de serviço criada para isso (é importante acrescentar a informação do domínio).
Clique em Apply para aplicar as configurações, clique (no menu da esquerda) em Web Service URL , preencha o Virtual Directory como ReportServer e clique em Apply.
Clique (no menu da esquerda) em Database e clique no botão Change Database. Selecione a opção Create a new report server database e clique em Next. Em Database Server preencha as informações requisitadas, utilizando o Authentication Type como SQL Server Account é importante que seja um usuário com permissão para criação no banco, visto que este usuário será utilizado apenas para criação dos bancos internos do Power, clique em Test Connection e em seguida em Next. (Essas informações não serão armazenadas para uso posterior).
Na etapa de Database, preencha as informações do banco que será criado e clique em Next. Na etapa de Credentials configure Authentication Type para Service Credentials e clique em Next. Na tela de resumo das configurações, clique em Next e aguarde as configurações finalizarem, por fim clique em Finish para encerrar a configuração do banco de dados.
Evitando erros de conexão com MS SQL Server
Após a instalação do Power BI Report Server, para conexão direct query com o MS SQL, acesse o site Microsoft® SQL Server® 2016 Service Pack 3 Feature Pack, baixe e instale:
- Microsoft AS OLE DB Provider for SQL Server 2016 (SQL_AS_OLEDB.msi) e;
- Microsoft ODBC Driver 13 for SQL Server (MSODBCSQL.msi).
Após a instalação, reinicie o servidor.
Configurando permissões e pastas
É necessário conceder permissões aos usuários em cada pasta criada, as permissões são replicadas para os subitens quando criados após a concessão, com isso já devemos ajustar as permissões para a tela inicial, para isso acesse o menu Manage Folder e em Security clique em Add group or user. Como uma boa prática, sugerimos:
- Retirar acesso para criar pastas e painéis na raiz do site;
- Criar pastas para projetos ou equipes;
- Criar grupos para cada pasta (nome Power BI Publicador Nome_do_Servidor Projeto);
- Atribuir permissão, nesta pasta criada, de Publicador ao grupo Power BI Publicador Nome_do_Servidor Projeto.
No Active Directory, crie um grupo chamado Power BI Publicador Nome_do_Servidor Projeto. Neste grupo criado coloque as pessoas que terão permissão de publicar nesta pasta. Agora acesse o portal web http://seu_servidor.seudominio/Reports/browse/ e efetue Login com seu usuário e senha de rede que tenha permissão de administrador a este servidor, na tela inicial clique em Manage Folder, clique em Security e deixe apenas o grupo administradores local, com permissão de Gerenciador de Conteúdo.
Volte para a pasta inicial, clique em New e depois em Folder, preencha o nome Projeto e clique em Create para criar a pasta. Na pasta criada, clique nos 3 pontos ao lado da pasta e depois em Manage (ou entre na pasta e clique em Manage Folder), clique em Security e inclua o grupo o Power BI Publicador Nome_do_Servidor Projeto e atribua a permissão de Publicador.
Configurações Opcionais
Caso queira conseguir acessar seus painéis sem precisar autenticar sempre para isso, leia nosso post Configurando acesso “anônimo” com um proxy reverso
Fontes/Referências
NVLAN – Configurando acesso “anônimo” à um servidor Power BI Report Server
https://microsoft.com/en-us/download/details.aspx?id=103444
https://powerbi.microsoft.com/pt-br/report-server
Mais Informações
Esperamos ter te ajudado e estaremos sempre a disposição para mais informações.
Se você tem interesse em algum assunto específico, tem alguma dúvida, precisa de ajuda, ou quer sugerir um post, entre em contato conosco pelo e-mail equipe@nvlan.com.br.