CK001201 iUAS安裝與配置上機(jī)指導(dǎo)書(shū)8h_第1頁(yè)
CK001201 iUAS安裝與配置上機(jī)指導(dǎo)書(shū)8h_第2頁(yè)
CK001201 iUAS安裝與配置上機(jī)指導(dǎo)書(shū)8h_第3頁(yè)
CK001201 iUAS安裝與配置上機(jī)指導(dǎo)書(shū)8h_第4頁(yè)
CK001201 iUAS安裝與配置上機(jī)指導(dǎo)書(shū)8h_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——CK001201iUAS安裝與配置上機(jī)指導(dǎo)書(shū)8h

課程CK001201iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

ISSUE1.0

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

目錄

目錄

第1章Linux和Oracle的安裝1-1

1.1軟件準(zhǔn)備1-11.2Linux安裝1-11.3Oracle9i安裝1-31.4創(chuàng)立業(yè)務(wù)數(shù)據(jù)庫(kù)1-4

1.4.1創(chuàng)立主數(shù)據(jù)庫(kù)1-41.4.2創(chuàng)立外呼數(shù)據(jù)庫(kù)1-9

第2章iUAS的安裝2-1

2.1安裝中間件平臺(tái)(APLauncher)2-12.2安裝ICDComm2-32.3安裝應(yīng)用服務(wù)器(iUAS)2-6

第3章配置及啟動(dòng)3-1

3.1配置環(huán)境變量3-1

3.1.1配置iuas_init3-23.1.2配置iuas_alias3-23.1.3生效環(huán)境變量3-33.2配置app.ini3-3

3.2.1配置文件說(shuō)明3-33.2.2配置實(shí)例3-103.2.3生成二進(jìn)制文件3-133.3配置service.cfg3-14

3.3.1配置文件說(shuō)明3-143.3.2配置實(shí)例3-183.4配置iuas.cfg3-21

3.4.1配置文件說(shuō)明3-213.4.2配置實(shí)例3-233.5配置icdcomm.cfg3-25

3.5.1配置文件說(shuō)明3-253.5.2配置實(shí)例3-273.6啟動(dòng)服務(wù)及故障排除3-28

第4章使用AppDebug測(cè)試iUAS4-1

4.1使用AppDebug4-14.2應(yīng)用服務(wù)器接口語(yǔ)句說(shuō)明4-4

4.2.1COMMONQUERY4-4

i

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

目錄

4.2.2COMMONUPDATE4-64.2.3COMMONMULTISQL4-64.2.4STOREDPROC(COMMONSP)4-74.2.5SP_SHOULI接口4-9

第5章iUAS調(diào)用分析5-1

5.1實(shí)例一:查詢系統(tǒng)參數(shù)表5-15.2實(shí)例二:協(xié)議接口調(diào)用5-55.3實(shí)例三:多地市協(xié)議接口調(diào)用5-7

ii

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第1章Linux和Oracle的安裝

第1章Linux和Oracle的安裝

上機(jī)前請(qǐng)先閱讀上機(jī)指導(dǎo)書(shū),確認(rèn)了解設(shè)備環(huán)境和上機(jī)過(guò)程后再開(kāi)始試驗(yàn),上機(jī)時(shí)請(qǐng)遵守機(jī)房管理規(guī)定,不明白時(shí)請(qǐng)咨詢指導(dǎo)教師。本課程總上機(jī)時(shí)間為8小時(shí)。

1.1軟件準(zhǔn)備

培訓(xùn)環(huán)境下,要求學(xué)員在各自分派的服務(wù)器上安裝Linux操作系統(tǒng)和Oracle9i數(shù)據(jù)庫(kù),需要準(zhǔn)備的軟件有:(1)TurboLinux7.0安裝光盤(pán)

1.2Linux安裝

Linux安裝過(guò)程較為簡(jiǎn)單,對(duì)于IBMX/DELLPowerEdge系列服務(wù)器,Linux7.0安裝光盤(pán)中自帶硬盤(pán)驅(qū)動(dòng),因此,不需要制作驅(qū)動(dòng)軟盤(pán)。Linux7.0共三張光盤(pán),我們安裝只用第一張光盤(pán)即可。

將第一張光盤(pán)插入光驅(qū)內(nèi),開(kāi)機(jī)進(jìn)行安裝引導(dǎo)。在安裝過(guò)程中需要注意的地方有:

分區(qū),不推薦使用自動(dòng)分區(qū),基本的分區(qū)大小推薦為:/boot:64M

/swap:物理內(nèi)存的2倍/home:6G

/:4G(或剩余空間)/data:剩余空間(可以不用)

在設(shè)置X終端時(shí),顯示器選擇為缺省類型,分辯率選擇為800*600或1024*768,選擇完成后進(jìn)行測(cè)試,若能出現(xiàn)X終端則表示正常,若為其它,如“超出顯示范圍〞則為不正常。若在安裝時(shí)分辯率選擇不對(duì),導(dǎo)致X終端不能啟動(dòng),可以用root身份運(yùn)行setup工具進(jìn)行重新設(shè)置。安全級(jí)別選擇為中級(jí)。安裝組件選擇所有的軟件包。

1-1

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第1章Linux和Oracle的安裝

TurboLinux的安裝根據(jù)機(jī)器性能不同,大約需要30分鐘左右。Linux安裝完成后,需要做以下幾步設(shè)置:IP地址、機(jī)器名稱設(shè)置

先用ifconfig–a查看是否所有網(wǎng)卡均已驅(qū)動(dòng),一般unix中缺省只有l(wèi)o一個(gè)網(wǎng)絡(luò)接口,若運(yùn)行ifconfig–a出現(xiàn)有如:eth0、eth1等接口,則說(shuō)明卡已驅(qū)動(dòng),可以作下一步設(shè)置。

然后用netcfg工具進(jìn)行IP地址的配置,netcfg工具界面如下:

移動(dòng)光標(biāo)進(jìn)入“網(wǎng)絡(luò)界面〞(NetworkInterfaces)中,尋常只有一個(gè)lo的接口,移動(dòng)光標(biāo)到增加按鈕上,回車將eth0或eth1接口增加進(jìn)來(lái),然后移動(dòng)光標(biāo)到編輯(edit)按鈕上,回車后即可設(shè)置IP地址、網(wǎng)關(guān)等,確定后需要對(duì)網(wǎng)卡進(jìn)行激活。

服務(wù)器的機(jī)器名、DNS服務(wù)器在netcfg工具中的“基本設(shè)置〞(BasicSettings)中修改。

設(shè)置完成后,可以ping通其它機(jī)器IP。開(kāi)放FTP、TELNET服務(wù)

FTP、TELNET服務(wù)在安全級(jí)別選擇為中級(jí)時(shí)是不會(huì)缺省開(kāi)放的,需要我們進(jìn)行一定的設(shè)置。以下是設(shè)置開(kāi)放FTP、TELNET服務(wù)的步驟:

(1)用vi編輯文件/etc/hosts.deny,將文件中的ALL:ALL前加#,解釋掉。

1-2

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第1章Linux和Oracle的安裝

(2)用vi編輯文件/etc/hosts.allow,將文件中的ALL:改為ALL:

ALL

(3)用vi編輯文件/etc/xinetd.d/telnet,將文件中的disable=yes改為disable

=no

(4)用vi編輯文件/etc/hosts,將機(jī)器名與IP的對(duì)應(yīng)參與(注意,是新增一

行,IP地址和機(jī)器名按實(shí)際配置,不要重復(fù))文件,如:72DPiUAS01

運(yùn)行setup工具,移動(dòng)光標(biāo)選擇“系統(tǒng)服務(wù)管理〞,敲空格選擇ProFTPd和TELNET,最終確定。

在不重啟機(jī)器的狀況下,需要以root用戶執(zhí)行:#xinetd#proftpd

