Я хотел бы подключиться из Bluemix к системе Z / OS, используя SecureGatway, но у меня нет файла лицензии Z / OS (наиболее вероятно: файл db2consv_zs.lic). Я получаю SQLSTATE = 42968. SG Tunel выглядит хорошо.
Если я получу лицензию … где мне нужно скопировать / установить ее, когда я отправляю свой локальный проект в CIO Bluemix? Должен ли я скопировать его в php buildpack? И будет ли он зарегистрирован в облачной среде? Есть ли другой способ подключения из приложения Blue Foundry PHP к системе Z / OS в синей зоне?
1, Лицензионный драйвер DB2 для Bluemix для zOS
Файл лицензии должен быть помещен в папку экземпляра PHP на сервере. Расширение DB2 устанавливается во время развертывания приложения Cloud Foundry. Я не нашел способа скопировать файл лицензии во время сборки или развертывания. Но я нашел способ скопировать файл lic после развертывания: я добавил файл lic в свой проект, а затем скопировал его с помощью файла php, который я запускаю из браузера. Это строка:
$src = '/home/vcap/app/lib/db2consv_zs.lic';
$dst = '/home/vcap/app/ibmdb_clidriver/license/db2consv_zs.lic';
if (!copy($src, $dst)) {
echo "failed to copy $src...\n";
Secure Gateway также должен быть правильно настроен для подключения из Bluemix к синей зоне zOS DB2. инструкции.
2, Лицензионный драйвер DB2 на локальном компьютере в синей зоне IBM для zOS
Проблема с лицензией исчезла, когда я установлены лицензия для DB2 Connect.
«Чтобы подключиться к серверу базы данных мэйнфрейма IBM, вам нужен лицензионный продукт DB2 Connect. Вы не можете подключиться напрямую к серверу данных мэйнфрейма IBM с помощью клиента сервера данных IBM». ссылка на сайт
«Можете добавить DB2 Connect ™ Возможность для любого клиента или водителя. »
использование db2licm Команда для регистрации лицензии.
Как установить DB2 Connect в Bluemix все еще открыт, в качестве альтернативы Secure Gateway может содержать DB2 Connect … но не уверен … и сервер соединений можно использовать также. Буду добавлять комментарии позже.
Других решений пока нет …