在IBM PureApplication System上安装IBM InfoSphere Guardium数据加密

IBM InfoSphere Guardium是一个软件数据保护和加密系统。 它为文件和文件系统以及IBM DB2文件提供了策略指定的受限访问和加密。 图1显示了InfoSphere Guardium架构。

图1. InfoSphere Guardium架构
该图显示了InfoSphere Guardium架构

InfoSphere Guardium安全服务器Data Security Manager(DSM)被打包为设备或软件产品,独立软件产品(ISO)。 在任何一种情况下,当前支持的DSM软件基本操作系统版本均与IBM PureApplication™系统基本操作系统(Red Hat Linux 6.2)不兼容。

由于此限制,最好的选择是将DSM服务器安装在PureApplication系统之外。 文件系统(FS)代理与Red Hat Linux 6.2(当前为Beta)兼容,并且可以作为PureApplication系统内虚拟应用程序模式的一部分进行安装。 图2总结了建议。

图2. InfoSphere Guardium代理在PureApplication系统上的部署
该图显示了PureApplication System上的InfoSphere Guardium代理部署

DSM服务器同时存储代理的密钥和策略。 代理向DSM注册并从DSM获得其配置。 保护点(GP)是应用策略的起点。 代理会拦截GP中的任何访问尝试。 该代理位于文件系统和数据库管理系统(DBMS)之间,如图3所示。

图3.系统架构内的加密代理
该图显示了系统体系结构中的加密代理

创建虚拟系统模式以部署文件系统代理

为了演示安装代理程序的自动化,让我们对两个虚拟机(VM)使用一个简单的模式:一个虚拟机具有独立的Web应用程序服务器实例,另一个虚拟机具有DB2。 需要Web应用程序服务器VM来测试数据库。 让我们使用DayTrader练习DBMS。 FS代理位于DB2 VM上,如图4所示。

图4. FS代理的虚拟系统模式
该图显示了FS代理的虚拟系统模式

安装Vormetric VMSSC脚本将安装Vormetric代表性状态传输(REST)应用程序编程界面,Vormetric Security Server命令行界面(VMSSC)。 此接口允许在安装代理之前远程配置DSM。

要安装代理,必须满足表1中的要求。

表1.服务器/代理安装步骤
服务器 代理商
安装安全服务器软件(DSM) --
配置DSM网络 --
使用Web界面登录DSM控制台 --
修改管理员密码 --
创建管理员帐户 --
创建安全密钥 --
创建加密密钥组(如果需要多个密钥) --
建立政策 --
安装VMSSC
使用VMSSC添加GP
安装代理并在DSM中注册

为了使DSM FS代理的安装和配置保持简单,请假定已经安装了服务器(DSM),并且已安装了密钥和策略。 如果需要,请使用VMSSC命令创建密钥和策略。

创建VMSSC安装脚本

该脚本执行代理的静默安装。 必须在添加模式之前创建此脚本,因为该模式使用脚本。

该脚本遵循将脚本添加到PureApplication系统的准则:

  1. 在文件cbscript.json中公开脚本需要的变量。
  2. 具有实际的shell脚本和任何相关性,例如.zip文件。
  3. 将.json文件和其他Shell脚本以及.zip文件打包到一个文件中。 将.zip文件命名为vormetric-install.zip。 图5显示了该.zip文件的内容。
    图5. vormetric-install.zip文件的内容
    该图显示了vormetric-install.zip文件的内容

请注意,.zip文件中包含两个附加文件:

  • vee-fs-5.1.0-20-rh6-x86_64.bin(FS代理安装文件)
  • vmssc_rh6_64_5.1.0-24.gz(VMSSC命令行界面安装文件)

要将vormetric-install.zip上载到PureApplication系统目录:

  1. 单击目录>脚本包
  2. 单击加号( + )添加新脚本。
  3. 输入名称,然后单击确定
  4. 在脚本包文件下,点击浏览
  5. 选择包含安装脚本的.zip文件(在本例中为vormetric-install.zip),然后单击“上载”

系统将解析cbscript.json文件,并在定义变量时显示它们。 图6显示了输出。

图6. cbscript.json中的环境变量
该图显示了cbscript.json中的环境变量

如果需要,可以添加更多变量。 请注意,/ tmp / VMSSC是工作目录,而installAgent.sh是可执行文件。 此信息来自cbscript.json文件,如清单1所示。

清单1. cbscript.json标头
"version": "1.0.0",
"description": "This script package installs and Configures a 
     Vormetric File Agent in RH6.2",
"command": "/tmp/VMSSC/installAgent.sh",
"log": "${WAS_PROFILE_ROOT}/logs/",
"location": "/tmp/VMSSC",

创建名为Install Vormetric VMSSC的脚本。 该脚本也列在附录A中供您参考。

创建模式

