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

时间:2018-06-06 14:17:19

标签: php cloudfoundry db2-zos hybrid-cloud

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

如果我获得许可证..当我将本地项目推送到CIO Bluemix时,我在哪里复制/安装它?我要把它复制到php buildpack吗?它会在云环境中注册吗?有没有其他方法可以从Blue Foundry PHP应用程序连接到蓝色区域Z / OS系统?

1 个答案:

答案 0 :(得分:0)

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

许可证文件必须放置在服务器上PHP实例的文件夹中。在Cloud Foundry应用程序部署期间安装了DB2扩展。我发现在构建或部署期间无法复制许可证文件。但是我找到了一种在部署后复制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。 Instructions

2,用于zOS的IBM蓝色区域中的本地计算机上的许可DB2驱动程序

安装 许可证时,许可证问题消失了。

“要连接到IBM大型机数据库服务器,您需要许可的DB2 Connect产品。您不能使用IBM数据服务器客户端直接连接到IBM大型机数据服务器。” link

“您可以为任何客户端或驱动程序添加DB2 Connect™功能。”

DB2 license files

使用db2licm命令注册许可证。

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