Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11681629
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-05-18 14:53:55

1。确认你的加密算法

你可以选择如下几种
DES 40    这是最简单的算法
DES 56    40的算法和他是一样的,不同的是40中有16位始终是0
DES 128与DES 256     这是NBU 5.1和NBU 6.0新添加的算法。当然数值越大,则加密程度越高。

2。在服务器端安装加密软件

在windows操作系统,这步可以省去。因为window默认安装所有DB agent和Add on软件。
在Unix操作系统,你需要按照如下步骤安装:
  1。以root身份登录主服务器
  2。确认License
   3。将DB Option光盘放入光驱
  4。切换至光盘目录
  5。执行安装脚本
    ./install
      在提示版本时,回答y
   6。集群环境必须在每个节点上各自执行
  7。在客户端安装ENCRYPTION软件

注意:
在Unix环境中
修改你的bp.conf,干掉DISALLOW_SERVER_WRITES这行。如果没有就算了。
在windows环境中
必须选中允许服务器控制的恢复(Allow Server Directed Restores)

3。将加密软件推向客户端

同样的,在windows环境中,你不用去推了。在Unix环境中,你需要将加密软件从服务器端推向客户端。

你可以根据很多方法来推,如策略名,客户端名等等。具体的说明需要看ENCRYPTION手册。

4。推送密码

采用如下命令生成密码文件。

在服务器端

bpkeyutil -client xxxxx
输入密码
确认密码

密码文件就生成了。

注意:在很多使用加密的用户中,90%拥有各类防火墙。现实告诉我们,bpkeyutil使用的端口,不包含在bpcd,vnetd,java所使用的这些端口之中。而一旦密码推送完成,bpkeyutil所使用的端口,就没有用了。因此,要求用户开放bpkeyutil端口会留下安全漏洞。对于安保要求级别较高的用户,会对开放过多端口提出异议。因此,我推荐采用如下方法推送密码。

在与master server同网段的一台机器上安装客户端。用bpkeyutil向这个客户端推送密码。密码文件生成后,改名保存。然后推送另一个密码。也就是说,所有客户端的密码文件,都在这一台计算机上生成。

注意:记录每一个密码文件的生成密码。一旦密码文件丢失,依靠这些密码,可以重新生成一样的密码文件。

将密码文件采用其他方式复制到目标客户端。即可完成密码推送工作。

设置加密选项

在策略中,可以选择加密还是不加密。同时,还有一个CRYPT_OPTION参数在起作用。

当CRYPT_OPTION的值为allow的时候,策略选择加密或者不加密都可以通过
当CRYPT_OPTION的值为required的时候,策略必须选择加密才能通过
当CRYPT_OPTION的值为denied的时候,策略则不能进行加密备份

加密实施至此其实就完成了。

    有些用户会提出恢复。我建议即使用户不提出,我们也应该主动提出这样的动作。因为这会增加用户对你的信赖,而对于我们自己,则在技术和实施环境上有相当大的好处。

阅读(617) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~