HANA CORS(Cross-Origin Resource Sharing)配置是直截了当的,但正如老话所说,南昌大数据,我的免费云,一张图就能画出千言万语。SAP文档策略不允许截图真是太可惜了。我在这里捕获了配置步骤。
SAP Analytics Cloud版本2018.1.0SAP HANA版本1.00.111(SPS 11)。
SAP Analytics Cloud官方文档很好,可以在这里找到。实时数据连接到SAP HANA
此CORS设置非常简单。
1。配置HANA HTTPS(SSL)
SSL证书的配置在以下URL的Web Dispatcher中。需要以下角色。
:80/sap/hana/xs/wdisp/admin/
对我来说:8024/sap/hana/xs/wdisp/admin/public/默认.html
完成后,您必须能够通过HTTPS访问XS classic URL,没有任何安全弹出窗口或证书错误。通常这是端口4300,如果您的SAP HANA实例号是00,但在我的情况下是24,云服务器设备,因此端口4324。
SAP HANA帮助文档中概述了HTTPS的完整配置步骤,因此我不会在这里重复这些步骤。
为客户端应用程序访问配置HTTPS(SSL)
2。使用EPM-MDS的信息访问(InA)
验证是否安装了InA,以及您是否有权访问此服务。
https://:43/sap/bc/InA/service/v2/GetServerInfo
对于我,即https://ivml2152.wdf.sap.corp:4324/sap/bc/ina/service/v2/GetServerInfo
来自ina的响应是JSON,使用JSON浏览器扩展使响应更具可读性。
如果InA不工作,欧洲云服务器,返利联盟,则可能无法安装(如下所示)。诸如
"InformationAccess服务GetServerInfo"等错误不可用。安装SAP HANA EPM-MDS插件。"
您需要从SWDC下载HANA EPM-MDS包。
检查您的用户是否可以通过sap.bc.ina公司.service.v2.userRole::INA\u USER role.
验证是否可以通过INA访问元数据
https://:43/sap/bc/INA/service/v2/GetResponse?请求={%22Metadata%22:{%22Expand%22:[%22Cubes%22]}}
对我来说就是这样https://ivml2152.wdf.sap.corp:4324/sap/bc/ina/service/v2/GetResponse?请求={%22元数据%22:{%22展开%22:[%22多维数据集%22]}}
3。CORS配置
请注意,在每次HANA更新后,需要重复下面的CORS配置,例如从版本122.12移到122.15。
要访问XS管理站点,您的用户需要以下角色。
sap.hana.xs文件.管理员角色●RuntimeConfAdministratorsap.hana.xs文件.管理员角色●SAMLViewersap.hana.xs文件.管理员角色:HTTPDestViewer
登录您的XS(经典)管理站点,URL类似于
https://:43/sap/hana/xs/admin/#/package/sap.bc.ina公司.service.v2
对我来说https://ivml2152.wdf.sap.corp:4324/sap/hana/xs/admin/#/包/sap.bc.ina公司.service.v2
验证是否允许基本身份验证,如下
配置CORS,使用允许的来源,允许的头和暴露的头如下所示。
作为替代,或者如果您遇到任何问题与XS用户界面,SQL可以使用。下面给出了一个可以应用此配置的示例SQL语句。SQL需要使用适当的SAP Analytics Cloud URL进行修改。
这在SAP说明2655556
4中也有描述。XS Timeout
我们还应该将XS Timeout从默认的900秒(15分钟)增加到43200秒(12小时)。下面是执行此操作的SQL。
这也可以在HANA Studio中更改。
5。SameSite Cookies设置
我在一篇单独的博客文章中捕获了这些步骤,可以在这里找到
https://blogs.sap.com/2020/08/26/how-to-fix-google-chrome-samesite-cookie-issue-with-sac-and-hana/
SAP Analytics云
现在完成CORS配置后,我们可以在SAP Analytics中建立实时直接HANA连接云