Power BI 本地版部署

这篇具有很好参考价值的文章主要介绍了Power BI 本地版部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Power BI Report Server项目常用部署架构

二、Power BI Report Server简易部署架构

powerbi私有化部署,PowerBI,windows,microsoft,服务器

三、Power BI Report Server部署要求

          3.1安装 Power BI Report Server所要满足的硬件和软件基本要求

组件

要求

.NETFramework

可以从适用于 Windows 的 Microsoft.NETFramework 4.6(Web 安装程序)手动安装 .NETFramework。

有关 .NETFramework 4.6 的详细信息、建议和指南,请参阅面 向开发者的 .NETFramework 部署指南。 Windows 8.1 和 Windows Server 2012 R2 中必须有 KB2919355,才能安装 .NETFramework 4.6。

硬盘

Power BI 报表服务器至少需要 1 GB 的可用硬盘空间。 托管报表服务器数据库的数据库服务器上必须有额外空间。

内存

最低: 1GB 推荐: 不小于 4 GB

处理器速度

最小: x64 处理器:1.4 GHz 推荐: 2.0 GHz 或更快

处理器类型

x64 处理器:AMD Opteron、AMD Athlon 64、支持 Intel EM64T 的 Intel Xeon、支持 EM64T 的 Intel Pentium IV

操作系统

Windows Server 2019 Datacenter

Windows Server 2019 Standard

Windows Server 2016 Datacenter

Windows Server 2016 Standard

Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard

Windows Server 2012 R2 Essentials

Windows Server 2012 R2 Foundation Windows Server 2012 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Essentials

Windows Server 2012 Foundation

Windows 10 家庭版

Windows 10 专业版

Windows 10 企业版

Windows 8.1

Windows 8.1 专业版

Windows 8.1 企业版

Windows 8

Windows 8 专业版

Windows 8 企业版

注意:只支持在 x64 处理器上安装 Power BI 报表服务器

        3.2数据库服务器版本要求

SQL Server 用于托管报表服务器数据库。 SQL Server 数据库引擎实例可以是本地或远程实例。 以下是可用于托 管报表服务器数据的 SQL Server 数据库引擎受支持的版本:

  • SQL Server 2017
  • SQL Server 2016
  • SQL Server 2014
  • SQL Server 2012

在远程计算机上创建报表服务器数据库时,必须将连接配置为使用域用户帐户或具有网络访问权限的服务帐户。

 综上所述企业部署 Power B Report Server所要满足的硬件和软件基本要求

  1. 至少要满足1提到的所有要求
  2. 内存和CPU额外要求

四、Power BI Report Server工作原理及硬件需求:

  • 打开 Power BI 后,会读入硬盘的压缩好的数据,就是一个整齐的书架的书,放在内存里,内存就是桌子。
  • 当进行某些操作后,书就会在内存中展开,然后完成相应的操作,再合上书,回归到整齐的状态

因此Power B Report Server对内存和CPU要求比较高,1.1.1中的要求是能够部署和使用的基本要求,同时在企业中部署针对用户同时访问、报表数量会有跟高的需求

内存

至少64 GB(建议128GB)

CPU

至少16核    (建议32核)

目前Power B Report Server服务正常运行内存使用情况和打开desktop内存使用情况,打开报表CPU使用情况

powerbi私有化部署,PowerBI,windows,microsoft,服务器

powerbi私有化部署,PowerBI,windows,microsoft,服务器

powerbi私有化部署,PowerBI,windows,microsoft,服务器

五、Power BI Report Server安装部署

1、下载Power BI Report Server安装包和desktop

powerbi私有化部署,PowerBI,windows,microsoft,服务器

2、安装SQL Server

具体步骤可以参考:https://zhuanlan.zhihu.com/p/91930771

3、Power BI Report Server 传输协议

Http改为Https

关于HTTPS端口。HTTPS证书及端口是可选项,如果你希望使用SSL在报表服务器和Web服务之间使用加密的数据传输方式,那么你需要安装一个SSL证书,并指定HTTPS端口(默认为443),然后将证书绑定到URL。