以上命令為載入Telnet和Ftp服務(wù)。

若要讓root用戶telnet,則需要在/etc/pam.d/login中將authrequired/lib/security/pam_securetty.so解釋掉

Linux安裝完后,可以以root用戶登錄,輸入startx來(lái)啟動(dòng)KDE圖形桌面。

1.3Oracle9i安裝

Oracle9i若用安裝盤(pán)進(jìn)行安裝,大約需要2個(gè)小時(shí),為節(jié)省安裝時(shí)間,我們將Oracle9i運(yùn)行程序打包成一個(gè)tar文件,該tar文件包含了:Oracle的運(yùn)行程序、Oracle的系統(tǒng)數(shù)據(jù)庫(kù)。以下是安裝包的安裝方法:以root用戶登錄服務(wù)器,建立dba用戶組及oracle9用戶:

[root@DPiUAS01/root]#groupadddba

[root@DPiUAS01/root]#useraddoracle9–gdba

然后設(shè)定oracle9用戶的密碼:

[root@DPiUAS01/root]#passwdoracle9

以icd/icd用戶登錄ftp服務(wù)器(43),下載/iUAS/oracle.tar.gz文件到服務(wù)器,因文件較大,建議存放在/data目錄下。

將oracle.tar.gz解壓:gunziporacle.tar,解壓后的文件大約為2.7GB。以root用戶身份釋放tar文件(一定要在/下執(zhí)行):

1-3

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

[root@DPiUAS01/root]#cd/[root@DPiUAS01/]蘇-

第1章Linux和Oracle的安裝

解壓完成后,Oracle9i數(shù)據(jù)即可以使用,Oracle9i的數(shù)據(jù)庫(kù)的SID及數(shù)據(jù)庫(kù)名稱均為ora92,listener的偵聽(tīng)端口為1521,sys用戶口令為sys,system用戶口令為system。

Oracle9i數(shù)據(jù)庫(kù)常用命令:?jiǎn)?dòng)數(shù)據(jù)庫(kù)

以oracle9用戶登錄操作系統(tǒng):

[oracle9@DPiUAS01oracle9]$sqlplus“/assysdba〞SQL>startup

關(guān)閉數(shù)據(jù)庫(kù)

以oracle9用戶登錄操作系統(tǒng):

[oracle9@DPiUAS01oracle9]$sqlplus“/assysdba〞SQL>shutdownimmediate

啟動(dòng)listener:

以oracle9用戶登錄操作系統(tǒng):

[oracle9@DPiUAS01oracle9]$lsnrctlstart

關(guān)閉listener:

以oracle9用戶登錄操作系統(tǒng):

[oracle9@DPiUAS01oracle9]$lsnrctlstop

1.4創(chuàng)立業(yè)務(wù)數(shù)據(jù)庫(kù)

假定ICD3.0平臺(tái)的數(shù)據(jù)庫(kù)已經(jīng)創(chuàng)立,且可以從網(wǎng)絡(luò)訪問(wèn)。

創(chuàng)立業(yè)務(wù)數(shù)據(jù)庫(kù)分兩個(gè)步驟:創(chuàng)立主業(yè)務(wù)數(shù)據(jù)庫(kù)和創(chuàng)立外呼數(shù)據(jù)庫(kù)。

1.4.1創(chuàng)立主數(shù)據(jù)庫(kù)

創(chuàng)立業(yè)務(wù)數(shù)據(jù)庫(kù)過(guò)程在Windows客戶端進(jìn)行,建議使用PL/SQLDeveloper,也可以使用SQL*Plus:

1-4

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第1章Linux和Oracle的安裝

步驟1、創(chuàng)立存放數(shù)據(jù)文件目錄

培訓(xùn)環(huán)境中,數(shù)據(jù)庫(kù)創(chuàng)立在與iUAS同一部TurboLinux主機(jī)上,建議將要?jiǎng)?chuàng)立的數(shù)據(jù)文件存放在/data下面,例如:/data/SCDB,這個(gè)目錄需要提前創(chuàng)立。

[root@DPiUAS01/root]#cd/data[root@DPiUAS01/data]#mkdirSCDB

[root@DPiUAS01/data]#chownoracle9:dbaSCDB

步驟2、修改腳本

獲取數(shù)據(jù)庫(kù)腳本,根據(jù)建立的文件目錄的路徑修改腳本“1.創(chuàng)立表空間及回滾段.orasql〞:

使用UltraEdit或NotePad開(kāi)啟腳本文件“1.創(chuàng)立表空間及回滾段.orasql〞,要?jiǎng)?chuàng)立的數(shù)據(jù)文件分別以rlv_dat01~rlv_dat14命名,依照實(shí)際狀況更改這些文件的目錄。

數(shù)據(jù)庫(kù)腳本默認(rèn)創(chuàng)立數(shù)據(jù)文件需要磁盤(pán)空間大約是26GB,在培訓(xùn)環(huán)境中,假使磁盤(pán)空間不足,就要調(diào)整表空間大小,方法是調(diào)整各表空間中數(shù)據(jù)文件的大小,建議各表空間大小的最低值為:SERVICE_MAIN_DAT800MSERVICE_MAIN_IDX500MSERVICE_LOG_DAT2000MSERVICE_LOG_IDX200MSERVICE_HIST_DAT1500MSERVICE_HIST_IDX300MSERVICE_TEMP200M調(diào)整之后總共使用5.5G硬盤(pán)空間。

不用創(chuàng)立回滾表空間SERVICE_RBS和回滾段SERVICE_RBS01~SERVICE_RBS20,由于Oracle9i使用自動(dòng)管理回滾表空間,可以通過(guò)檢查數(shù)據(jù)庫(kù)參數(shù)證明:

[oracle9@DPiUAS01oracle9]$sqlplus\SQL>showparameterundo_management

NAMETYPEVALUE

undo_managementstringAUTO

參數(shù)undo_management的值為AUTO說(shuō)明數(shù)據(jù)庫(kù)采用了自動(dòng)管理回滾表空間的方式,不需管理員創(chuàng)立回滾表空間和回滾段。

1-5

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第1章Linux和Oracle的安裝

?說(shuō)明:

?

?

?

在培訓(xùn)環(huán)境創(chuàng)立數(shù)據(jù)庫(kù)時(shí),腳本中涉及回滾表空間和回滾段的部分都需要解釋掉。

刪除表空間的語(yǔ)句缺省是被解釋掉的,需要重建數(shù)據(jù)庫(kù)時(shí),可以去掉解釋行。

做刪除操作前,一定要確認(rèn)目標(biāo)不是在線服務(wù)的數(shù)據(jù)庫(kù)服務(wù)器,切記。

步驟3、創(chuàng)立表空間

在Windows客戶端使用Net8Assistant(Oracle8i)或NetManager(Oracle9i)新建數(shù)據(jù)庫(kù)服務(wù)名,或者直接編輯客戶端的tnsnames.ora文件新建數(shù)據(jù)庫(kù)服務(wù)名。

啟動(dòng)PL/SQLDeveloper,以sys用戶(sysassysdba)登錄到相應(yīng)的Oracle服務(wù)器,選擇[File/New/CommandWindow]菜單,進(jìn)入命令執(zhí)行窗口,加載以下腳本文件:

?

“1.創(chuàng)立表空間及回滾段.orasql〞

?說(shuō)明:加載方法有兩種:

??

將腳本文件內(nèi)容拷貝到Editor頁(yè)簽下,單擊按鈕。

在“SQL>〞命令符后鍵入命令“@腳本文件路徑\\腳本文件名稱〞,例如:@d:\\1.創(chuàng)立表空間及回滾段.orasql。

加載完成后,可以查詢數(shù)據(jù)文件生成的狀況。

[root@DPiUAS01/root]#cd/data[root@DPiUAS01/data]#llSCDB

