Соединение с системой IBM zOS / таблицей DB2 с помощью приложения PHP Cloud Foundry - PullRequest
0 голосов
/ 16 мая 2018

Можно ли подключиться из w3ibm.bluemix / PHP Cloud Foundry к системе bluezone zOS и к ее таблице DB2?

Я уже подключался к таблице DB2 на w3ibm.bluemix (используя службу db2 и имея там таблицу). Это сработало, но теперь я хотел бы подключиться к системе zOS.

Когда я пытаюсь подключиться локально, я получаю это сообщение об ошибке:

Попытка подключиться к серверу базы данных не удалась из-за проблемы с лицензированием. SQLSTATE = 42968 SQLCODE = -1598

У меня есть файл lincense, но он в формате jar (db2jcc_license_cisuz.jar), и я не знаю, как добавить jar в проект php.

Когда я пытаюсь подключиться из w3ibm.bluemix (Cloud) - я получаю эту ошибку - используя тот же код:

Удаленный хост "******. UK.IBM.COM" не найден. SQLSTATE = 08001 SQLCODE = -1336

Спасибо заранее!

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Для подключения из IBM Bluemix к синей зоне zOS DB2 с приложением PHP Cloud Foundry,

  1. Deticated Secure Gateway ,
  2. PHP buildpack с расширением DB2 и
  3. zOS Файл лицензии DB2 скопирован в нужное место

необходимы.

Для пункта 2, PHP buildpack, вам просто нужно обновить manifest.yml , добавив или изменив значение build-pack на:

buildpack: https://github.com/ibmdb/php-buildpack

Затем необходимо установить версию PHP, которая используется с предварительно установленным расширением DB2, чтобы он устанавливался во время сборки. Для этого вам понадобится файл composer.json в корневой папке вашего проекта - пример с таким значением:

{
    "require": {
        "php": "7.0.16"
    }
}
0 голосов
/ 16 мая 2018

Вам необходимо найти сервер шлюза Db2-connect (или безопасный шлюз), который находится в зоне, доступной из bluemmix с открытыми соответствующими портами. Для такого доступа могут потребоваться разрешения, конкретные учетные данные, требования к шифрованию / обмену ключами и т. Д.

Я предлагаю вам привлечь людей, которые присматривают за целевой Db2-системой, или владельцев сервисов для приложений, которые управляют целевыми данными.

...