powerbi私有化部署,PowerBI,windows,microsoft,服务器

关于安装SSL证书可参考Configure TLS Connections on a Native Mode Report Server - SQL Server Reporting Services (SSRS) | Microsoft Docs

已部署的Report Server配置和报表并不会受修改地址影响,只是访问报表的地址需要修改。

注意:配置Web门户URL。Web门户URL即PBI Report Server站点URL,用户通过此地址访问报表服务器站点,上传,下载或查看报表。每当你修改了Web服务URL,一定要到重新应用Web门户URL,否则可能会出现"Web服务URL与Web门户URL不一致"的错误。

目前服务器的传输协议为http:

powerbi私有化部署,PowerBI,windows,microsoft,服务器

powerbi私有化部署,PowerBI,windows,microsoft,服务器

建议:http协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。

为了防止HTTP协议的这一缺陷,建议使用另一种协议https

4、Power BI Report Server版本和升级

        4.1、安装适用于 Power BI 报表服务器的 Power BI Desktop

若要为 Power BI 报表服务器创建 Power BI 报表,需要下载并安装已针对 Power BI 报表服务器进行优化的 Power BI Desktop 版本。 此版本不同于用于 Power BI 服务的 Power BI Desktop。 例如,用于 Power BI 服务的 Power BI Desktop 版本包括预览功能。 这些功能在公开发布之前不在 Power BI 报表服务器版本中提供。 使用此版本可确保报表服务器能够与已知版本的报表和模型交互。

确保使用适用于 Power BI 报表服务器的最新 Power BI Desktop 版本的最简单方法是从报表服务器的 Web 门户启动

        4.1.1、在报表服务器 Web 门户中,选择下载箭头 >“Power BI Desktop”

powerbi私有化部署,PowerBI,windows,microsoft,服务器

powerbi私有化部署,PowerBI,windows,microsoft,服务器

 注意:Power B Report Server和Power BI Desktop版本是必须配套的,不同版本的Power BI Desktop无法将报表发布到Power B Report Server上(目前新版本支持向下兼容,旧版本的desktop可以发布新版本的server,云版本的desktop也可以发布)

目前服务器安装的版本为:2021年9月

目前官网最新版本:2022年5月

版本之间最大的差异是desktop新增的功能以及bug的处理,Power BI Report Server 2021年9月版本和2022年5月版本相差两个版本,官方针对Power BI Report Server 每年会进行3次更新优化和bug处理

建议:Power B Report Server和Power BI Desktop是否升级最主要的是根据BUG和功能是否影响报表开发来判断

建议目前安装官方最新版本,后续根据官方更新功能和修复Bug情况进行升级(不需要每个版本都进行升级)

        4.2、Power B Report Server升级

         4.2.1、开始之前

在升级报表服务器之前,建议执行以下步骤来备份报表服务器。

          4.2.2、备份加密密钥

首次配置报表服务器安装时,应备份加密密钥。 还应在每次更改服务帐户标识或重命名计算机时备份密钥。 有关详细信息,请参阅 Back Up and Restore Reporting Services Encryption Keys

           4.2.3、备份报表服务器数据库

由于报表服务器是无状态服务器,因此所有应用程序数据都存储在 SQL Server 数据库引擎实例上运行的 reportserver 和 reportservertempdb 数据库中。 可以使用支持的 SQL Server 数据库备份方法之一备份 reportserver 和 reportservertempdb 数据库。 这些建议特定于报表服务器数据库:

  • 使用完整恢复模式备份 reportserver 数据库。
  • 使用简单恢复模式备份 reportservertempdb 数据库。
  • 可以对每个数据库使用不同的备份计划。 备份 reportservertempdb 只是为了在发生硬件故障时避免重新创建该数据库。 如果发生硬件故障,无需恢复 reportservertempdb 中的数据,但需要表结构。 如果 reportservertempdb丢失,重新获得它的唯一方法是重新创建报表服务器数据库。 如果重新创建 reportservertempdb,请务必使其名称与主报表服务器数据库名称相同。