-rw-r1oracle9dba314580992Sep711:06rlv_dat01-rw-r1oracle9dba314580992Sep711:06rlv_dat02-rw-r1oracle9dba314580992Sep711:06rlv_dat03-rw-r1oracle9dba314580992Sep711:06rlv_dat04-rw-r1oracle9dba314580992Sep711:06rlv_dat05-rw-r1oracle9dba943726592Sep711:06rlv_dat06-rw-r1oracle9dba943726592Sep711:06rlv_dat07-rw-r1oracle9dba943726592Sep711:06rlv_dat08-rw-r1oracle9dba314580992Sep711:06rlv_dat09-rw-r1oracle9dba314580992Sep711:06rlv_dat10-rw-r1oracle9dba1572872192Sep711:06rlv_dat11-rw-r1oracle9dba524296192Sep711:06rlv_dat12-rw-r1oracle9dba524296192Sep716:31rlv_dat13

1-6

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第1章Linux和Oracle的安裝

步驟4、創(chuàng)立用戶及授權(quán)

以sys用戶登錄到PL/SQLDeveloper,選擇[File/New/CommandWindow]菜單,進(jìn)入命令執(zhí)行窗口,加載以下腳本文件:

?

“2.創(chuàng)立用戶及授權(quán).orasql〞

步驟5、創(chuàng)立數(shù)據(jù)庫(kù)對(duì)象

以icdmain用戶(asnormal)登錄到PL/SQLDeveloper(口令為icd),選擇[File/New/CommandWindow]菜單,進(jìn)入命令執(zhí)行窗口,按順序加載以下腳本文件:

???

“3.創(chuàng)立表、視圖及序列.orasql〞“4.創(chuàng)立存儲(chǔ)過(guò)程及函數(shù).orasql〞“6.創(chuàng)立定時(shí)任務(wù).orasql〞

?說(shuō)明:

一定要切換到icdmain用戶加載腳本,切記。步驟6、初始化數(shù)據(jù)

以icdmain用戶登錄到PL/SQLDeveloper,選擇[File/New/CommandWindow]菜單,進(jìn)入命令執(zhí)行窗口,加載以下腳本文件:

?

“5.創(chuàng)立初始化數(shù)據(jù).orasql〞

?說(shuō)明:

初始化數(shù)據(jù)比較費(fèi)時(shí),在保持網(wǎng)絡(luò)連接的前提下,可以同時(shí)完成其他上機(jī)工作。

步驟7、創(chuàng)立數(shù)據(jù)庫(kù)鏈接

首先確定ICD3.0平臺(tái)數(shù)據(jù)庫(kù)(UIDB)的鏈接信息,例如:

?

數(shù)據(jù)庫(kù)服務(wù)器名/IP地址:67數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù)端口號(hào):1521數(shù)據(jù)庫(kù)類型及版本:Oracle8.1.7數(shù)據(jù)庫(kù)服務(wù)名:ora817UIDB的用戶名/口令:icd/icd

?

?

?

?

依照以下格式在tnsmanes.ora文件中添加UIDB的網(wǎng)絡(luò)服務(wù)名,該文件的位置在/home/oracle9/app/oracle/product/9.0.2/network/admin目錄下:

1-7

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

[root@DPiUAS01/home]#chmod755icdcomm[root@DPiUAS01/home]#chmod755oracle9

第2章iUAS的安裝

再測(cè)試進(jìn)入目錄,OK:

[iuas@DPiUAS01~]#cdaplchr[iuas@DPiUAS01~/aplchr]#

2-9

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

第3章配置及啟動(dòng)

本章詳細(xì)介紹了應(yīng)用服務(wù)器的環(huán)境變量和四個(gè)配置文件的配置,以及如何啟動(dòng)應(yīng)用服務(wù)器。

表3-1給出本章描述內(nèi)容列表:

表3-1配置及啟動(dòng)應(yīng)用服務(wù)器任務(wù)列表

任務(wù)操作章節(jié)號(hào)設(shè)置環(huán)境變量依據(jù)不同的sh,對(duì)iUAS系統(tǒng)提供的“iuas_alias.csh〞、“iuas_init.csh〞、3.1“iuas_alias.ksh〞、“iuas_init.ksh〞文件進(jìn)行編輯,設(shè)置系統(tǒng)的環(huán)境變量。介紹了app.ini文本配置文件中各配置項(xiàng)的含義并給出app.ini配置例如。介紹了如何把a(bǔ)pp.ini文本文件轉(zhuǎn)換成二進(jìn)制文件。介紹了service.cfg文本配置文件中各配置項(xiàng)的含義并給出service.cfg配置例如。介紹了iuas.cfg文本配置文件中各配置項(xiàng)的含義并給出iuas.cfg配置例如。介紹了icdcomm.cfg文本配置文件中各配置項(xiàng)的含義并給出icdcomm.cfg配置例如。介紹如何啟動(dòng)iUAS系統(tǒng),以及啟動(dòng)的先后順序。配置app.ini3.2配置service.cfg3.6配置iuas.cfg配置icdcomm.cfg啟動(dòng)iUAS系統(tǒng)

3.1配置環(huán)境變量

環(huán)境變量例宛如iUAS系統(tǒng)軟件包一起發(fā)放,保存在“/home/iuas/bin〞目錄下。該目錄下與環(huán)境變量有關(guān)的文件有四個(gè)(實(shí)際版本只提供了前兩個(gè)):

????

iuas_alias.cshiuas_init.cshiuas_alias.kshiuas_init.ksh

其中的“iuas_alias.csh〞、“iuas_init.csh〞用于csh環(huán)境,“iuas_alias.ksh〞、“iuas_init.ksh〞用于ksh環(huán)境。

3-1

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

3.1.1配置iuas_init

假使使用csh,則修改“iuas_init.csh〞。

假使安裝時(shí)是依照本書(shū)的建議的目錄進(jìn)行安裝和設(shè)置的,那么除了“WSNADDR〞外,文件中的其它環(huán)境變量的設(shè)置都不再需要更改了。當(dāng)然假使安裝時(shí)不是依照本書(shū)的建議的目錄進(jìn)行安裝和設(shè)置,則需要根據(jù)實(shí)際規(guī)劃的目錄狀況修改相關(guān)環(huán)境變量?!癷uas_init〞文件中每個(gè)環(huán)境變量的含義已經(jīng)在文件中給出說(shuō)明,這里就不再贅述了。下面只對(duì)“WSNADDR〞變量的配置進(jìn)行說(shuō)明:

假設(shè),WSNADDR的IP地址是72,端口號(hào)是10800。“iuas_init.csh〞修改如下:

[iuas@DPiUAS01~/bin]#viiuas_init.csh

setenvWSNADDR//72:10800#WSL(WorkStationListener,偵聽(tīng)和分發(fā)客戶端的連接的接口進(jìn)程)監(jiān)聽(tīng)地址和端口,需依據(jù)實(shí)際安裝環(huán)境修改

3.1.2配置iuas_alias

為便利操作,iUAS系統(tǒng)提供了“iuas_alias〞文件,用于設(shè)置命令的別名。通過(guò)設(shè)置和使用別名,用戶可減少字符輸入量,因而提高工作效率,同時(shí)也可避免大量輸入過(guò)程中帶來(lái)的錯(cuò)誤。

用戶可以依據(jù)自己的實(shí)際狀況決定是否使用此文件?!癷uas_init〞文件缺省使用“iuas_alias〞文件,假使不想使用此文件,應(yīng)修改“iuas_init〞文件,解釋相關(guān)內(nèi)容。

對(duì)于“iuas_init.csh〞,解釋掉“source${IUAS_DIR}/bin/iuas_alias.csh〞:

[iuas@DPiUAS01~/bin]#viiuas_init.csh#執(zhí)行快捷命令設(shè)置文件#source${IUAS_DIR}/bin/iuas_alias.csh

