執行下列程序以配置 Apache 軟體、安裝 Oracle 軟體和配置 Oracle 資料庫。
此程序使用 mod_ssl 來配置安全的 Apache HTTP 伺服器版本 1.3 軟體。如需其他資訊,請參閱已在 file:///usr/apache/htdocs/manual/index.html.html 上安裝的 Apache 線上文件、位在 http://httpd.apache.org/docs/1.3/ 的 Apache HTTP 伺服器網站以及位在 http://www.modssl.org/docs/ 的 Apache mod_ssl 網站。
使用 cconsole 主視窗來存取兩個節點。
您可以在兩個節點上同時執行接下來的步驟。
安裝所有憑證和金鑰。
在 /usr/apache/bin 目錄,建立 keypass 檔案。
將檔案權限設為僅限所有者存取。
phys-X# cd /usr/apache/bin phys-X# touch keypass phys-X# chmod 700 keypass |
編輯 keypass 檔案使其列印對應到主機和連接埠的加密金鑰之通關片語。
此檔案將以 server:port algorithm 作為引數來呼叫。當使用正確的參數呼叫時,請確認檔案能夠列印您每個加密金鑰的通關片語。
稍後,當您嘗試手動啟動 web 伺服器時,不應出現需要通關片語的提示。例如:假設有一個安全的 web 伺服器正在偵聽連接埠 8080 和 8888,而這個兩個連接埠皆使用 RSA 加密的私密金鑰。keypass 檔案可能如下所示:
# !/bin/ksh host=`echo $1 | cut -d: -f1` port=`echo $1 | cut -d: -f2` algorithm=$2 if [ "$host" = "apache-lh.範例.com" -a "$algorithm" = "RSA" ]; then case "$port" in 8080) echo passphrase-for-8080;; 8888) echo passphrase-for-8888;; esac fi |
若路徑與您的 Apache 目錄結構不同,請在 Apache start/stop 程序檔 /usr/apache/bin/apachect1 更新路徑 。
請備妥下列項目:
Oracle 10gR2 installation DVD。
所有 Oracle 修補程式。
Oracle 安裝文件。
在phys-sun,成為使用者 oracle。
phys-sun# su - oracle |
變更到 /tmp 目錄。
phys-sun# cd /tmp |
插入 Oracle 產品光碟。
若正在執行磁碟區管理常駐程式 vold(1M),且已配置它來管理 DVD-ROM,該常駐程式會自動在 /cdrom/cdrom0 目錄掛載 Oracle 10gR2 DVD-ROM。
啟動 Oracle Universal 安裝程式。
phys-sun# /cdrom/cdrom0/Disk1/runInstaller |
如需更多使用 Oracle Universal 安裝程式的資訊,請參閱 「Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit)」。
請依照提示訊息安裝 Oracle 軟體。
請指定以下值:
Oracle 元件 |
值 |
---|---|
來源檔案位置 |
/cdrom/cdrom0/Disk1/products.jar |
目標檔案位置 ( $ORACLE_HOME 的值) |
/oracle/oracle/product/10.2.0 |
UNIX 群組名稱 |
dba |
可用的產品 |
Oracle 10g Enterprise Edition 或 Standard Edition |
資料庫配置類型 |
一般用途 |
安裝類型 |
典型 |
全域資料庫名稱 |
orasrvr |
Oracle 系統識別碼 (SID) |
orasrvr |
資料庫檔案位置 |
/oradata/10gR2 |
資料庫字元組 |
預設 |
如需更多資訊,請參閱「Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit)」。
變更到不是 DVD 上的目錄,並退出 DVD。
phys-sun# eject cdrom |
套用 Oracle 修補程式。
驗證 /oracle/oracle/product/10.2.0/bin/oracle 檔案的所有者、群組和模式是否正確。
phys-sun# ls -l /oracle/oracle/product/10.2.0/bin/oracle -rwsr-s--x 1 oracle dba 3195 Apr 27 2005 oracle |
驗證二進位偵聽程式是否存在於 /oracle/oracle/product/10.2.0/bin/ 目錄。
Oracle 二進位偵聽程式包括 lsnrctl 指令和 tnsping 指令。
從使用者 oracle 結束。
會再次顯示超級使用者的提示。
從 /etc/inittab 檔案移除下列項目。此動作可避免顯示不必要的錯誤訊息。
h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&| > </dev/null |
在 phys-moon 重複此程序。
請備妥 Oracle 安裝文件。請參閱那些程序以執行下列作業。
在 phys-sun,準備資料庫配置檔案。
將所有與資料庫相關的檔案 (資料檔案、恢復撤消指令記錄檔和控制檔) 放在 /oradata/10gR2 目錄。
在 init$ORACLE_SID.ora 檔案或 config$ORACLE_SID.ora 檔案,修改 control_files 和 background_dump_dest 的指定以指定控制檔的位置。
從下列清單中使用一個公用程式以開始資料庫的建立:
Oracle Database Configuration Assistant (DBCA)
Oracle sqlplus(1M) 指令
建立期間,請確認所有和資料庫相關的檔案都置放在 /oradata/10gR2 目錄下。
請驗證控制檔的檔案名稱與配置檔案的檔案名稱是否相符。
執行建立 v$sysstat 檢視的分類程序檔。Sun Cluster HA for Oracle 錯誤監視使用此檢視。
在兩個節點上執行此程序。
啟用 Oracle 使用者和密碼的存取以用於錯誤監視。
使用 Oracle 認證方式將 v_$sysstat 檢視和 v_$archive_dest 檢視的授權提供給 oracle 使用者。
phys-X# sqlplus "/ as sysdba" sql> grant connect, resource to user identified by passwd; sql> alter user oracle default tablespace system quota 1m on system; sql> grant select on v_$sysstat to oracle; sql> grant select on v_$archive_dest to oracle; sql> grant create session to oracle; sql> grant create table to oracle; sql> exit; # |
為 Sun Cluster 軟體配置 NET8。