云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业邮箱_分布式对象存储系统_限量秒杀

小七 141 0

一种使用SQL Anywhere监视和控制SAP NetWeaver的方法。它基于我在Raspberry Pi上运行的SQL Anywhere设置,但它将在SQL Anywhere支持的其他平台上工作。

SQL Anywhere–使用Twitter API发送直接消息SAP Start Service for NPL的我的设置Raspberry PI和UI5,基于HTTPS的反向代理节点.js设置TLS/SSL/HTTPS证书

后台

⇑我的博客介绍了一种使用SQLAnywhere功能监视和控制SAPNetweaver的方法。它基于我在Raspberry Pi上运行的sqlanywhere设置,但它可以在sqlanywhere支持的其他平台上工作。我在Pi上使用其他工具,如Node、OpenUI5和Bash脚本来启用每个部分。

我选择在我的Raspberry Pi上运行一个sqlanywhere,最初用于IOT,但是由于我认为sqlanywhere是一个天才数据库,我不得不从我的一些其他想法开始,大数据的发展前景,在Pi上运行它。SQLAnywhere可以链接到SAP云平台上的IOT,如本文所述,但我还没有以这种方式使用它。我只在任何地方使用SQL的开发人员版本,如果您还没有这样做,大数据技术,我建议您试用这个版本。Pi版本不支持sqlanywhere的所有特性。不支持oData服务器(我在这里介绍了这个特性),也不支持外部环境(我在这里介绍了Java的这个特性)。

我的意图是使用我的Pi计算机来控制SAP NetWeaver,因为这个想法吸引了我;一台小型计算机可以控制像NetWeaver这样的高级系统。我确实使用基于Java和windows的控制台来远程控制和手动监视SAP NetWeaver系统(SAP管理控制台和SAP Microsoft管理控制台:windows)。此外,Solution Manager还可以对SAP NetWeaver系统进行全面监控。虽然我的小电脑有能力停止/启动NetWeaver的想法赢得了我。我不建议将NetWeaver的管理开放给公众/更广泛的访问,如果这样做,应该重新考虑安全风险!然而,这并不能阻止我尝试演示,因为它作为学习练习对我很有用。SAP note"1439348–sapstartsrv的扩展安全设置"是一个很好的开始。(我确实采取了一些步骤,通过我的Pi通过internet控制我的NetWeaver试用系统,但只是为了测试)。

我想使用SAPControl Web服务设置一个简单的基于UI5的应用程序,使用SQL Anywhere的功能来控制和显示SAP NetWeaver系统的警报(还包括使用Nodejs和openUI5)。此外,我还创建了一些bash脚本,这些脚本使用sqlanywhere函数来控制twitterapi,以提醒我演示ABAP开发人员系统NPL的可用性。本博客中的详细信息已经在SAP NetWeaver Java和ABAP systems 7.50-7.51版本上进行了测试。不过,这个博客使用的是7.51演示版ABAP安装的屏幕截图。另外,值得一看SAPControl服务的受保护的web方法,因为这可以在NetWeaver版本之间更改默认值。

我的博客的重点是SQL Anywhere,云教云,但我确实需要(简要地)概述SAP NetWeaver的加密和管理端口。这一点很重要,因为我使用基本身份验证从SQL Anywhere控制SAP NetWeaver。使用普通http端口5xx13没有吸引力,因为这不会加密所需的用户名或密码。https端口5xx14用于我的SQLAnywhere过程和函数的以下所有示例中。(xx是NetWeaver实例号,对于dev edition NPL是00)这确实需要所有相关NetWeaver pse–SAP中的根证书注意"1642340–sapcontrol SSL用法"包括sapstartsrv和相关pse的相关部分。这意味着每个PSE都需要做一些工作—服务器(sapssls.pse公司),客户端(sapsslc.pse公司)匿名的(萨普斯拉.pse)通过将根证书导入其证书列表。有关我的NPL演示的一些屏幕截图,请参阅本博客后面的部分。

使用SQLAnywhere的Createcert命令设置证书颁发机构

⇑我发现SQL Anywhere工具createcert非常适合我在演示设置中签名和使用证书时设置证书颁发机构,就像在这里和这里一样。

但是,在我选择的浏览器Chrome中,x509证书中存在使用者备用名称(SAN)问题。据我所知,Createcert不能/没有添加任何SAN。我并不要求任何地方的SQL有什么特别的专业知识,大数据和小数据,只是对在任何地方使用SQL的一种享受和热情。关于这些细节我可能错了,但我的SQLAnywhere 1053版本这些限制限制/强制我选择使用SQLAnywhere控制SAPNetweaver的安装程序。另外,sapstartsrv中还有一种基本身份验证的替代方法,可供SAP NetWeaver使用客户端X.509证书(service/sso\u admin\u user\ux>),但我的发现/测试我无法使用SQL Anywhere设置此方案(我无法基于客户端X.509证书使用SQL Anywhere的过程和函数设置相互身份验证)这个失败很可能是由于我对SQL Anywhere的设置的理解——尽管我的设置与基本身份验证完美结合)

SAPControl Web服务和SQL Anywhere SOAP

SAP NetWeaver SAPControl Web服务可以与SOAP一起使用。SQL Anywhere具有内置的SOAP功能,可以帮助创建SOAP信封

我在使用UI5的标准SOAP调用时遇到了一些主要问题。下面的过程是我用SAPControl服务的"GetSystemInstanceList"函数设置标准SOAP调用的过程。

这将从我的NetWeaver NPL系统返回SQL Anywhere 17中的以下XML。