用戶也可以修改“iuas_alias.csh〞文件,使文件中定義的別名更符合用戶的使用習(xí)慣和便利記憶。

別名的設(shè)置方式為“alias別名原名〞。例如:aliasll'ls-l',就是把“l(fā)s-l〞設(shè)置為“l(fā)l〞,這樣以后敲擊“l(fā)l〞,就表示“l(fā)s-l〞。

3-2

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

3.1.3生效環(huán)境變量

完成上面的設(shè)置后,對(duì)于csh用戶,在iUAS用戶目錄下的“.login〞或“.cshrc〞(實(shí)際為.tcshrc)文件的末尾增加“source${HOME}/bin/iuas_init.csh〞語(yǔ)句,并重新執(zhí)行“.login〞或“.cshrc〞,使環(huán)境變量生效。

%vi./.cshrc[iuas@DPiUAS01~]#vi./.tcshrc#使iuas_init.csh文件被執(zhí)行source${HOME}/bin/iuas_init.csh或source/home/iuas/bin/iuas_init.csh%source./.cshrc[iuas@DPiUAS01~]#source./.tcshrc

3.2配置app.ini

3.2.1配置文件說(shuō)明

為了便于描述,本書(shū)把APLauncher中間件開(kāi)發(fā)平臺(tái)的文本配置文件稱為app.ini,用戶可以依據(jù)自己的習(xí)慣定義這個(gè)文件具體的文件名。app.ini配置文件由RESOURCE、MACHINES、GROUPS、SERVERS、SERVICES、ROUTING六部分組成。各配置小節(jié)相互間的關(guān)系如圖3-1所示:*RESOURCE????ó|ó???*MACHINES??ú÷??D??¢*GROUPSé?×?D??¢*SERVERSìD3ò??????D??¢*SERVICES|?1ü??????D??¢圖3-1各配置小節(jié)相互間的關(guān)系3-3iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

一個(gè)應(yīng)用系統(tǒng)可由一臺(tái)或多臺(tái)機(jī)器組成。一臺(tái)機(jī)器中可有一個(gè)或多個(gè)GROUP(組)。一個(gè)組又有一個(gè)或多個(gè)SERVER(服務(wù))組成。一個(gè)SERVER尋常由一個(gè)或多個(gè)SERVICE(基本服務(wù))組成。

注意:

??

app.ini文件的配置項(xiàng)區(qū)分大小寫(xiě)。

配置文件中配置的數(shù)字,假使是以0開(kāi)頭,則認(rèn)為此配置的數(shù)字是八進(jìn)制,校驗(yàn)規(guī)則就是八進(jìn)制數(shù)校驗(yàn)規(guī)則;假使是以0x開(kāi)頭,則認(rèn)為此配置的數(shù)字是十六進(jìn)制,校驗(yàn)規(guī)則以十六進(jìn)制為準(zhǔn);其余狀況認(rèn)為配置的數(shù)字是十進(jìn)制,校驗(yàn)規(guī)則以十進(jìn)制為準(zhǔn)。

1.配置RESOURCES

RESOURCES節(jié)設(shè)置應(yīng)用服務(wù)器的基本信息,包括規(guī)律機(jī)器名、最大服務(wù)數(shù)等。

RESOURCE節(jié)配置例如:

*RESOURCESIPCKEYMASTERMAXACCESSERSMAXSERVERSMAXSERVICESMODELLDBAL

37398iUAS300100100SHMY

RESOURCES節(jié)配置項(xiàng)如表3-2所示。

表3-2RESOURCES節(jié)配置項(xiàng)說(shuō)明

設(shè)置項(xiàng)*RESOURCES描述表示RESOURCES節(jié),此配置項(xiàng)無(wú)需修改。創(chuàng)立核心的共享內(nèi)存等進(jìn)程間通訊資源必需的鍵值。取值為界于32770和16777215之間的整數(shù)。該值必需設(shè)置。注意:要求該值與系統(tǒng)中其它程序此配置項(xiàng)取值不同。可用ipcs–m命令查看當(dāng)前系統(tǒng)中已經(jīng)被設(shè)置的IPCKEY的值。為本機(jī)的規(guī)律機(jī)器名,該值必需設(shè)置。MASTER該規(guī)律值是在MACHINES節(jié)配置項(xiàng)LMID設(shè)置的值。例如:iuas1LMID=iUAS,則iuas1為實(shí)際的機(jī)器名,iUAS為規(guī)律機(jī)器名。IPCKEY3-4

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

設(shè)置項(xiàng)描述第3章配置及啟動(dòng)

包括APLauncher客戶端、服務(wù)端所有進(jìn)程在內(nèi)的最大進(jìn)程個(gè)數(shù),一定要大于MACHINES節(jié)的MAXWSCLIENTS。應(yīng)當(dāng)大于座席MAXACCESSERS個(gè)數(shù)加上service的個(gè)數(shù)。例如:有200個(gè)座席,則此值配置為200+100=300。MAXSERVERSMAXSERVICES本機(jī)可同時(shí)啟動(dòng)服務(wù)的最大數(shù)。建議值100。本機(jī)中可同時(shí)調(diào)用MAXSERVICES的最大數(shù)。建議值100。系統(tǒng)的組成模式??梢詾镾HM(SharedMemory),即單機(jī)模式。MP(MultiProcess),即多機(jī)模式。此處固定設(shè)置為“SHM〞。LDBAL服務(wù)器負(fù)載是否均衡。MODEL

2.配置MACHINES

MACHINES節(jié)描述應(yīng)用服務(wù)器所在機(jī)器的狀況。MACHINES節(jié)配置例如:

*MACHINESiuas1

LMID=iUAS

APPDIR=\

APLCONFIG=\APLDIR=\ENVFILE=\ULOGPFX=\MAXWSCLIENTS=200TYPE=\

MACHINES節(jié)配置項(xiàng)如表3-3所示。

表3-3MACHINES節(jié)配置項(xiàng)說(shuō)明

設(shè)置項(xiàng)*MACHINES描述表示MACHINES節(jié),此配置項(xiàng)無(wú)需修改。為了便于APLauncher系統(tǒng)讀取和動(dòng)態(tài)配置,APLauncher的配置文件有文本和二進(jìn)制兩種形式。文本形式的供用戶使用,二進(jìn)制的供系統(tǒng)和用戶程序使用。本配置項(xiàng)就是指明二進(jìn)制配置文件所在的絕對(duì)路徑。該路徑即為應(yīng)用服務(wù)器配置文件的路徑,文件名固定為“aplconfig〞。APLauncher系統(tǒng)在本機(jī)器上的安裝路徑,必需為絕對(duì)路徑。應(yīng)用服務(wù)器服務(wù)程序所在的路徑,必需為絕對(duì)路徑。APLCONFIGAPLDIRAPPDIR3-5

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

設(shè)置項(xiàng)描述第3章配置及啟動(dòng)

是應(yīng)用服務(wù)器使用的環(huán)境文件,該文件尋常在應(yīng)用服務(wù)器的安裝路徑/bin下,文件名固定為envfile。指定路徑時(shí)要指定絕對(duì)路徑。ENVFILE注意:ENVFILE必需保證與iuas_setup.csh(或iuas_setup.ksh)中的envfile設(shè)置一致,否則無(wú)法啟動(dòng)服務(wù)。MAXWSCLIENTS同時(shí)允許接入的客戶端數(shù),應(yīng)不小于座席個(gè)數(shù)。TYPE本機(jī)器的操作系統(tǒng)類型。有HP及AIX兩種(實(shí)際配置為linux-i686)。設(shè)置物理機(jī)器名及規(guī)律機(jī)器名,設(shè)置方法如下:主機(jī)名LMID=規(guī)律名主機(jī)及LMID設(shè)置例如:iuas1LMID=iUAS,則iuas1為實(shí)際的主機(jī)名,iUAS為規(guī)律機(jī)器名。說(shuō)明:可以利用hostname取得主機(jī)名。