有关 SQL Server 关系数据库的备份和恢复的详细信息,请参阅 SQL Server 数据库的备份和恢复

                        4.2.3.1、备份配置文件

Power BI 报表服务器使用配置文件来存储应用程序设置。 首次配置服务器以及部署任何自定义扩展后,应备份这些文件。 要备份的文件包括:

  • config.json
  • RSHostingService.exe.config
  • RSReportServer.config
  • Rssrvpolicy.config
  • Reportingservicesservice.exe.config
  • 用于报表服务器 ASP.NET 应用程序的 Web.config
  • 用于 ASP.NET 的 Machine.config

           4.2.4、升级报表服务器

  • 升级 Power BI 报表服务器非常简单。 只需几个步骤即可安装文件。
  • 查找 PowerBIReportServer.exe,然后启动安装程序。
  • 选择“升级 Power BI 报表服务器”。
  • 阅读并同意许可条款和条件,然后选择“升级”。
  • 成功升级后,可选择“配置报表服务器”以启动 Reporting Services 配置管理器,或选择“关闭”以退出安装程序。

        4.2.5、为 Power BI 报表服务器启用 Microsoft Update 安全修补程序

                Power BI 报表服务器通过 Microsoft Update 接收安全修补程序。 若要获取它们,请手动选择启用 Microsoft 更新。

  • 在要选择加入的计算机上的“更新和安全设置”中打开 Windows 更新。
  • 选择“高级选项”。
  • 选中更新 Windows 时提供其他 Microsoft 产品的更新复选框

        4.2.6、升级 Power BI Desktop

                升级报表服务器后,请确保所有 Power BI 报表作者升级到与此服务器匹配的适用于 Power BI 报表服务器的 Power BI Desktop 版本。

5、Power BI Report Server权限管理

        5.1、安全层面

                Power B Report Server的Administrator用户默认是Power B Report Server的管理人员,Administrator用户可以查看和修改服务器下所有报表及报表权限。

                从数据安全层面,需要严格把控给用户赋予Administrator权限。

 

六、嵌入门户:

powerbi私有化部署,PowerBI,windows,microsoft,服务器

七、日志功能:

实现方案:

  1. 门户平台开发日志功能
  2. 通过PBI本身存储在sql server上的资源库表进行查询用户访问信息

实现代码:

-------------------------------- 访问日志

SELECT

Substring (el2.username,4,20) as Logs_User,

el2.ReportPath as Logs_ReportPath,

CONVERT(varchar,el2.TimeStart,111) as Logs_Date,

el2.TimeStart as Logs_TimeStart,

el2.TimeEnd as Logs_TimeEnd,

el2.[Status] as Logs_Status

FROM Portal.dbo.ExecutionLog2 el2 

--Portal is the name of my Report Server

where ReportPath not like '/02%' and Status = 'rsSuccess' and ReportPath != 'Unknown'

and CONVERT(varchar,el2.TimeStart,111) = CONVERT(varchar,getdate()-1,111)

and username not like 'NT SERVICE%'

and Format  not like 'E%'   and ByteCount != 0文章来源地址https://www.toymoban.com/news/detail-593563.html

