我正在尝试将Azure连接到我们的OnPremise-SAP-Installation . 我们的目标:在LogicApp中通过SAP-Connector调用RFC .
到目前为止我们做了什么:
-
创建了一个Relay-ServiceBus .
-
在Azure Marketplace中创建了一个默认的SAP-Connector,并插入了所有必需的信息,包括ServiceBus-ConnectionString .
-
用于测试目的:在onPrem上创建新的Windows Server VM:
-
启用IIS
-
已禁用Windows防火墙
-
HybridConnector所需的已安装SAP库 .
-
我们在Windows Server上下载并安装了HybridListener并输入了所需的ConnectionString .
根据这篇文章,基本上它是非常简单的:http://azure.microsoft.com/de-de/documentation/articles/app-service-logic-integrate-with-an-on-premise-sap-server/
(也许除了安装SAP库之外,有点文档证明...)
完成所有安装过程后,我们又回到了Azure门户 . 令人惊讶的是,SAP-Connector仍告诉我们:“ On-Premise Setup Incomplete ”
我们最大的问题是:没有其他可用信息 . 为什么安装程序不完整?我们输入了错误的配置或是否存在网络问题?
一段时间后,我们发现我们还需要打开以下传出端口:
-
9350至9354
-
443
不幸的是,这是在另一个地方记录的:https://msdn.microsoft.com/en-us/library/azure/ee706729.aspx
但连接仍然无法正常工作,同样的错误如上:“ On-Premise Setup Incomplete ”是的,我们确实重启了IIS以及整个系统 .
我的问题现在:有没有可能找到这种情况的原因?几周前,我们遇到了仍然没有运行的SharePoint连接器的相同问题 .
服务器上是否有任何类型的HybridConnector-Logfile或类似的东西可以帮助我们找出真正的问题?或者也许有人在过去遇到过同样的问题而且有一些建议吗?
提前致谢!
EDIT :Hybrid Connection现已上线!
我只需要更改HybridListenerAppPool的写入权限:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Aspnet_regiis.exe -ga "IIS AppPool\HybridListenerAppPool"
找到解决方案:http://forums.asp.net/t/1566987.aspx和IIS7 folder permissions for web application .
但是仍然无法在LogicApp中使用SAP Connector:
在分析了AppService Gateway的日志后,我发现了一条提示,告诉我要查看SAP Connector的SwaggerFile:
我真的不明白为什么HybridConnection很好但是仍然没有连接Listener .
1 回答
经过一些防火墙取证后,我们实际上发现 ports 5671 and 5672 上有一些传出流量 . 如果其他人遇到同样的问题,您需要打开以下所有传出TCP端口:
443
5671 - 5672
9350 - 9354
不幸的是,它看起来根本没有被记录下来 .