3.設(shè)置GROUPS

在本系統(tǒng)中把提供一致服務(wù)的程序歸為一組。同一個(gè)組的程序分布在同一臺(tái)機(jī)器上。組同數(shù)據(jù)源一一對(duì)應(yīng),一個(gè)數(shù)據(jù)源對(duì)應(yīng)一個(gè)組。GROUPS節(jié)配置例如:

*GROUPSDEFAULT:GROUP1GROUP2GROUP3GROUP4

LMID=iUASGRPNO=1GRPNO=2GRPNO=3GRPNO=4

TMSNAME=\

TMSCOUNT=2

GROUPS節(jié)配置項(xiàng)如表3-4所示。

表3-4GROUPS節(jié)配置項(xiàng)說(shuō)明

設(shè)置項(xiàng)*GROUPS描述表示GROUPS節(jié),此配置項(xiàng)無(wú)需修改。設(shè)置GROUPS節(jié)配置項(xiàng)的缺省配置。假使某個(gè)組沒(méi)有對(duì)某個(gè)配置進(jìn)行描述,則使用此處設(shè)定的值。例如:例如中,4個(gè)組的LMID、TMSNAME和TMSCOUNT都使用在DEFAULT處設(shè)定的值。組的規(guī)律名稱。GROUPNAME例如:例如中的GROUP1、GROUP2和GROUP3。LMID組所在的機(jī)器的規(guī)律名稱。該規(guī)律值是在MACHINES小節(jié)LMID設(shè)置的值。DEFAULT3-6

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

設(shè)置項(xiàng)GROUPNO描述第3章配置及啟動(dòng)

組號(hào),用來(lái)唯一標(biāo)識(shí)一個(gè)組,在同一臺(tái)機(jī)器上組號(hào)不能重復(fù)。例如:例如中的GRPNO=1、GRPNO=2、GRPNO=3。TMSNAME事務(wù)管理進(jìn)程的名字,APLauncher提供的默認(rèn)事務(wù)管理進(jìn)程的名稱為“TMS〞。啟動(dòng)的事務(wù)管理進(jìn)程的個(gè)數(shù)。TMSCOUNT假使資源允許,啟動(dòng)的事務(wù)管理進(jìn)程的個(gè)數(shù)越大越好,但是個(gè)數(shù)限定在2~10之間。

4.設(shè)置SERVERS

在SERVERS節(jié)中設(shè)置iUAS系統(tǒng)提供的各種服務(wù)。一個(gè)SERVER就是iUAS系統(tǒng)提供的一個(gè)服務(wù)進(jìn)程。SERVERS節(jié)配置例如:

*SERVERSDEFAULT:

#RESTART=YWSL

SRVGRP=GROUP1

SRVID=1000

MAXGEN=50

CLOPT=\

#PortalServer#

CLOPT=\

DBServer

SRVGRP=GROUP1

SRVID=1000

MIN=5

MAX=5

SRVGRP=GROUP1

SRVID=50

MIN=5

MAX=5

CLOPT=\

DBServer

SRVGRP=GROUP2

SRVID=1100

MIN=5

MAX=5

CLOPT=\

DTServer

SRVGRP=GROUP3

SRVID=20

MIN=5

MAX=5

CLOPT=\

DTServer

SRVGRP=GROUP4

SRVID=50

MIN=5

MAX=5

CLOPT=\

3-7

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

“WSL〞服務(wù)的參數(shù)與其他服務(wù)略有不同,其配置項(xiàng)只有“SRVGRP〞和“SRVID〞,并且CLOPT的設(shè)置也有所不同。SERVERS節(jié)配置項(xiàng)如表3-5所示。

表3-5SERVERS節(jié)配置項(xiàng)說(shuō)明

設(shè)置項(xiàng)*SERVERSDEFAULTSERVERNAME取值是PortalServer、DBServer、DTServer、WSL之一。服務(wù)所隸屬的組的名字。SRVGRP取值是GROUPS節(jié)設(shè)置的GROUPNAME值。WSL和PortalServer可以隸屬于任何已經(jīng)在GROUPS節(jié)設(shè)置的組名。服務(wù)ID,服務(wù)程序在服務(wù)組中的唯一標(biāo)志。在同一個(gè)組中SVRNAME可以重復(fù)。SVRID不可以重復(fù),取值范圍:[1,30000],但DTserver的SVRID取值范圍是[1,255]。啟動(dòng)的實(shí)例的最小個(gè)數(shù)。即本服務(wù)程序需要啟動(dòng)的最小個(gè)數(shù)。依據(jù)以下公式計(jì)算:PortalServer的個(gè)數(shù)=min(客戶端的總數(shù)/50,2*cpu個(gè)數(shù)*(cpu主頻/500Mhz))MINDBServer的個(gè)數(shù)=min(客戶端的個(gè)數(shù)/10,3*cpu個(gè)數(shù)*(cpu主頻/500Mhz))DTServer的個(gè)數(shù)=min(客戶端的個(gè)數(shù)/10,5*cpu個(gè)數(shù)*(cpu主頻/500Mhz))上面公式中,客戶端的個(gè)數(shù)表示同時(shí)訪問(wèn)同一個(gè)數(shù)據(jù)源的最大可能個(gè)數(shù)。啟動(dòng)的實(shí)例的最大個(gè)數(shù)。即本服務(wù)程序可以啟動(dòng)的最大個(gè)數(shù),系統(tǒng)會(huì)根據(jù)負(fù)載狀況自動(dòng)增加啟動(dòng)本服務(wù)程序的個(gè)數(shù),總的個(gè)數(shù)最大不超過(guò)本參數(shù)的設(shè)定值。該值建議和MIN相等。應(yīng)用服務(wù)器異常終止后是否可以被APlauncher應(yīng)用程序拉起。配置為“Y〞表示應(yīng)用服務(wù)器可以被自動(dòng)拉起,設(shè)置為“N〞表示應(yīng)用服務(wù)器不能被自動(dòng)拉起。尋常設(shè)置為“Y〞。應(yīng)用服務(wù)器異常終止后,在一天范圍內(nèi),允許被自動(dòng)拉起的次數(shù)。設(shè)置50即可。描述表示SERVERS節(jié),此配置項(xiàng)無(wú)需修改。對(duì)各個(gè)Server都要用到的配置項(xiàng)進(jìn)行設(shè)置。服務(wù)程序的名字,也即可執(zhí)行文件的名字。SRVIDMAXRESTARTMAXGEN3-8

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

設(shè)置項(xiàng)WSL的啟動(dòng)參數(shù)例如為:描述第3章配置及啟動(dòng)

CLOPT=\其中,18為WSL所在機(jī)器的IP地址,25000為WSL偵聽(tīng)端口號(hào)。WSL端口號(hào)的取值范圍是[10000,30000]。-m指定啟動(dòng)WSH(WorkStationHandler)的最小個(gè)數(shù),在APlauncher系統(tǒng)啟動(dòng)時(shí)將有m個(gè)WSH被拉起。該值應(yīng)不少于SERVICE的個(gè)數(shù)。建議值為座席平均同時(shí)訪問(wèn)數(shù)。-M指定啟動(dòng)WSH的最大個(gè)數(shù),超過(guò)最小個(gè)數(shù)的WSH將由WSL根據(jù)客戶端的接入狀況自動(dòng)增加拉起。推薦值為座席最大同時(shí)訪問(wèn)數(shù)。最多啟動(dòng)個(gè)數(shù)乘上一個(gè)WSH最多服務(wù)的客戶端數(shù)所得的積不得少于客戶端總數(shù)。-x指定一個(gè)WSH最多可以代理的遠(yuǎn)程客戶端的個(gè)數(shù),取值在5~10之間的整數(shù),建議取5。其它SERVER的啟動(dòng)參數(shù)例如:CLOPT=\-s指數(shù)據(jù)源的名稱。注意:這個(gè)數(shù)據(jù)源名稱要與后面講到的service.cfg和iuas.cfg中的數(shù)據(jù)源名稱保持一致。CLOPT