创建虚拟模式时,要做的第一件事是通过添加零件将初始拓扑添加到模式。

  1. 单击虚拟模式页面顶部的加号,然后输入名称和描述。
  2. 从窗口右上方的面板中单击“ 编辑”
  3. 在Pattern Editor窗口中,从部件列表中选择一个基础服务器,如图7所示。
    图7.独立服务器部分
    该图显示了独立服务器部分
  4. 将基本服务器拖到右侧的画布上,然后选择一个DB2服务器(图8)。
    图8. Web应用程序服务器和选择的DB2
    该图显示了Web应用程序服务器和所选的DB2
  5. 添加脚本:
    1. 要在Web应用程序服务器端添加DB2驱动程序,请从左侧列表中单击“ 选择脚本 ”。 搜索Install DB2 ,选择Install DB2 Drivers ,然后将它们放在Web应用程序服务器上(图9)。
      图9.带有DB2驱动程序的Web应用程序服务器
      该图显示了具有DB2驱动程序的Web应用程序服务器
    2. 要将Vormetric安装脚本添加到DB2 VM,请搜索Vormetric或VMSSC以缩小可用脚本的列表。 找到它后,将其拖到DB2服务器上(图10)。
      图10.完成的模式
      该图显示了完成的图案
  6. 模式完成后,通过从顶部的窗口中选择Deploy进行测试。 等待部署完成,然后在“ 实例”>“虚拟系统”下查看部署历史记录(请参见表2)。
表2. DB2实例部署的历史记录
信息 日期
虚拟系统已部署 2012年11月20日10:30:11 PM
执行脚本包Must Gather必须在虚拟机pure-231-Standalone-DSM_DEPLOY11-2953上登录 2012年11月20日10:29:53 PM
执行脚本包Must Gather登录虚拟机pure-198-DB2_ESE-DSM_DEPLOY11-2952 2012年11月20日10:29:40 PM
在虚拟机pure-231-Standalone-DSM_DEPLOY11-2953上执行脚本包maestro 2012年11月20日10:29:14 PM
在虚拟机pure-198-DB2_ESE-DSM_DEPLOY11-2952上执行脚本包maestro 2012年11月20日10:28:48 PM
执行脚本包在虚拟机pure-231-Standalone-DSM_DEPLOY11-2953上安装DB2驱动程序 2012年11月20日10:28:14 PM
执行脚本包在虚拟机pure-198-DB2_ESE-DSM_DEPLOY11-2952上安装Vormetric VMSSC 2012年11月20日10:27:11 PM
执行脚本包 2012年11月20日10:26:43 PM
启动虚拟机pure-231-Standalone-DSM_DEPLOY11-2953 2012年11月20日10:21:12 PM
启动虚拟机pure-198-DB2_ESE-DSM_DEPLOY11-2952 2012年11月20日10:16:13 PM
在虚拟系统DSM_DEPLOY11中启动虚拟机 2012年11月20日10:16:13 PM
注册虚拟系统DSM_DEPLOY11 2012年11月20日10:10:22 PM
将虚拟映像传输到管理程序 2012年11月20日10:10:17 PM
拓扑和网络的生成模型 2012年11月20日10:09:25 PM
预留云资源 2012年11月20日10:09:20 PM
部署已排队
  1. 如果您发现任何错误并且需要进行故障排除,请查看DB2 VM下的日志文件(图11)。
    图11. DB2实例的远程日志
    该图显示了DB2实例的远程日志
  2. 登录到DSM,并确保一切正常(图12)。
    图12. DSM控制台显示已启用GP
    DSM控制台的图像,显​​示了已启用的GP

当保护点(GP)到位时,所有写入GP的数据都会被加密。 从GP读取的所有数据均被解密,并作为原始未加密的数据传回。

附录A:安装Vormetric VMSSC脚本内容

清单2中的脚本显示了Vormetric VMSSC脚本的内容。

清单2. InstallAgent.sh
#!/bin/sh
export AGENT_HOST=`ifconfig eth1 | grep "inet addr" | awk '{ print $2 }' | awk 'BEGIN 
{ FS=":" } { print $2 }'`
echo AGENT_HOST=
echo DSM_HOST=$DSM_HOST

#unzip agent CLI
mkdir vmssc
cd vmssc
tar -xzf ../vmssc_rh6_64_5.1.0-24.gz
chmod +x vmssc
#login to the DSM
./vmssc -s $DSM_HOST_IP -u $DSM_LOGIN_NAME -p $DSM_LOGIN_PASSWD -d $DSM_DOMAIN server 
login

./vmssc server show -h vormetric.dsm > vormetric.log
#Add Agent to the list of Hosts on the DSM
./vmssc host add -G $AGENT_HOST
./vmssc server show -h vormetric.dsm >> vormetric.log
#add policy and keys
#./vmssc key add -a -h 239-key
./vmssc key show AgentKey-256 >>vormetric.log
#./vmssc policy add 
./vmssc policy show -f policy.xml default_wide_open_policy >>vormetric.log
#set gp
mkdir ../encrypt
#Add Guard Point
./vmssc host addgp -p default_wide_open_policy -d /tmp/VMSSC/encrypt $AGENT_HOST
#Install the agent and register
cd ..
#create the silentinstall.txt file
export SERVER_HOSTNAME=$DSM_HOST_NAME
echo SERVER_HOSTNAME=$SERVER_HOSTNAME > agentSilentInstall.txt
export AGENT_HOST_NAME=$AGENT_HOST
echo AGENT_HOST_NAME=$AGENT_HOST >> agentSilentInstall.txt
#make sure we are in the hosts file
echo $DSM_HOST_IP $DSM_HOST_NAME >> /etc/hosts
#finally install and register the agent
chmod +x vee-fs-5.1.0-20-rh6-x86_64.bin
./vee-fs-5.1.0-20-rh6-x86_64.bin -s agentSilentInstall.txt

翻译自: https://www.ibm.com/developerworks/cloud/library/cl-installguardium/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值