Ошибка подключения Azure SAP- или SharePoint-Connector к OnPremise
Я пытаюсь подключить Azure к нашей OnPremise-SAP-Installation. Наша цель: вызвать RFC через SAP-Connector в LogicApp.
Что мы сделали до сих пор:
- Создан Relay-ServiceBus.
- Создал стандартный SAP-коннектор, доступный в Azure Marketplace, и вставил всю необходимую информацию, включая ServiceBus-ConnectionString.
- Для целей тестирования: Создана новая виртуальная машина Windows Server onPrem:
- Включенный IIS
- Отключен брандмауэр Windows
- Установленные SAP-библиотеки, необходимые для HybridConnector.
- Затем мы скачали и установили HybridListener на Windows Server и ввели требуемую 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-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.aspx и разрешения для папки IIS7 для веб-приложения.
Но все еще невозможно использовать SAP Connector в LogicApp:
Проанализировав журнал шлюза AppService, я обнаружил подсказку, подсказывающую мне взглянуть на SwaggerFile коннектора SAP:
Я действительно не понимаю, почему Hybrid Connection в порядке, но все еще нет подключенного слушателя.
1 ответ
После некоторой экспертизы брандмауэра мы фактически выяснили, что существует некоторый исходящий трафик через порты 5671 и 5672. Если кто-то еще сталкивается с той же проблемой, вам нужно открыть все следующие исходящие порты TCP:
- 443
- 5671 - 5672
- 9350 - 9354
К сожалению, похоже, что это вообще не задокументировано.