到了这里,关于Power BI 本地版部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于语言模型私有化部署的讨论 | AIGC实践

    上周在与TC同行关于AIGC实践的线上交流中,大家普遍比较关心的一个实践切入点是:语言模型的私有化部署——简单来说,就是在企业内部,部署一个属于自己的“ChatGPT”,对于本行业/专业知识,以及企业独有的产品和技术信息有充分的了解,并且提供用户接口,通过自然

    2024年02月11日
    浏览(63)
  • 私有化部署大模型:5个.Net开源项目

    从零构建.Net前后端分离项目 今天一起盘点下,10月份推荐的5个.Net开源项目(点击标题查看详情)。 1、BootstrapBlazor企业级组件库:前端开发的革新之路 BootstrapBlazor是一个用于构建现代Web应用程序的开源框架,它基于Blazor框架,采用Bootstrap的UI样式。Blazor框架允许使用C#代替

    2024年02月05日
    浏览(60)
  • C#开源项目:私有化部署LLama推理大模型

    推荐一个C#大模型推理开源项目,让你轻松驾驭私有化部署! 01 项目简介 LLama是Meta发布的一个免费开源的大模型,是一个有着上百亿数量级参数的大语言模型,支持CPU和GPU两种方式。 而LLamaSharp就是针对llama.cpp封装的C#版本,让方便我们基于C#开发应用,让我们不需要自己编译

    2024年02月03日
    浏览(61)
  • 建立自己的ChatGPT:LLama私有化部署及测试

    大语言模型(LLM)现在非常流行,可惜ChatGPT等都不开源。大家没法搭建一个自己的环境来感受以下。幸好Meta开源了LLama,这是LLama的介绍: https://ai.facebook.com/blog/large-language-model-llama-meta-ai/ 具体技术细节请看论文: LLaMA: Open and Efficient Foundation Language Models 以 Meta 开源 LLaMA(直

    2023年04月22日
    浏览(47)
  • SaaS/PaaS/laaS,私有化/云部署,低代码

    4399春招火热进行中 🗣4399游戏2024届春招火热进行中!! HC很足!!【关于4399】全球领先的中文娱乐平台之一,连续九年中国互联网企业40强 ,拥有《文明与征服》等多款亿   地平线暑期实习启动 地平线地平线25届暑期转正实习内推即将启动,大家可以提前准备简历并mark一

    2024年04月08日
    浏览(75)
  • 企业内部即时通讯工具支持内网私有化部署

    即时通讯可以说是与我们生活相关最为密切的工具了,即时通讯可以帮助我们与亲朋好友进行交流通讯、文件传输、视频通话等,而企业即时通讯正是个人即时通讯的应用延伸,它可以为互联网时代的企业员工交流,企业信息互通创造良好的条件,现在越来越多的企业开始私

    2023年04月14日
    浏览(49)
  • 大语言模型之六- LLM之企业私有化部署

    2023年上半年,广泛使用API(如OpenAI)来创建基于大型语言模型(LLM)的基础设施,极大地塑造了软件领域。 LangChain 和LlamaIndex在这一趋势中发挥了重要的作用。2023年下半年LLMOps的运维工作流程中微调(或指令调整)模型门槛降低基本成了业内标准流程,这一趋势的发展主要

    2024年02月11日
    浏览(47)
  • 开源支持私有化部署一分钟构建大模型机器人

    Dify 是一款 中国开源 的大语言模型(LLM) 应用开发平台。使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。Dify 提供了更接近生产需要的完整方案, Dify 好比是一套脚手架 ,并且经过了精良的工程设计和软件测

    2024年04月16日
    浏览(51)
  • 【Docker教程(二)】Docker安装和chatgpt私有化部署

    1. Docker基本介绍 2. Docker和Docker Compose安装 3. Docker启动容器 4. chatgpt私有化部署 5. docker-compose.yml文件模板 6. 结合tg的chatgpt私有化部署 1. Docker基本介绍 Docker 是一款开源的容器化引擎,允许开发者将应用程序及其依赖项打包到一个可移植的容器中,然后在任何 Linux、Windows 或

    2024年02月07日
    浏览(46)
  • 大语言模型之六- LLM之企业私有化部署架构

    2023年上半年,广泛使用API(如OpenAI)来创建基于大型语言模型(LLM)的基础设施,极大地塑造了软件领域。 LangChain 和LlamaIndex在这一趋势中发挥了重要的作用。2023年下半年LLMOps的运维工作流程中微调(或指令调整)模型门槛降低基本成了业内标准流程,这一趋势的发展主要

    2024年01月19日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包