5.設(shè)置SERVICES

是iUAS系統(tǒng)中一個(gè)服務(wù)進(jìn)程提供的基本服務(wù)單元。用于完成一項(xiàng)功能。SERVICES節(jié)配置例如:

*SERVICESDBService

DTService

ROUTING=DtLabelROUTING=DbLabel

SERVICES節(jié)配置項(xiàng)如表3-6所示。

表3-6SERVERS節(jié)配置項(xiàng)說(shuō)明

設(shè)置項(xiàng)*SERVICES描述表示SERVICES節(jié),此配置項(xiàng)無(wú)需修改。服務(wù)程序的名字,也即可執(zhí)行文件的名字。SERVICENAME由于只有DBServer和DTServer訪問(wèn)數(shù)據(jù)庫(kù),所以此配置項(xiàng)取值是DBServer和DTServer之一。ROUTINGLABEL路由字段名稱。

3-9

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

6.設(shè)置ROUTING

在進(jìn)行數(shù)據(jù)庫(kù)調(diào)用時(shí),可以對(duì)每個(gè)數(shù)據(jù)源指定調(diào)用的組,假使需要通過(guò)SQLAPI直接訪問(wèn)多個(gè)數(shù)據(jù)庫(kù)時(shí),必需設(shè)置路由信息。ROUTING節(jié)配置例如:

*ROUTINGDbLabel

DtLabel

FIELD=DSLabel

RANGES=\BUFTYPE=\FIELD=DSLabel

RANGES=\BUFTYPE=\

設(shè)置路由信息如表3-7所示。

表3-7ROUTING節(jié)設(shè)置項(xiàng)說(shuō)明

設(shè)置項(xiàng)*ROUTINGROUTINGLABEL描述表示ROUTING節(jié),此配置項(xiàng)無(wú)需修改。路由標(biāo)識(shí),與在SERVICES指定的ROUTINGLABEL相對(duì)應(yīng)。路由字段,該名稱固定為“DSLabel〞,不能修改。FIELD注意:該值區(qū)分大小寫(xiě),該值設(shè)置錯(cuò)誤將導(dǎo)致BBL(BulletinBoardLiaison,)服務(wù)無(wú)法啟動(dòng)。路由范圍,設(shè)置方法為:“數(shù)據(jù)源名稱:組名〞,每個(gè)路由之間用“,〞(半角逗號(hào))分割。RANGES此處的數(shù)據(jù)源名稱與SERVER節(jié)中配置的數(shù)據(jù)源名稱相對(duì)應(yīng)。該名稱與后面介紹的service.cfg和iuas.cfg中的數(shù)據(jù)源名稱應(yīng)保持一致。路由類型,即應(yīng)用服務(wù)器使用的路由描述文件,固定為T(mén)BL32。BUFTYPE

3.2.2配置實(shí)例

app.ini配置文件例如隨iUAS系統(tǒng)軟件包一起發(fā)放,保存在“/home/iuas/etc〞目錄下,用戶可依據(jù)實(shí)際環(huán)境和需求在提供的例如上直接修改,減少工作量。舉例:應(yīng)用服務(wù)器需要通過(guò)DBService訪問(wèn)數(shù)據(jù)庫(kù)ICDLOCAL和WEBICD,通過(guò)DTService訪問(wèn)ICDFEP和ICDREMOTE,ICDFEP的IP地址是00,ICDREMOTE的IP地址是20。對(duì)于上述4個(gè)

3-10

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

數(shù)據(jù)源劃分4個(gè)組,依據(jù)3.2.1節(jié)介紹的各節(jié)的配置,則app.ini配置文件如下:

[iuas@DPiUAS01~/etc]#viapp.ini

##--#iUASV1.1D301--#APLauncherVersion--#Copyright2023-2023HuaweiTechnologiesCo.,Ltd.--#--#

*RESOURCESIPCKEY37398MASTERiUASMAXACCESSERS300MAXSERVERS100MAXSERVICES100MODELSHMLDBALY

*MACHINES

iuas1LMID=iUASAPPDIR=\

APLCONFIG=\APLDIR=\

ENVFILE=\ULOGPFX=\MAXWSCLIENTS=200TYPE=\

*GROUPSDEFAULT:LMID=iUASTMSNAME=\TMSCOUNT=2GROUP1GRPNO=1GROUP2GRPNO=2GROUP3GRPNO=3GROUP4GRPNO=4

*SERVERSDEFAULT:RESTART=YMAXGEN=50WSLSRVGRP=GROUP1SRVID=1000

CLOPT=\

PortalServerSRVGRP=GROUP1SRVID=50MIN=5MAX=5CLOPT=\

DBServerSRVGRP=GROUP1SRVID=1000MIN=5MAX=5CLOPT=\

DBServerSRVGRP=GROUP2SRVID=1100MIN=5MAX=5CLOPT=\

DTServerSRVGRP=GROUP3SRVID=20MIN=5MAX=5CLOPT=\

DTServerSRVGRP=GROUP4SRVID=50MIN=5MAX=5CLOPT=\

*SERVICESDBServiceROUTING=DbLabelDTServiceROUTING=DtLabel

*ROUTING

3-11

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

DbLabelFIELD=DSLabelRANGES=\BUFTYPE=\DtLabelFIELD=DSLabelRANGES=\BUFTYPE=\

實(shí)際配置為(有底色部分為需要修改的地方):

*RESOURCES

IPCKEY248556MASTERsimpleMAXACCESSERS1000MAXSERVERS100MAXSERVICES100MODELSHM#LDBALY

*MACHINES

DPiUAS01LMID=simpleAPPDIR=\

APLCONFIG=\APLDIR=\ENVFILE=\MAXWSCLIENTS=600TYPE=\

ULOGPFX=\

*GROUPS

DEFAULT:LMID=\GROUP1GRPNO=1GROUP2GRPNO=2GROUP3GRPNO=3GROUP4GRPNO=4

*SERVERSDEFAULT:

RESTART=YMAXGEN=50

WSLSRVGRP=GROUP4SRVID=1000CLOPT=\

3-12

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

5\

第3章配置及啟動(dòng)

PortalServerSRVGRP=GROUP1SRVID=50MIN=3MAX=3CLOPT=\

DBServerSRVGRP=GROUP1SRVID=1000MIN=3MAX=3CLOPT=\

DBServerSRVGRP=GROUP2SRVID=1100MIN=3MAX=3CLOPT=\

DTServerSRVGRP=GROUP3SRVID=20MIN=3MAX=3CLOPT=\

DTServerSRVGRP=GROUP4SRVID=90MIN=3MAX=3CLOPT=\

*SERVICESDBService

ROUTING=DbLabelDTService

ROUTING=DtLabel

*ROUTING

DbLabel

FIELD=DSLabel

RANGES=\BUFTYPE=\

DtLabel

FIELD=DSLabel

RANGES=\BUFTYPE=\

3.2.3生成二進(jìn)制文件

完成app.ini配置文件的編寫(xiě)后,需要把這個(gè)文本配置文件轉(zhuǎn)換成二進(jìn)制的配置文件,由于APLauncher系統(tǒng)在運(yùn)行時(shí)讀取的是二進(jìn)制配置文件。使用ptgencfg命令進(jìn)行轉(zhuǎn)換。

[iuas@DPiUAS01~/etc]#ptgencfg–yapp.ini

系統(tǒng)生成二進(jìn)制配置文件aplconfig,并保存在“/home/iuas/etc〞下。

3-13

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

第3章配置及啟動(dòng)

3.3配置service.cfg

