ITPub博客

首页 > Linux操作系统 > Linux操作系统 > OGG的加密和权限控制

OGG的加密和权限控制

原创 Linux操作系统 作者:myownstars 时间:2013-05-24 17:20:44 0 删除 编辑

OGG可分别对trail文件/数据库秘密/TCP连接进行加密,同时提供CMDDESC文件用于控制OS用户执行GGSCI命令;

 

加密trail文件

Extract对trail加密,而datapump/replicat对其解密读取,两者算法必须一致;当extract写多个trail时,可配置部分加密部分不加密

ENCRYPTTRAIL [{AES128 | AES192 | AES256} KEYNAME ]

DECRYPTTRAIL [{AES128 | AES192 | AES256} KEYNAME ]

案例

Extract参数文件

EXTRACT capt

USERID ogg, PASSWORD AACAAAAAAAAAAAJAUEUGODSCVGJEEIUGKJDJTFNDKEJFFFTC, &

AES128 KEYNAME mykey1

DISCARDFILE /ogg/capt.dsc, PURGE

-- Do not encrypt this trail.

EXTTRAIL /ogg/dirdat/bb

TABLE SALES.*;

-- Encrypt this trail with AES-192.

ENCRYPTTRAIL AES192 KEYNAME mykey1 --加密trail,命名为mykey1

EXTTRAIL /ogg/dirdat/aa

TABLE FIN.*;

 

Datapump1参数文件

EXTRACT 1pump

USERID ogg, PASSWORD AACAAAAAAAAAAAJAUEUGODSCVGJEEIUGKJDJTFNDKEJFFFTC, &

AES128 KEYNAME mykey1

DISCARDFILE /ogg/1pmp.dsc, PURGE

-- Decrypt the trail this pump reads. Use encryption key mykey1.

DECRYPTTRAIL AES192 KEYNAME mykey1--解密trail

-- Encrypt the trail this pump writes to, using AES-192.

RMTHOST myhost1, MGRPORT 7809

ENCRYPTTRAIL AES192 KEYNAME mykey2 --加密remote trail,命名为mykey2

RMTTRAIL /ogg/dirdat/cc

TABLE FIN.*;

 

Datapump2参数文件

EXTRACT 2pump

USERID ogg, PASSWORD AACAAAAAAAAAAAJAUEUGODSCVGJEEIUGKJDJTFNDKEJFFFTC, &

AES128 KEYNAME mykey1

DISCARDFILE /ogg/2pmp.dsc, PURGE

RMTHOST myhost2, MGRPORT 7809

RMTTRAIL /ogg/dirdat/dd

TABLE SALES.*;

 

Replicat1参数文件

REPLICAT 1deliv

USERID ogg, PASSWORD AACAAAAAAAAAAAJAUEUGODSCVGJEEIUGKJDJTFNDKEJFFFTC, &

AES128 KEYNAME mykey2

ASSUMETARGETDEFS

DISCARDFILE /ogg/1deliv.dsc, PURGE

-- Decrypt the trail this Replicat reads. Use encryption key mykey2.

DECRYPTTRAIL AES192 KEYNAME mykey2

MAP FIN.*, TARGET FIN.*;

 

Replicat2参数文件

REPLICAT 2deliv

USERID ogg, PASSWORD AACAAAAAAAAAAAJAUEUGODSCVGJEEIUGKJDJTFNDKEJFFFTC, &

AES128 KEYNAME mykey2

ASSUMETARGETDEFS

DISCARDFILE /ogg/2deliv.dsc, PURGE

MAP SALES.*, TARGET SALES.*;

 

加密数据库密码

ENCRYPT PASSWORD ENCRYPTKEY { | DEFAULT}

--密码不能加引号,可选密码算法为AES128/192/256以及BLOWFISH

加密后在参数文件引用格式如下

USERID , PASSWORD , &

ENCRYPTKEY { | DEFAULT}

 

加密数据传输

在source端加密,然后target解密并写入trail

创建ENCKEYS文件,将其复制到所有target的OGG安装目录;source/target的ENCKYES文件名称/值必须相同,否则会出现错误

GGS error 118 – TCP/IP Server with invalid data.

 

RMTHOST , MGRPORT , ENCRYPT KEYNAME

RMTHOSTOPTIONS ENCRYPT KEYNAME

如果使用了静态collector,在其启动字符串添加

-KEYNAME

-ENCRYPT

 

创建ENCKEYS文件

前面所述的加密行为都需要生成ENCKEYS查找文件,以下两种情况例外

1 encrypt password使用encryptkey default(使用BLOWFISH加密)  2  encrypttrail不使用任何选项

每个keyname键值对都要保存并且复制到target的OGG安装目录

格式如下

## Key name   Key value

superkey    0x420E61BE7002D63560929CCA17A4E1FB

secretkey   0x027742185BBF232D7C664A5E1A76B040

 

 

 

 

 

权限控制

需要创建CMDSEC文件,否则所有用户均可执行任何命令

格式如下

STATUS * dpt1 * YES—所有dpt1组的用户均可使用status命令查看任何object

START REPLICAT root * YES—只有 root组用户可以启动replicat进程

因为CMDSEC文件及其重要,建议除了OGG用户其他只能读

 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15480802/viewspace-761982/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-03-18

  • 博文量
    375
  • 访问量
    3320732