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