10g Cluster啟動OGG後佇列檔案屬組被改變的處理方法

snowdba發表於2015-09-24
問題描述:
使用CRS叢集啟動ogg後,源端最新的佇列檔案屬主從oracle dba變成了root root。 
-rw-r——  1 root root 1114706  Sep 24 18:55 ex000071

處理方法:
通常是建立叢集資源的時候使用了$ crs_setperm ogg.app -o root將資源的所有權授予root,然後再# ./crs_setperm ogg.app -u user:oracle:r-x 授予oracle啟動ogg.app的許可權。
這個複雜的過程可以省去,只建立profile,並註冊到叢集就可以了,管理操作都使用oracle使用者來。
步驟縮減為:
1-建立vip,其中10.25.207.51為ogg高可用的獨佔vip
$ORA_CRS_HOME/bin/crs_profile - create ogg.vip -t application -a /u01/home/product/10.2.0/crs/bin/usrvip -o oi=en9,ov=10.25.207.51,on=255.255.255.0

2-在CRS中註冊ogg.vip
$ crs_register ogg.vip

3-啟動ogg.vip
$ crs_start ogg.vip

4-建立action程式,呼叫ogg主程式的指令碼
vi $OGG_HOME/ggapp/gg_action.scr
check_process() 
case $1 in 'start')
...

5-建立應用程式ogg.app
$ crs_profile -create ogg.app -t application -r ogg.vip -a /u01/ogg/ggapp/gg_action.scr -o ci=1-

6-在CRS中註冊ogg.app
$ crs_register ogg.app
$ crs_getperm ogg.app < —透過該命令檢視該資源的owner,應該是oracle

7-啟動ogg.app
$ crs_start ogg.app

另外附上解除安裝資源的命令:
<CRS_ORA_HOME>/bin/crs_unregister ogg.app
<CRS_ORA_HOME>/bin/crs_unregister ogg.vip

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29047826/viewspace-1808534/,如需轉載,請註明出處,否則將追究法律責任。

相關文章