自動完成Oracle用戶端的安裝及其配置

來源:互聯網
上載者:User

一、問題的提出

目前的很多資料庫應用程式是使用ORACLE資料庫開發的client/server模式。眾所周知,使用此種模式需要在終端上安裝ORACLE用戶端軟體。應用程式可以使用InstallShield軟體打包成安裝程式,由使用者自行安裝。但ORACLE用戶端軟體一般需要有經驗的開發人員通過人機互動的方法安裝,安裝完成後還需在Net8中佈建服務名。這樣當軟體發布時,可能需要在不同地點的成千上萬個終端上安裝ORACLE用戶端,讓費了大量的人力及時間。

如何能在不需要人員幹預的情況自動完成ORACLE用戶端的安裝及配置工作,是否能將此工作整合到應用程式的安裝中去?

答案是肯定的,下面逐步闡述實現的過程。

二、實現步驟

1、共用ORACLE安裝程式

可將ORACLE安裝程式放置到一台應用伺服器的光碟機或拷貝到應用伺服器的一個目錄下並共用,在這裡我們假定伺服器名稱為softserver,放置路徑為oracle。

2、編寫回應檔自動安裝ORACLE用戶端

ORACLE的預設的安裝模式為人機互動方式。即運行ORACLE安裝盤上的setup.exe後,按照安裝程式的提示一步一步的選擇完成安裝。ORACLE同時也提供了自動安裝(非人機互動)方式。此種模式的前提是必須寫一個回應檔。關於此種方式的說明可以在ORACLE安裝盤中找到,檔案名稱為doc\Output\advance.htm。在response目錄下有一些回應檔的模板,可以根據需要將模板修改成適合自己的回應檔。

在這裡我們舉一個只安裝Net8的例子,檔案名稱定為\\softserver\oracle\net8.rsp,內容如下:

[General]
RESPONSEFILE_VERSION=1.7.0
[SESSION]
#products.jar檔案所在的路徑(在ORACLE安裝盤中)
FROM_LOCATION="\\softserver\oracle\stage\products.jar"
#ORACLE安裝目錄
ORACLE_HOME="C:\oracle\ora81"
#ORACLE安裝目錄的別名
ORACLE_HOME_NAME="ora8"
#頂級安裝方式,這裡選擇用戶端
TOPLEVEL_COMPONENT={"oracle.client","8.1.7.0.0"}
#是否顯示動畫,預設為false
SHOW_SPLASH_SCREEN=false
#是否顯示歡迎介面,預設為false
SHOW_WELCOME_PAGE=false
#是否顯示安裝過程介面,預設為true
SHOW_INSTALL_PROGRESS_PAGE=false
#是否顯示需求資訊,預設為true
SHOW_REQUIRED_CONFIG_TOOL_PAGE=false
#
#ORACLE用戶端選項
#
[oracle.client_8.1.7.0.0]
#語言,這裡用英語,簡體中文
COMPONENT_LANGUAGES={"en","zh_CN"}
#安裝方式(預設、定製、最小),這裡用定製
INSTALL_TYPE="Custom"
#要安裝的產品列表,這裡選擇Net8
DEPENDENCY_LIST={ "oracle.networking.netcltprod","8.1.7.0.0"}
#
#Net8產品
#
[oracle.networking.netcltprod_8.1.7.0.0]
DEPENDENCY_LIST={ "oracle.networking.netclt","8.1.7.0.0"}
#
# Net8配置助手
#
[oracle.networking.netca_8.1.7.0.0]
#是否在安裝後啟動Net8配置助手,預設為true
b_launchNETCA=false

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.