3.3.1配置文件說(shuō)明

service.cfg是iUAS系統(tǒng)的配置文件,它由[Common]節(jié)、[Default]節(jié),以及針對(duì)各數(shù)據(jù)源的屬性節(jié)組成。

注意:

??

service.cfg文件的配置項(xiàng)區(qū)分大小寫(xiě)。

配置文件中配置的數(shù)字,假使是以0開(kāi)頭,則認(rèn)為此配置的數(shù)字是八進(jìn)制,校驗(yàn)規(guī)則就是八進(jìn)制數(shù)校驗(yàn)規(guī)則;假使是以0x開(kāi)頭,則認(rèn)為此配置的數(shù)字是十六進(jìn)制,校驗(yàn)規(guī)則以十六進(jìn)制為準(zhǔn);其余狀況認(rèn)為配置的數(shù)字是十進(jìn)制,校驗(yàn)規(guī)則以十進(jìn)制為準(zhǔn)。

1.配置Common

Common節(jié)設(shè)置了所有Service的共同配置項(xiàng)。Common節(jié)配置例如:

[Common]IPCKeyErrorLog

--所有Service的共同配置項(xiàng)=20230108;=ON;=ON;=20;

--共享內(nèi)存地址--錯(cuò)誤日志開(kāi)關(guān)--超長(zhǎng)調(diào)用日志開(kāi)關(guān)

--錯(cuò)誤日志文件大小,單位為M--超長(zhǎng)調(diào)用日志文件大小,單位為M

LongCallLogErrorLogFileSize

LongCallLogFileSize=20;

Common節(jié)配置項(xiàng)如表3-8所示:

表3-8Common節(jié)各配置項(xiàng)含義

配置項(xiàng)名稱配置項(xiàng)含義創(chuàng)立核心的共享內(nèi)存等進(jìn)程間通訊資源必需的鍵值。取值為界于0和2147483647之間的整數(shù)。IPCKey注意:不要與系統(tǒng)其它程序的IPCKey重復(fù)??墒褂胕pcs–m命令查看已經(jīng)被系統(tǒng)使用的IPCKey值。ErrorLogLongCallLog錯(cuò)誤日志開(kāi)關(guān)。ON:開(kāi)啟日志開(kāi)關(guān);OFF:關(guān)閉日志開(kāi)關(guān)。超長(zhǎng)調(diào)用日志開(kāi)關(guān)。ON:開(kāi)啟日志開(kāi)關(guān);OFF:關(guān)閉日志開(kāi)關(guān)。3-14

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

配置項(xiàng)名稱配置項(xiàng)含義第3章配置及啟動(dòng)

錯(cuò)誤日志文件大小,單位MB,默認(rèn)值20MB。ErrorLogFileSize當(dāng)錯(cuò)誤日志文件大小達(dá)到參數(shù)設(shè)置值時(shí),系統(tǒng)將原日志文件加.bak擴(kuò)展名另存。注意:日志備份文件(.bak文件)只保存一份。超長(zhǎng)調(diào)用日志文件大小,單位MB,默認(rèn)值20MB。LongCallLogFileSize當(dāng)超長(zhǎng)調(diào)用日志文件大小達(dá)到參數(shù)設(shè)置值時(shí),系統(tǒng)將原日志文件加.bak擴(kuò)展名另存。注意:日志備份文件(.bak文件)只保存一份。

2.配置Default

Default節(jié)設(shè)置了一些缺省配置項(xiàng),當(dāng)某個(gè)Service的配置節(jié)中沒(méi)有相應(yīng)的配置信息時(shí),則使用Default節(jié)中的配置項(xiàng)。Default節(jié)的配置項(xiàng)是幾類Service配置項(xiàng)的總和。Default節(jié)配置例如:

[Default]配置項(xiàng)

DetailLogFileSizePreFetchRows

=10;=200;

--詳細(xì)日志文件大小,單元為M--預(yù)取數(shù)據(jù)的行數(shù)

--假使在對(duì)應(yīng)的Service中沒(méi)有配置信息,則使用Default

3.配置Service

Service節(jié)描述了具體Service的配置項(xiàng)。iUAS系統(tǒng)供提供三種Service:PortalService、DBService和DTService。

PortalService是iUAS系統(tǒng)提供的門(mén)戶Service。它負(fù)責(zé)接收來(lái)自客戶端的請(qǐng)求,然后對(duì)請(qǐng)求進(jìn)行預(yù)處理和分類,最終依據(jù)需求類型把需求轉(zhuǎn)發(fā)給DBService和DTService處理。PortalService節(jié)配置例如:

[PTService]ServiceName

--數(shù)據(jù)源名稱=PortalService;

--Service名稱

PortalService節(jié)的配置項(xiàng)如表3-9所示。

表3-9PortalService節(jié)各配置項(xiàng)含義

配置項(xiàng)名稱[數(shù)據(jù)源名稱]配置項(xiàng)含義PortalService數(shù)據(jù)源名稱,需與app.ini配置文件的Services節(jié)中的此數(shù)據(jù)源的名稱保持一致。3-15

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

配置項(xiàng)名稱ServiceName配置項(xiàng)含義第3章配置及啟動(dòng)

Service名稱,就是iUAS系統(tǒng)提供的Service的執(zhí)行程序名稱。在PortalService節(jié),固定為PortalService,注意區(qū)分大小寫(xiě)。詳細(xì)日志文件大小,單位為MB,默認(rèn)值10MB。假使在此節(jié)設(shè)置,則覆蓋Default節(jié)此配置項(xiàng)的值。DetailLogFileSize當(dāng)詳細(xì)日志文件大小達(dá)到參數(shù)設(shè)置值時(shí),系統(tǒng)將原日志文件加.bak擴(kuò)展名另存。注意:日志備份文件(.bak文件)只保存一份。一次從數(shù)據(jù)中獲取記錄數(shù)。假使從數(shù)據(jù)庫(kù)中每次獲取記錄數(shù)多,譬如用于VIP客戶的話單查詢,建議配置為200,其它狀況配置為100即可。PreFetchRows

DBService是iUAS系統(tǒng)提供的用來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的Service。DBService節(jié)配置例如:

[ICDLOCAL]ServiceNameDatabaseTypeDatabaseNameUserNamePassword

--數(shù)據(jù)源名稱=DBService;=ORACLE;=ORA817;=icdmain;=icd;

--Service名稱--數(shù)據(jù)庫(kù)類型--數(shù)據(jù)庫(kù)名稱--用戶名--密碼

--詳細(xì)日志文件大小,單元為M

DetailLogFileSize=30;

DBService節(jié)的配置項(xiàng)如表3-10所示。

表3-10DBService節(jié)各配置項(xiàng)含義

配置項(xiàng)名稱[數(shù)據(jù)源名稱]ServiceNameDatabaseTypeDatabaseNameUserNamePassword配置項(xiàng)含義DBService數(shù)據(jù)源名稱,需與app.ini配置文件的Services節(jié)中的此數(shù)據(jù)源的名稱保持一致。Service名稱,就是iUAS系統(tǒng)提供的Service的執(zhí)行程序名稱。在DBService節(jié),固定為DBService,注意區(qū)分大小寫(xiě)。此Service訪問(wèn)的數(shù)據(jù)庫(kù)類型,目前只支持“ORACLE〞。此Service訪問(wèn)的數(shù)據(jù)庫(kù)服務(wù)器的名字,即在客戶端的tnsnames.ora中設(shè)置的服務(wù)名。此Service訪問(wèn)數(shù)據(jù)庫(kù)的帳號(hào)此Service訪問(wèn)數(shù)據(jù)庫(kù)的密碼3-16

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

配置項(xiàng)名稱配置項(xiàng)含義第3章配置及啟動(dòng)

