Управление API 2018.1 и DataPower 7.7 - PullRequest
0 голосов
/ 09 июня 2018

Я пытаюсь добавить DataPower 7.7 в API Management 2018.1.

Мне нужно настроить службу шлюза API Connect в DataPower (новый APIC 2018.1 не работает со службой управления XML).

После настройки я получил ошибку:

8:07:19 mgmt    notice  959         0x00350015  apic-gw-service (default): 
Operational state down

8:07:19 apic-gw-service error   959         0x88e00001  apic-gw-service 
(default): Unexpected queue error: Domain check failed! Please ensure that 
the 'default' domain exists and is enabled. Also, please verify that the API 
Gateway Service is configured with the correct domain and SOMA credentials.

8:07:19 apic-gw-service error   959         0x88e000a0  apic-gw-service 
(default): Failed to initialize gateway environment: datapower

Версия DP - 7,7.

Пожалуйста, предложите, если у вас есть какая-либо информация или руководства.

Примечание: Домен существует, основные службы включены

Ответы [ 2 ]

0 голосов
/ 25 июля 2018

Проблема, с которой вы сталкиваетесь, связана с созданием вашей службы API-подключения в домене по умолчанию.Чтобы обойти это, просто поместите службу шлюза Api в домен, отличный от домена по умолчанию.

0 голосов
/ 21 июня 2018

Трудно сказать, в чем именно заключается проблема, на основании сообщений журнала, показанных выше.

Обновление до исходного ответа: смотрите также документацию, которая теперь доступна в Центре знаний IBM API Connect: https://www.ibm.com/support/knowledgecenter/SSMNED_2018/com.ibm.apic.install.doc/tapic_install_datapower_gateway.html

Однако здесь приведены основные шаги по настройке шлюза DataPower для работы с API Connect 2018.x.

Вам необходимо убедиться, что:

  • DataPower работает с DP 7.7.0.0 или выше.
  • У вас установлена ​​лицензия AppOpt.(Используйте команду «show license» в CLI DataPower для подтверждения.)
  • У вас есть общий сертификат и закрытый ключ для защиты связи между сервером управления API Connect и шлюзом.

В DataPower вам необходимо:

  • Создать домен приложения.Все последующие настройки должны выполняться в домене приложения.
  • Включить статистику
  • Загрузить личный ключ и общий сертификат в каталог cert: // в домене приложения.
  • Создайте объект крипто-ключа, крипто-сертификат и объект учетных данных крипто-идентификации, используя ваш ключ и сертификат.
  • Создайте профиль клиента SSL и профиль сервера SSL, который ссылается на объект учетных данных крипто-идентификации.
  • Настройка объекта пиринга шлюза.
  • Настройка и включение службы шлюза API Connect в домене приложения.

На этом этапе вы сможете настроить шлюз.в облачном менеджере API Connect.

Вот команды интерфейса командной строки DataPower для создания базовой конфигурации.В приведенной ниже конфигурации IP-адрес 1.1.1.1 представляет локальный IP-адрес вашего устройства DataPower.Трафик с сервера управления API Connect на шлюз будет отправляться на порт 3000. Запросы API будут поступать на порт 9443 (но вы можете изменить его на более стандартный порт, 443, если хотите).

ДляВ производственной среде вам нужно будет использовать эту конфигурацию, чтобы убедиться, что вы используете как минимум 3 шлюза в группе одноранговых узлов, но это поможет вам начать работу.

Создайте домен приложения с именем apiconnect

top; configure terminal;
domain apiconnect; visible default; exit;
write mem 

Используйте веб-интерфейс для загрузки личного ключа и общего сертификата в папку cert: // в домене apiconnect

Затем выполните эти команды, чтобы создать конфигурацию в домене apiconnect

  switch apiconnect       
  statistics 

  crypto
    key gw_to_apic cert:///your-privkey.cer
    certificate gw_to_apic cert:///your-sscert.cer
    idcred gw_to_apic gw_to_apic gw_to_apic
    ssl-client gwd_to_mgmt
      idcred gw_to_apic
      no validate-server-cert
    exit 
    ssl-server gwd_to_mgmt
      idcred gw_to_apic
      no request-client-auth
      validate-client-cert off 
    exit 
  exit

  gateway-peering apic
    admin-state enabled
    local-address 1.1.1.1 
    local-port 15379
    monitor-port 25379
    priority 100
    enable-ssl off
    enable-peer-group off
    persistence local
  exit

  apic-gw-service
    admin-state enabled
    local-address 0.0.0.0
    local-port 3000
    api-gw-address 0.0.0.0
    api-gw-port 9443
    v5-compatibility-mode on
    gateway-peering apic
    ssl-server gwd_to_mgmt
    ssl-client gwd_to_mgmt
  exit

  write mem
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...