将Azure SAP或SharePoint连接器连接到OnPremise失败

时间:2015-05-26 12:05:04

标签: azure azureservicebus sap-connector azure-logic-apps

我正在尝试将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仍告诉我们:“内部部署设置不完整

我们最大的问题:没有其他可用信息。为什么安装程序不完整?我们输入了错误的配置或是否存在网络问题?

一段时间后,我们发现我们还需要打开以下传出端口:

  • 9350至9354
  • 443

不幸的是,这是在另一个地方记录的:https://msdn.microsoft.com/en-us/library/azure/ee706729.aspx

但是连接仍然无效,与上面相同的错误:“内部部署设置不完整”是的,我们确实重启了IIS以及整个系统。

我的问题:有没有可能找到这种情况的原因?几周前,我们遇到了仍然没有运行的SharePoint连接器的相同问题。

服务器上是否有任何类型的HybridConnector-Logfile或类似的东西可以帮助我们找出真正的问题?或者也许有人在过去遇到过同样的问题而且有一些建议吗?

提前致谢!

编辑:混合连接现已上线!

enter image description here

我只需要更改HybridListenerAppPool的写入权限:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Aspnet_regiis.exe -ga "IIS AppPool\HybridListenerAppPool"

找到解决方案:http://forums.asp.net/t/1566987.aspxIIS7 folder permissions for web application

但仍然无法在LogicApp中使用SAP Connector:

enter image description here

在分析AppService Gateway的日志后,我发现了一条提示,告诉我要查看SAP Connector的SwaggerFile:

enter image description here

我真的不明白为什么HybridConnection很好但是仍然没有连接Listener。

1 个答案:

答案 0 :(得分:1)

经过一些防火墙取证后,我们实际上发现端口5671和5672 上有一些传出流量。如果其他人遇到同样的问题,您需要打开以下所有传出TCP端口:

  • 443
  • 5671 - 5672
  • 9350 - 9354

不幸的是,它看起来根本没有被记录下来。