詳細(xì)日志文件大小,單位為MB,默認(rèn)值10MB。假使在此節(jié)設(shè)置,則覆蓋Default節(jié)此配置項(xiàng)的值。DetailLogFileSize當(dāng)詳細(xì)日志文件大小達(dá)到參數(shù)設(shè)置值時(shí),系統(tǒng)將原日志文件加.bak擴(kuò)展名另存。注意:日志備份文件(.bak文件)只保存一份。一次從數(shù)據(jù)中獲取記錄數(shù)。假使從數(shù)據(jù)庫(kù)中每次獲取記錄數(shù)多,譬如用于VIP客戶的話單查詢,建議配置為200,其它狀況配置為100即可。PreFetchRows

DTService是iUAS系統(tǒng)提供的用來(lái)訪問(wèn)DTProxy的Service。在一些環(huán)境中,iUAS不能直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),而需要通過(guò)DTProxy訪問(wèn)數(shù)據(jù)庫(kù)。DTService節(jié)配置例如:

[ICDFEP]ServiceNameDtProxyIPDtProxyID

--數(shù)據(jù)源名稱=DTService;

--Service名稱

=;--DtProxy的所在的機(jī)器地址=22;

--DtProxy的進(jìn)程號(hào)

--發(fā)送客戶端請(qǐng)求超時(shí)時(shí)長(zhǎng),單位為秒--接收DtProxy響應(yīng)超時(shí)時(shí)長(zhǎng),單位為秒--詳細(xì)日志文件大小,單元為M

SendRequestTimeOut=30;RevResponseTimeOut=30;DetailLogFileSize=20;

DTService節(jié)的配置項(xiàng)如表3-11所示。無(wú)缺省值的配置項(xiàng)為必配項(xiàng)。

表3-11DTService節(jié)各配置項(xiàng)含義

配置項(xiàng)名稱[數(shù)據(jù)源名稱]ServiceNameDtProxyIPDtProxyIDSendRequestTimeOut配置項(xiàng)含義DTService數(shù)據(jù)源名稱,需與app.ini配置文件的Services節(jié)中的此數(shù)據(jù)源的名稱保持一致。Service名稱,就是iUAS系統(tǒng)提供的Service的執(zhí)行程序名稱。在DTService節(jié),固定為DTService,注意區(qū)分大小寫(xiě)。DtProxy的所在的機(jī)器地址。DtProxy的進(jìn)程號(hào)。發(fā)送客戶端請(qǐng)求超時(shí)時(shí)長(zhǎng),單位為秒。缺省值為30秒。RevResponseTimeOut接收DtProxy響應(yīng)超時(shí)時(shí)長(zhǎng),單位為秒。缺省值為30秒。詳細(xì)日志文件大小,單位為MB,默認(rèn)值10MB。假使在此節(jié)設(shè)置,則覆蓋Default節(jié)此配置項(xiàng)的值。DetailLogFileSize當(dāng)詳細(xì)日志文件大小達(dá)到參數(shù)設(shè)置值時(shí),系統(tǒng)將原日志文件加.bak擴(kuò)展名另存。注意:日志備份文件(.bak文件)只保存一份。3-17

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

配置項(xiàng)名稱配置項(xiàng)含義第3章配置及啟動(dòng)

PreFetchRows一次從數(shù)據(jù)中獲取記錄數(shù)。假使從數(shù)據(jù)庫(kù)中每次獲取記錄數(shù)多,譬如用于VIP客戶的話單查詢,建議配置為200,其它狀況配置為100即可。

3.3.2配置實(shí)例

service.cfg配置文件例如隨iUAS系統(tǒng)軟件包一起發(fā)放,保存在“/home/iuas/config〞目錄下,用戶可依據(jù)實(shí)際環(huán)境和需求在提供的例如上直接修改,減少工作量。

依據(jù)示3.2.2節(jié)的舉例,service.cfg的配置應(yīng)為:

[iuas@DPiUAS01~/config]#cd/home/iuas/config[iuas@DPiUAS01~/config]#viservice.cfg

\\LineComment=--

\\BlockCommentOn=

------iUASV1.1D301服務(wù)配置文件--------Copyright2023-2023HuaweiTechnologiesCo.,Ltd.------

[Common]--所有Service的共同配置項(xiàng)IPCKey=20230108;--共享內(nèi)存地址ErrorLog=ON;--錯(cuò)誤日志開(kāi)關(guān)

LongCallLog=ON;--超長(zhǎng)調(diào)用日志開(kāi)關(guān)

ErrorLogFileSize=20;--錯(cuò)誤日志文件大小,單位為M

LongCallLogFileSize=20;--超長(zhǎng)調(diào)用日志文件大小,單位為M

[Default]--假使在對(duì)應(yīng)的Service中沒(méi)有配置信息,則使用Default配置項(xiàng)DetailLogFileSize=10;--詳細(xì)日志文件大小,單元為MPreFetchRows=200;--預(yù)取數(shù)據(jù)的行數(shù)

以下為Service的配置信息

[PTService]--數(shù)據(jù)源名稱

ServiceName=PortalService;--Service名稱,支持PortalService,--DBService和DTService,注意區(qū)分大小寫(xiě)

[ICDLOCAL]--數(shù)據(jù)源名稱

ServiceName=DBService;--Service名稱DatabaseType=ORACLE;--數(shù)據(jù)庫(kù)類型DatabaseName=ORA817;--數(shù)據(jù)庫(kù)名稱UserName=icdmain;--用戶名Password=icd;--密碼

DetailLogFileSize=30;--詳細(xì)日志文件大小,單元為M

[WEBICD]--數(shù)據(jù)源名稱

3-18

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

ServiceName=DBService;DatabaseType=ORACLE;DatabaseName=ORA817;UserName=webicd;Password=webicd;

[ICDFEP]--數(shù)據(jù)源名稱

ServiceName=DTService;--Service名稱

DtProxyIP=00;--DtProxy的所在的機(jī)器地址DtProxyID=22;--DtProxy的進(jìn)程號(hào)

SendRequestTimeOut=30;--發(fā)送客戶端請(qǐng)求超時(shí)時(shí)長(zhǎng),單位為秒--可選配置項(xiàng),默認(rèn)為30秒

RevResponseTimeOut=30;--接收DtProxy響應(yīng)超時(shí)時(shí)長(zhǎng),單位為秒--可選配置項(xiàng),默認(rèn)為30秒

DetailLogFileSize=20;--詳細(xì)日志文件大小,單元為M

[ICDREMOTE]--數(shù)據(jù)源名稱ServiceName=DTService;

DtProxyIP=20;DtProxyID=22;

SendRequestTimeOut=10;RevResponseTimeOut=10;DetailLogFileSize=40;

第3章配置及啟動(dòng)

實(shí)際配置為:

[Common]

IPCKey=0x567123;DetailLog=ON;ErrorLog=ON;LongCallLog=OFF;ErrorLogFileSize=20;LongCallLogFileSize=20;

[Default]

DetailLogFileSize=10;LongCallThreshold=20000;AckMsgBuffSize=10;PreFetchRows=200;--MaxTimePerRequst=60;

[PTService]

ServiceName=PortalService;AckMsgBuffSize=1;

[ICDSC]

ServiceName=DBService;DatabaseType=ORACLE;

3-19

iUAS安裝與配置上機(jī)指導(dǎo)書(shū)

DatabaseName=ora92;UserName=icdmain;Password=icd;DetailLogFileSize=30;

[OUTBOUND]

ServiceName=DBService;DatabaseType=ORACLE;第3章配置及啟動(dòng)

DatabaseName=ora92;UserName=outbound;Password=outbound;

[ICDFEP]

ServiceName=DTService;

DtProxyIP=19;DtProxyID=34;SendRequestTimeOut=1;RevResponseTimeOut=1;PerRevResponseTime=200;StartFieldName=Z;StartFieldIndex=1;DetailLogFileSize=20;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論