前置机应用软件安装第第11章章CCIISS前前置置机机应应用用软软件件安安装装11..11创创建建用用户户和和组组注意:1、创建用户和组可以使用yast2图形界面工具来完成,也可以使用命令方式,下面在叙述创建过程时,只给出创建命令。11..11..11创创建建组组采用MQ中间件方式需要创建组列表如下:GroupnameGroupiduserscis500cisfe创建命令如下:#groupadd–g500cis11..11..22创创建建用用户户采用MQ中间件需要创建的用户如下表UseruseridgroupGroupsethomedirectorycisfe500cismqm/CISFE创建命令如下:#useradd-d/CISFE-m-g500-u500-pcisfecisfe#passwdcisfe//激活用户cisfe11..22安安装装后后台台应应用用使用cisfe用户登录后台服务器,做如下步骤。1、修改cisfe用户的.bashrc中配置#cd/CISFE#ls-l#vi.bashrc在.bashrc文件中增加如下内容,其中db2环境变量可以从db2inst1用户的.bashrc文件中拷贝。CISFEHOME=/CISFEexportCISFEHOMEexportLD_LIBRARY_PATH=/CISFE/publib:$LD_LIBRARY_PATHexportPATH=$PATH:/sbin/:/usr/sbin:/opt/IBM/db2/V8.1/binset-ovi#ThefollowingthreelineshavebeenaddedbyUDBDB2.if[-f/home/db2inst1/sqllib/db2profile];then./home/db2inst1/sqllib/db2profilefiexportDB2INCLUDE=../include:../../blogiclevel/include/:../../cisfepub/includeexportLD_LIBRARY_PATH=/CISFE/publib:$LD_LIBRARY_PATH前置机应用软件安装exportLANG=zh_CN.GBK注意:修改完成后,需确认cisfe用户是否有db2环境变量,方法如下:退出cisfe用户,使用cisfe用户再次登录服务器,输入db2命令,回车,确认能够进入db2命令行,即确认成功。确认后使用quit命令退出db2命令行。2、安装后台应用程序以cisfe用户登录拷贝前置机应用程序到指定目录/CISFE解压缩包cisfe_SuseES9_V1_1.tgz$cd/CISFE$chmod+xcisfe_SuseES9_V1_1.tgz$tar-xvzfcisfe_SuseES9_V1_1.tgz进入/CISFE/bndfiles目录执行bnd脚本bnd.sh绑定应用程序$cdbndfiles$chmod+xbnd.sh$./bnd.shbnd.log//注意:查看bnd.log文件中是否有报错信息,确认程序成功绑定。11..33配配置置后后台台应应用用1、修改配置文件cisfe.ini$cd/CISFE$vicisfe.ini修改内容如下:数据库连接信息:[Database]DB2Name=CISFEDBDB2User=cisfeDB2Pwd=cisfe//根据实际情况修改密码节点信息[Node]MyNodeType=MMyNodeName=910010001000//本前置机号码(票交所前置机为票交所号,商业银行前置机为虚拟票交所号,如果不清楚本票交所号码,请咨询业务人员(或所属分中心业务人员)CCPCNodeCode=9100//所属分分中心节点号NPCNodeCode=9999//总中心节点号FEType=0//前置机类型:FETYPE0,普通前置;1,大前置SendQueueName=TOCCPC系统信息[System]TraceLevel=8MaxSleepTime=5MaxIdleTime=90SendProcCnt=5RecvProcCnt=5前置机应用软件安装LogSendCmt=trueLogRecvCmt=trueMiddleware=MQ//所使用的通讯中间件MQ或TLQ,请根据实际情况修改QueueManager=QMCIS//QMANAGER的名称,若使用TLQ中间件,此处不用修改2、对动态库进行指定处理用root用户将脚本lnso_linux.sh用bin方式上传到服务器/software/script目录下以root用户登录,执行脚本lnso_linux.sh,命令如下#cd/software/script#chmod+xlnso_linux.sh#dos2unixlnso_linux.sh#./lnso_linux.sh脚本内容如下:echoLinkingDynamicLibrariesto/usr/libechoPleaseVerify:echo(1)CHFEApplicationInstalledDirectoryis/CISFE,otherwise,modifythisscriptandreplaceallthe/CISFEwiththerealpathecho(2)theMessageQueueMiddleWareisTLQorMQ,echoSelecttheMessageQuueMiddleware(MQ/TLQ)readmid#DynamicLibrariesofdb2echolinkingDynamicLibrariesofdb2ln-s/opt/IBM/db2/V8.1/lib/libdb2.so/usr/lib/libdb2.soln-s/opt/IBM/db2/V8.1/lib/libdb2.so.1/usr/lib/libdb2.so.1#DynamicLibrariesofcisecholinkingDynamicLibrariesofcisln-s-f/CISFE/publib/libCommon_cis.so/usr/lib/libCommon_cis.soln-s-f/CISFE/publib/libMessage_cis.so/usr/lib/libMessage_cis.soln-s-f/CISFE/publib/libMidware_cis.so/usr/lib/libMidware_cis.soln-s-f/CISFE/publib/libSecurity_cis.so/usr/lib/libSecurity_cis.soln-s-f/CISFE/publib/libcisfepub.so/usr/lib/libcisfepub.soln-s-f/CISFE/publib/libdend.so/usr/lib/libdend.so#linkingDynamicLibrariesofcfca#ln-s/CISFE/publib/libcfca_cis.so/usr/lib/libcfca_cis.soecholinkingDynamicLibrariesofcfcaln-s/CISFE/publib/libcfcatoolkit.so/usr/lib/libcfcatoolkit.soln-s/CISFE/publib/libcfca.so/usr/lib/libcfca.soln-s/CISFE/publib/libcapi.so/usr/lib/libcapi.soecholinkingDynamicLibrariesofMiddlewarecase$midinMQ)#DynamicLibrariesoftlq,onlytheMQversionCHFEneededln-s/CISFE/publib/libtlqapi.so/usr/lib/libtlqapi.so前置机应用软件安装ln-s/CISFE/publib/libtlqcrypt.so/usr/lib/libtlqcrypt.soln-s/CISFE/publib/libtlqpublic.so/usr/lib/libtlqpublic.soln-s/CISFE/publib/libjitcrypto.a/usr/lib/libjitcrypto.aln-s/CISFE/publib/libtlqgz.so/usr/lib/libtlqgz.soln-s/CISFE/publib/libtlqconfapi.so/usr/lib/libtlqconfapi.soln-s/CISFE/publib/libjtlq_adapter.so/usr/lib/libjtlq_adapter.soecho=====================echoechoLinkingfinished!echoecho====================;;TLQ)#DynamicLibrariesofMQ,onlytheTLQversionCHFEneededln-s/CISFE/publib/libmqm_r.so/usr/lib/libmqm_r.soln-s/CISFE/publib/libmqz_r.so/usr/lib/libmqz_r.soln-s/CISFE/publib/libmqmzse.so/usr/lib/libmqmzse.soln-s/CISFE/publib/libmqmcs_r.so/usr/lib/libmqmcs_r.soecho=====================echoechoLinkingfinished!echoecho====================;;*)echoOnlyMQorTLQisaccepted,Linkingnotdoneesac3、设置定时启动主控程序服务1、以ASC模式ftp上传脚本restart.sh到/CISFE/bin目录下2、以cisfe用户登录后台服务器,执行命令$cd/CISFE/bin$chmod+x/CISFE/bin/restart.sh$su-root3、用root用户执行如下命令su-cisfe-c/CISFE/bin/restart.sh预期结果显示“监控程序已启动”表示该定时命令可以执行4、以root用户登录服务器,执行#crontab-e在已有的定时(数据库备份)一行后面新增一行,每周六1点40分定时尝试启动前置机后台主控,新增行的内容如下:401**6su-cisfe-c/CISFE/bin/restart.sh/dev/null2&1编辑完成后,保存退出(:wq)另:restart.sh文件内容如下:前置机应用软件安装#RestarttheCISFEMAINServercd$CISFEHOME/binechoRestartcisfemainrestart.logdaterestart.logcisfemainstartrestart.log2&1daterestart.logcatrestart.log4、启动后台主控程序使用cisfe用户启动后台主控程序,命令如下$cd/CISFE/bin$./cisfemainstart预期结果为:~/bin监护主控进程启动成功!(pid=24822)若主控程序启动失败,需要查看/CISFE/log目录下生成的日志文件(按自然日期生成的日志文件),日志中的错误信息解决相应问题。启动成功后,需要用下述命令确认主控程序正在运行。$ps-ef|grepcisfemain或$cd/CISFE/bin$./cisfemainshow11..44安安装装客客户户端端wweebb应应用用((ttoommccaatt版版本本))1、使用root用户将web应用程序web.tgz文件复制到/software下(若采用ftp上传,请使用bin方式传输)2、确认系统中已经有db2inst1(密码为db