GridControl 11gR1 在Linux安裝遇到的問題

君落塵發表於2015-04-08
OS: Linux 5.3
問題1安裝GridControl時“Middleware Home Location”不能自動顯示已安裝的weblogic的目錄,即使手工輸入也報錯“ORACLE_MIDDLE_HOME_LOCATION是無效的目錄”
  解決:檢查/etc/hosts中
              127.0.0.1  localhost.localdomain localhost   hostname  --這裡需要把hostname去掉
               192.168.3.20        hostname
 
問題2:安裝介面輸入密碼時,密碼框無法輸入
   解決:在root使用者下執行
                yum remove scim
                 reboot
 
問題3:dbca建立repository db後,安裝Gridcontrol報repository已經存在dbconsole
   解決:dbca建立DB時,不選擇general purpose,而是使用custom,之後可以自行選擇安裝的元件,在元件中不要選擇enterprise manager repository
 
問題4:Gridcontrol在OMS configuration (omsca)時報oms secure failed
    解決:metalink上一直說這是因為weblogic沒有安裝10.3.2版本的問題,但本次安裝使用的版本是正確的,還是遇到了這個問題。乾脆重灌,但安裝時對
                allow only secure agent to communicate with the oms
                allow only secure access to the console 都不勾選,安裝成功。
     不知道是不是確實解決了這個問題
 
問題5:Gridcontrol在以往版本中可以自行安裝DB,所以啟動時自動啟動DB & OMS,但11g中必須單獨安裝DB,DB就不會自動啟動。這樣系統自動啟動oms就會失敗。
    解決:參見[ID 735441.1]
DB, OMS, Agent自動啟動的指令碼如下:
  • <>/install/unix/scripts/seedstup
  • <>/install/unix/scripts/omsstup
  • <>/install/unix/scripts/agentstup
    如果使用existing DB, seedstup需要手工建立,檔案內容如下:
    #!/bin/sh
    #Script. to start and stop the Listener and Database during shutdown and restart of the machine

    function dbop
    {
    todo=$1
    case $todo in

    startup)
    $ORACLE_HOME/bin/lsnrctl start
    $ORACLE_HOME/bin/sqlplus '/as sysdba'<startup;
    exit;
    _START_DB
    ;;

    shutdown)

    $ORACLE_HOME/bin/lsnrctl stop;
    $ORACLE_HOME/bin/sqlplus '/as sysdba'<shutdown immediate;
    exit;
    _STOP_DB
    ;;

    *)
    echo $"Usage: $0 {start|stop}";
    exit 1;
    esac

    }

    export ORACLE_HOME=<>
    user=<>
    export ORACLE_SID=<>
    SU=/bin/su

    if [ $# -gt 1 ]; then
    dbop $2
    export -n ORACLE_HOME
    export -n ORACLE_SID
    exit
    fi

    case "$1" in
    start)
    $SU $user -c "$ORACLE_HOME/install/unix/scripts/seedstup $1 startup"
    ;;
    stop)
    $SU $user -c "$ORACLE_HOME/install/unix/scripts/seedstup $1 shutdown"
    ;;
    *)
    echo $"Usage: $0 {start|stop}";
    exit 1;
    esac

    export -n ORACLE_HOME
    export -n ORACLE_SID
  • 之後修改/etc/rc.d/init.d/gcstartup中加入DB啟動的指令碼
    if [ -f <>/install/unix/scripts/seedstup ]; then
    . /install/unix/scripts/seedstup
    fi


    問題6:啟動linux時sendmail啟動很慢

     解決:/etc/hosts中加入 IP  hostname  hostname.domain 

           Domain從/etc/resolve.conf中查的。
      如果沒有加hostname.domain,啟動時會自動根據hostname和resole.conf中的domain拼成機器名,並直到timeout才退出

  •                

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

    相關文章