在實施GoldenGate的時候,安全這一項往往是被忽視的。但是作為一個完整運行的GoldenGate系統,基本的安全設置還是很有必要的,比
口令加密
3、網絡傳輸加密不能使用
所以通常情況下還是需要自己生成密鑰文件。生成密鑰文件需要兩個步驟:
具體操作如下:
[ggate@ogg_s current]$ ./keygen 128 3
0x345CEB2DA213DC2F75B0514484FCAB42
0xD8A1B350AF392A75C52EE540B169B267
0x7CE77B73BD5F783A15AD783DDFD6B80C
# 將密鑰存儲到文件中,,一行一個密鑰
[ggate@ogg_s current]$ cat ENCKEYS
## Key-name Key-value
PASSWDKEY 0x345CEB2DA213DC2F75B0514484FCAB42
TRAILKEY 0xD8A1B350AF392A75C52EE540B169B267
TCPIPKEY 0x7CE77B73BD5F783A15AD783DDFD6B80C
配置好密鑰文件后,我們就可以對數據庫賬號的口令進行加密了。
GGSCI (ogg_s) 1> ENCRYPT PASSWORD OGG123 ENCRYPTKEY PASSWDKEY
Encrypted password: AADAAAAAAAAAAAGASBQGIAYGCFRCWELGFJMHBHHDOHWDWGRBBCKCYFSGGJTEJFFJUBQFKESGNAVBRDTF
Algorithm used: AES128
GGSCI (ogg_s) 2> ENCRYPT PASSWORD OGG123 ENCRYPTKEY DEFAULT
Using default key...
Encrypted password: AACAAAAAAAAAAAGACARARDMENDJHIIFG
Algorithm used: BLOWFISH
GGSCI (ogg_s) 3> DBLOGIN USERID OGG, PASSWORD AADAAAAAAAAAAAGASBQGIAYGCFRCWELGFJMHBHHDOHWDWGRBBCKCYFSGGJTEJFFJUBQFKESGNAVBRDTF, ENCRYPTKEY PASSWDKEY
Successfully logged into database.
...
SETENV (Oracle_HOME=/u01/app/oracle/product/11.2.0/db_1)
SETENV (ORACLE_SID=ggtest)
--USERID OGG, PASSWORD OGG123
USERID OGG, PASSWORD AADAAAAAAAAAAAGASBQGIAYGCFRCWELGFJMHBHHDOHWDWGRBBCKCYFSGGJTEJFFJUBQFKESGNAVBRDTF, ENCRYPTKEY PASSWDKEY
EXTTRAIL /data/ggate/dirext/ggtest/ea
...
Trail文件加密
如果是加過密的,那數據就是一團亂碼了:
...
SETENV (ORACLE_SID=ggtest)
USERID OGG, PASSWORD AADAAAAAAAAAAAGASBQGIAYGCFRCWELGFJMHBHHDOHWDWGRBBCKCYFSGGJTEJFFJUBQFKESGNAVBRDTF, ENCRYPTKEY PASSWDKEY
ENCRYPTTRAIL AES128 KEYNAME TRAILKEY
EXTTRAIL /data/ggate/dirext/jet2/ea
DISCARDFILE /u01/app/oracle/product/ggate/current/dirrpt/EJET2.dsc, APPEND, MEGABYTES 500
FETCHOPTIONS FETCHPKUPDATECOLS
...
...
SHOWSYNTAX
DYNSQL
DBOPTIONS DEFERREFCONST
DECRYPTTRAIL AES128 KEYNAME TRAILKEY
MAP JET2.*, TARGET JET2.*;
...
...
DECRYPTTRAIL AES128 KEYNAME TRAILKEY
RMTHOST ogg_t, MGRPORT 7809
ENCRYPTTRAIL AES128 KEYNAME TRAILKEY
RMTTRAIL /data/ggate/dirrep/jet2/at
...
網絡傳輸加密
...
USERID OGG, PASSWORD AADAAAAAAAAAAAGASBQGIAYGCFRCWELGFJMHBHHDOHWDWGRBBCKCYFSGGJTEJFFJUBQFKESGNAVBRDTF, ENCRYPTKEY PASSWDKEY
RMTHOST ogg_t, MGRPORT 7809, ENCRYPT AES128 KEYNAME TCPIPKEY
RMTTRAIL /data/ggate/dirrep/jet1/at
...
ERROR OGG-01453 Oracle GoldenGate Capture for Oracle, pjet1.prm: Database login information not specified in parameter file.
GoldenGate更新丟失問題
GoldenGate單向表DML同步
Oracle GoldenGate 系列:Extract 進程的恢復原理
Oracle GoldenGate安裝配置
Oracle goldengate的OGG-01004 OGG-1296錯誤
Oracle GoldenGate快速入門教程:基本概念和配置
搭建一個Oracle到Oracle的GoldenGate雙向復制環境
本文永久更新鏈接地址:
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com