【问题标题】:Connecting Azure SAP- or SharePoint-Connector to OnPremise fails将 Azure SAP 或 SharePoint 连接器连接到 OnPremise 失败
【发布时间】:2015-08-08 02:23:00
【问题描述】:

我正在尝试将 Azure 连接到我们的 OnPremise-SAP-Installation。我们的目标:通过 LogicApp 中的 SAP-Connector 调用 RFC。

到目前为止我们做了什么:

  • 创建了一个 Relay-ServiceBus。
  • 创建了 Azure 市场中可用的默认 SAP 连接器,并插入了所有必需的信息,包括 ServiceBus-ConnectionString。
  • 出于测试目的:创建了一个新的 Windows Server VM onPrem:
    • 启用 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 连接器仍然告诉我们:“本地设置不完整

我们最大的问题:没有其他可用信息。为什么设置不完整?是我们输入了错误的配置还是网络问题?

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

  • 9350 至 9354
  • 443

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

但连接仍然无法正常工作,与上述相同的错误:“On-Premise Setup Incomplete”是的,我们确实重新启动了 IIS 以及整个系统。

我现在的问题:有没有可能找到这种情况的原因?几周前,我们遇到了同样的问题,SharePoint-Connector 仍然没有运行。

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

提前致谢!

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

我只需要更改 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 连接器:

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

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

【问题讨论】:

  • 解决此类需求并非易事。在使用 Azure 之前,您能否使用控制台应用程序连接到 OnPremise-SAP?我会采用另一种方法。首先在 azure 上创建一个虚拟网络,并使用站点到站点 VPN 连接到您的数据中心。之后,创建一个新的超小型虚拟机并在其中安装 SAP 连接器。然后,创建一个控制台应用程序来调用您的 RFC。
  • @FiveT :请问,我需要在 SAP 服务器机器上安装 SAP 连接器侦听器还是在 VM 桥上安装?
  • 可以在单独的虚拟机上安装监听器,是的。我记得,一位同事必须在该 VM 上安装某些 SAP 库,这是与 SAP 通信所需的。因为那是差不多一年前的事了,而且只是为了测试新技术,很遗憾我不能告诉你更多具体的细节。祝你好运,蒂亚戈!

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


【解决方案1】:

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

  • 443
  • 5671 - 5672
  • 9350 - 9354

不幸的是,这似乎根本没有记录。

【讨论】:

    猜你喜欢
    • 2016-06-03
    • 2012-05-25
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    相关资源
    最近更新 更多