将 Cloud Foundry PHP 应用程序推送到 Bluemix 时,将 Z/OS 许可证文件放在哪里?

Where to place Z/OS license file when push Cloud Foundry PHP app to Bluemix?

我想使用 SecureGatway 从 Bluemix 连接到 Z/OS 系统,但我没有 Z/OS 许可文件(很可能是:db2consv_zs.lic 文件)。我收到 SQLSTATE=42968。 SG tunel 看起来不错

如果我获得许可证.. 当我将我的本地项目推送到 CIO Bluemix 时,我必须在哪里 copy/install 它?我可以将它复制到 php buildpack 吗?并且会在云环境中注册吗?有没有其他方法可以从 Blue Foundry PHP 应用程序连接到 blue zone Z/OS 系统?

1,在 Bluemix for zOS 上许可 DB2 驱动程序

许可证文件必须放在服务器上 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";

还必须正确设置安全网关以从 Bluemix 连接到蓝区 zOS DB2。 Instructions.

2,在 IBM blue zone for zOS

的本地机器上许可 DB2 驱动程序

当我 installed license for DB2 Connect 时,许可证问题消失了。

"To connect to an IBM mainframe database server you require a licensed DB2 Connect product. You cannot connect directly to an IBM mainframe Data Server using a IBM data server client." link

"You can add DB2 Connect™ capability to any client or driver."

DB2 license files

使用db2licm命令注册许可证。

如何将 DB2 Connect 安装到 Bluemix 仍然开放,或者 Secure Gateway 可能包含 DB2 Connect.. 但不确定.. 也可以使用连接服务器。稍后会添加评论。