版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度旅游預(yù)訂平臺(tái)服務(wù)退款協(xié)議合同(2025版)3篇
- 2024年武漢市第十一醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫(kù)頻考點(diǎn)附帶答案
- 2025年度建筑安裝工程監(jiān)理合同標(biāo)準(zhǔn)文本3篇
- VR技術(shù)如何提升學(xué)習(xí)效果
- 2024年糕點(diǎn)制作銷售合同3篇
- 內(nèi)部控制質(zhì)量對(duì)制造企業(yè)財(cái)務(wù)風(fēng)險(xiǎn)的影響探究
- PDCA循環(huán)下的數(shù)智化財(cái)務(wù)管理模式探討
- 學(xué)校教師考核工作總結(jié)參考
- 【備戰(zhàn)2021高考】全國(guó)2021屆高中地理試題匯編(11月份):D1水循環(huán)
- 【優(yōu)化方案】2021高考英語(yǔ)(外研版)總復(fù)習(xí)階段綜合檢測(cè)(七)
- 2024-2025學(xué)年九年級(jí)上學(xué)期化學(xué)期中模擬試卷(人教版2024+含答案解析)
- 江蘇大學(xué)《操作系統(tǒng)》2023-2024學(xué)年期末試卷
- 《國(guó)際經(jīng)濟(jì)與貿(mào)易》考試復(fù)習(xí)題庫(kù)(含答案)
- 高中日語(yǔ)(新版標(biāo)準(zhǔn)日本語(yǔ)初級(jí)上冊(cè))全冊(cè)復(fù)習(xí)總結(jié)課件
- 2024年國(guó)家開(kāi)放大學(xué)本科《知識(shí)產(chǎn)權(quán)法》第一至四次形考任務(wù)試題及答案
- 國(guó)有企業(yè)考勤制度管理辦法
- 人教版六年級(jí)上冊(cè)道德與法治知識(shí)點(diǎn)
- 期貨從業(yè)資格(期貨基礎(chǔ)知識(shí))歷年真題試卷匯編27
- 人工智能學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 北師大版(2019)必修第二冊(cè)Unit 5 Humans and nature Lesson 3 Race to the pole教學(xué)設(shè)計(jì)
- 《毛概》23版學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評(píng)論
0/150
提交評(píng)論