informix7.X安装指南(送给本论坛内询问此问题的朋友)Windows系统 -电脑资料

时间:2018-07-02 06:50:23
染雾
分享
WORD下载 PDF下载 投诉

自informix5.x以后,INFOR MI X公司推出新一代数据库引擎ONLINEDYNAMICSERVER动态服务,一般我们简称ONLINE7.x,ONLINE是一个关系数据管理(RDBMS),它的任务是提供一个存储、检索、修改和删除数据的环境,它的目标就是使多个物理CPU和大量内存的计算机创建高

自informix5.x以后,INFORMIX公司推出新一代数据库引擎ONLINEDYNAMICSERVER动态服务,一般我们简称ONLINE7.x,ONLINE是一个关系数据管理(RDBMS),它的任务是提供一个存储、检索、修改和删除数据的环境,它的目标就是使多个物理CPU和大量内存的计算机创建高性能和高稳定性的操作环境,所以ONLINE7.X广泛运用于银行、保险、电信、邮电等对于速度和安全性较高的部门,

informix7.X安装指南(送给本论坛内询问此问题的朋友)Windows系统

由于我有一年多的INFORMIX-ONLINE管理经验,所以主要讲解INFORMIX7.3的在SCOUNIX5.0.5系统安装和配置,至于INFORMIX的原理和结构在这里就不详细介绍了.

一.Informix7.30的安装

1.建立infomix组和informix用户

1)以root用户登录

2)使用SCOADMIN系统命令建立组名为”informix”,用户名为”infomix”的用户,其”homedirectory”缺省为”/usr/informix”,在这里我使用缺省值。

2.产品的安装

1)以informix用户登录系统,编辑.profile所需的环境变量:

INFORMIXDIR=/usr/informix

INFORMIXSERVER=服务器名(例如mzd2002)

NCONFIG=配置文件名(例如onconfig.mzd2002)

LD_LIBRARY=$INFORMIX/lib:$INFORMIXDIR/lib/esql

PATH=$INFORMIX/bin:$INFORMIX/lib:$PATH

ExportINFORMIXDIRINFORMIXSERVERONCONFIGPATHLD_LIBRARY

注:这里最重要的两个参数为INFORMIXSERVER和ONCONFIG文件(存放在$INFORMIXDIR/etc下).

2)执行./.profle使上述设置的环境变量生效。

3)安装INFORMIX-SQL、INFORMIX-4GL、INFORMIX-IDS7.3,请严格按以上步骤安装(我就曾经没按照顺序安装,结果最后ONLINE怎么也启动不了,而且报错也是莫名其妙,”CAN’TFINDMESSAGEFILEANDDBLANG”).

4)以root用户登录并插入SQL光盘

#mount/dev/cd0/mnt

#tarxvf/mnt/SQL.TAR

#./installsql

输入许可证提供的序列号,如:INF#Xxxxxxx

输入许可证提供的KEY:如AAABBB

注意必须是大写字母

#unmount/mnt

插入4GL光盘

#mount/dev/cd0/mnt

#tarxvf/mnt/4GL.TAR

#./install4gl

#unmount/mnt

插入IDS7.30光盘

#mount/dev/cd0/mnt

#cpio–icvudmB

#./installserver

#unmount/mnt

注:先安装工具软件,后安装server;先安装低版本,后安装高版本;在root下安装。

3.准备Informix初始化环境。

1)编辑/etc/hosts文件,登记网络各机器的名字及网络地址

例如:

IP地址主机名

82.17.32.5(本机)informix_server1

82.17.32.8informix_client1

2)修改/etc/services,增加informix服务端口名

例如:

online_service8000/tcp#informix

其中,online_service是informix服务名,8000为端口号,tcp为传输协议,该端口号必须唯一,如果和其它端口号有冲突,可以修改。

4)编辑$INFORMIXDIR/etc/sqlhosts文件

picconipcshminformix_server1sqlexec

tcpontlitcpinformix_server1online_service

第一行picc为INFORMIX-ONLINE的server名,onlipcshm是共享内存方式连接(只限本地),informix_server1是本地主机名(hostname),sqlexec是服务名。

第二行tcp是增加的一个数据库服务器别名,ontlitcp是使用传输层TCP/IP(本地或远程)访问数据库,online_service是第3)步/etc/services中的online_service。

4.准备数据库空间

online允许使用两种不同的磁盘空间类型:原始的(生设备)磁盘空间和处理过的(熟设备)文件系统,使用处理过的文件做dbspace,其性能不如原始空间。使用处理过的文件就不能利用DMA功能(既直接内存访问),将数据从共享内存直接传递到磁盘,所以,为了充分发挥ONLINE的能力我建议读者使用原始空间。

1)使用原始磁盘空间做dbspaces

原始磁盘空间的分配必须在安装SCOUNIX操作系统时完成。具体做法是:安装操作系统划分磁盘空间时,首先计算出UNIX系统所需要的磁盘空间,然后剩余的空间全部用作INFORMIX数据库原始空间,将这部分作一个或多个磁盘分区,如果磁盘空间有多个磁盘,建议做多个,可以单独分配空间给物理日志空间、逻辑日志空间及tmp空间以提高系统的性能。具体做法如:分区名为dbs(在安装系统时分的磁盘分区),将该分区设置为裸设备(NONFS),在/dev可以找到dbs的设备名/dev/dbs,将dbs的属主和属组改为“infomix”,权限改为”660”,该分区即为online要求的原始空间,有关Online原始磁盘空间的信息可用命令#pvy/dev/dbs查看,同理,用此方法可以建立dbs1、dbs2等原始磁盘空间。

2)使用处理过的文件做dbspaces

由于在安装系统时没有分多个磁盘分区,可以用现有的磁盘空间的文件系统.

下面在/dev/root文件系统下创建3个dbspaces,分别为workdbs(业务数据库)、logdbs(逻辑日志、物理日志)、tmpdbs(tmp数据库)

#cd

#>workdbslogdbstmpdbs‘建立文件

#chowninformix:informixworkdbs‘改变属主和属组

#chowninformix:informixlogdbs

#chowninformix:informixtmpdbs

#chmod660work

dbs‘将权限改为660

#chmod660logdbs

#chmod660tmpdbs

5.修改SCOUNIX5.05内核参数

对于SCOUNIX平台,INFORMIX-ONLINE7.30需要调整下列核心参数值:(参照$INFORMIXDIR/release/en_us/0333下的IDS7.3文件)

SHMMAX:409600000

SHMALL:512

SHMMNI:8192

SHMSEG:6

SEMMNI:8192

SEMMNS:8192

SEMMAP:8292

SEMMNU:100

SEMMSL:25

具体做法:从root注册登录,运行scoadmin在菜单中逐层选择Hardware/KernelManager,然后选择TuneParameters,根据以上值设置核心参数,设置完重连核心,退出并重新启动UNIX。

二.初始化informix

方法一:配置ONCONFIG文件(onconfig.picc)

$cd/usr/informix/etc(配置文件所在目录)

$cponconfig.stdonconfig.picc(从标准配置文件中拷贝一份,作为配置自己系统的基础)。

用vi编辑器修改onconfig.picc文件中的值,由于文件中的参数多,所以我主要把重要的参数进行说明:

ROOTNAME=rootdbs#这里我们取缺省rootdbs

ROOTPATH=/dev/dbs#rootdbs的第一个chunk所在原始设备全路径名,dbs为我们在前面配置的原始dbspaces。

ROOTSIZE=1000000(K)#rootdbspace第一个Chunk的大小,这些空间初始创建逻辑日志、物理日志、和sysmaster数据库,当初始完毕后,就应尽快将日志和临时表从rootdbs中移到其它原始的dbspaces或处理过的文件中。

DBSERVERNAME(servername)=picc#Online实例必须具有的唯一名,这个名字也是环境变量$INFORMIXSERVER的值,还应当作为$INFORMIXDIR/etc/sqlhosts中的第一个字段。

DBSERVERALIASES(serveraliases)=tcp#Online实例的别名,在网上是要唯一的,它是网络访问数据库必须的,在前面配置$INFORMIXDIR/etc/sqlhosts中要用到它。

RESIDENT(ForcedResidency)=1#该参数决定Online实例共享内存的常驻区是否允许从操作系统的共享内存中交换出来,如果服务器的物理内存足够大(512MB以上),建议设置为1(Y),否则为0(N)。

LOCKS(MaxofLocks)=100000#该参数对共享内存的大小有影响,通常对于较忙的实例我们将它设置为100000。

BUFFERS(Maxofbuffers)=100000#这些缓冲区是共享内存常驻区唯一的最大消耗者,对实例共享内存的影响最大。

MULTIPROCESSOR=1#该参数打开或关闭多处理器封锁机制,如果系统是三个CPU以上,将它设为1(Y),如果是单CPU或双CUP建议设为0(N)。

NETTYPE=ipcshm,1,80,CUP#共享内存数据库服务器通讯方式

NETTYPE=tlitcp,1,80,NET#tcp数据库服务器通讯方式

配置ONLINE的参数很多,以上是只是其中最重要的一部分,如果读者对ONLINE其它参数感兴趣,在以后的章节我会详细介绍。

方法二:图形界面

以informix用户登录,运行onmonitor命令,选ParametersàInitialize进入磁盘初始化菜单,配置的参数和方法一相同,建议第一次配置ONLINE的用户用此方法。

配置完ONLINE的参数,现在可以启动并初始化磁盘空间,以informix用户登录,执行$oninit–iy注意:执行此命令后,所有在Online磁盘空间上的数据将被破坏,也可用图形界面onmonitor命令初始化,总之,这两种命令只能在第一次初始化ONLINE磁盘空间使用,提醒各位读者谨慎使用,以后在启动数据库只需用oninit命令即可,执行$onstat–命令可以简单查看online是否正常启动,如果正常则显示如下提示信息:

InformixDynamicServerVersion7.30.UC2--On-Line--Up2days21:14:58--163840Kbytes。

三.Informix-online7.30的日常管理及维护

1.自动启动关闭Informix-online数据库

启动ONLINE的命令是:oninit

但为了便于系统管理员的管理,将启动命令建立在/etc/rc2.d目录下,名字为S90informix,就象DOS中的批处理文件一样,当启动SCOUNIX操作系统时,online随之启动。

编辑文件(在root用户下)/etc/rc2.d/S90informix,内容如下

INFORMIXDIR=/usr/informix

INFORMIXSERVER=picc

NCONFIG=onconfig.picc

ExportINFORMIXDIRINFORMIXSERVERONCONFIG

INFORMIXDIR/bin/oninit

修改文件属性使它用执行权利:#chmod+x/etc/rc2.d/S90informix

自动关闭INFORMIX-ONLINE

关闭ONLINE的命令为:onmode–ky

将关闭命令建立在/etc/rc0.d目录下,编辑文件名为K01informix,内容如下:

INFORMIXINFORMIXDIR=/usr/informix

INFORMIXSERVER=picc

NCONFIG=onconfig.picc

ExportINFORMIXDIRINFORMIXSERVERONCONFIG

INFORMIXDIR/bin/onmode-ky

修改文件属性使它用执行权利:#chmod+x/etc/rc2.d/K01informix

2.INFORMIXONLINE的常见工作模式

Off-line:实例没有运行,没有分配或初始化共享内存。

Quiescent:实例已经完全启动,但不允许用户访问数据库,有些管理任务,像增加删除dbspaces、逻辑日志,必须在实例处于Quiescent状态时才能完成。

On-line:实例完全启动,并且对所有有权访问它的用户都是可用的。

Shutdown::当实例从Online-line状态到Quiescent时的一种过渡状态,所有用户线索仍然可以继续完成他们的工作直到正常结束,但这时所有新的数据库连接都会被拒绝。

下面介绍各个模式相互转换的命令:

oninit(将一个配置好的实例从Off-line状态一直变为On-line状态)

oninit-s(将一个配置好的实例从Off-line状态一直变为Quiescent状态,现有的用户线索可以继续直到正常结束,但所有新的数据库请求连接将被拒绝)

onmode–sy(将实例从On-line状态经过shutdown)

onmode–uy(立即终止现有的实例,使之成为Quiescent,所有的用户线索和数据库请求都将被中断)

onmode–ky(实例从on-line或Quiescent变为off-line状态)

介绍完ONLINE的几种常用工作模式后,下面我们就可以为online增加工作区、逻辑日志、物理日志、临时文件数据库空间了。

3.管理InformixOnline磁盘空间

Online初始化时,自动建立了一个名为rootdbs的dbspace。该rootdbs存储Online的管理信息,包括物理日志、逻辑日志等。当你建立一个数据库时,如果不指定dbspace,作为缺省,该库建立在rootdbs中。所以,如果你想将库建立在某个dbspace中,则必须指定dbspace,例如:dbimport数据库名–ddbspace名

注意:在建dbspace时,要指定原始磁盘设备名路径,所需磁盘空间大小,以及该块磁盘空间在原始磁盘设备中的偏移量,偏移量非常关键,要小心设置,否则容易造成chunk块之间空间上的重叠与覆盖。

1)用onspaces命令建立dbspace

onspaces–c–ddbspaces名–p磁盘设备-o偏移量–s空间大小

其中:-c表示建立新的dbspace

-ddbspace名字

-p原始磁盘设备全路径名,如/dev/dbs

-o偏移量,以K字节为单位

-sdbspace中第一个chunk的尺寸,以K字节为单位

例如:假设原始磁盘设备/dev/dbs有1000M空间,其中rootdbs占100M,tmpdbs占100M,workdbs占800M。

$onspaces–c–dtmpdbs–p/dev/dbs–o100000–s100000

$onspaces–c–dworkdbs–p/dev/dbs–o200000–s8000000

2)用onspaces命令建立物理日志、逻辑日志空间

物理日志保存数据被修改前的映象,物理日志的位置和大小可以改变,使用onparams命令可以改变日志的位置和大小,必须在ONLINDE的Quiescent(静态方式)后执行。

$onparams –p-s大小–ddbspace名

大小是以K为单位,建议物理日志大小为100M。

逻辑日志是保存数据在修改后的映象,ONLINE初始化时,逻辑日志个数最少为3个,所以在初始化前可以给逻辑日志个数为3,大小可以少一点例如1000K,等初始化完后,在添加新的逻辑日志,最后再将前面的3个逻辑日志删除,总逻辑日志最好在500M左右。具体做法如下:

以informix用户登录,

$onmode–uy(由Online切换到Quiescent状态)

$onparams–a–dlogdbs-s100000

其中logdbs为dbspaces名,-s100000表示增加了100M空间。

再连续执行4遍上述命令,这样新的逻辑日志空间总共为500M,可以用onstat–l查看逻辑日志情况,接下来就要删除前面3个旧逻辑日志,删除前做一个0级备份

#ontape–s–L0

$onparams–d–llogid

logid为逻辑日志id号,可以用onstat–l查看,然后就可根据id号删除3个旧逻辑日志。

四.InformixOnline数据库备份及恢复。

1.使用ontape工具备份

1.)ontape有三个备份级别

0级实例中所用的页都被写到磁带上

1级备份从0级备份以后发生变化的数据

2级备份从1级备份以后发生变化的数据

$ontape–s–L0

执行该命令做0级备份,建议如果允许可以每天在业务系统结束工作后做一次0级备份,做完备份后管理好备份磁带,做好标记。

2.)逻辑日志的备份

仅仅做0级备份还不够,还要做逻辑日志备份才能完整的恢复数据,建议每天业务开始时,执行连续备份逻辑日志(ontape–c),业务结束前停止ontape–c,换磁带,做一次0级备份(ontape–s–L0),换磁带再执行ontape–c

3)系统恢复

当系统出现错误,或你想把系统恢复到某一时间点的数据时,必须利用0(1,2)备份带和逻辑日志备份来恢复系统,命令如下:

#ontape–r

2.使用dbexport命令备份数据

尽管ontape是一个安全性很高的备份工具,但操作比较烦琐,必须每天要手动备份及换磁带,所以编写一个自动备份程序,这样大大解放了系统管理员的工作。

具体实现方法如下:

在/usr/backup目录下用vi编写backup.sh文件,将文件的权限改为”664”,内容如下

INFORMIXDIR=/usr/informix(设置online路径)

PATH=$PATH:/usr/informix/bin

INFORMIXSERVER=picc

exportINFORMIXDIRINFORMIXSERVERPATH

NCONFIG=onconfig.picc

exportONCONFIG

wk=`date+20%y%m%d`#设置变量wk代表当天日期例如20010101

dir=/usr/backup/$wk#设置数据存放目录

iftest!-d$dir#检验目录是否存在

then

mkdir$dir

else

rm-r$dir/*

fi

#由于使用dbexport命令时,所有正在使用数据库操作的用户必须退出,所

以我用fuser–k命令先将所有用户的进程杀掉,然后在重新启动Online.

fuser-k用户注册目录(例如/u/motor)

sleep10

onmode–uy#关闭online

sleep10

onmode–m#启动online

sleep10

cd/usr/backup

dbexport数据库名1-o$dir#将数据库卸到当天目录中

dbexport数据库名2-o$dir

rmsjbf*

tarcvfsjbf.tar$dir#将目录打包

compress-Hsjbf.tar#压缩打包文件

#为了保证数据的安全性,将数据传送到另一台主机

da=`date+%m%d`#创建传送文件名

da1=`date+%H`

da=$da.$da1.Z

ftp-nv82.17.32.192<

userbackupbackup#192主机上建立用户backup口令是backup

putsjbf.tar.Z$da

quit

!

rm-r$dir/*

cd/usr/backup

mvsjbf.tar.Z$dir#将压缩文件移到目录中

编辑backup.cron文件,内容如下

301**1-6/usr/backup/backup.sh

在root用户下执行crontabbackup.cron,就可以让系统自动,由于白天业务比较忙,所以将备份时间定在每星期一到六凌晨1:30,具体crontab命令用法这里请查考scounix用户手册。

wstommy 回复于:2002-11-01 22:54:21好,你的好东东真多,哪里来的?

wzc 回复于:2002-11-01 23:06:19好厉害啊!

hegz 回复于:2002-11-02 10:18:39我也发一篇关于电子汇兑的:

目录

一电子汇兑系统市县中心、网点安装简要步骤(UNIX)1

1准备工作1

2开设用户1

2.1建立epr用户1

2.2建立ssp用户1

2.3建立hdfile用户1

3安装TUXEDOCLIENT1

4安装MYSQL数据库多线程包1

5安装TOPSMARTTELLER1

5.1修改描述文件DSCPT.DAT2

5.2增加机构号2

5.3修改配置文件STLR.CFG2

5.4建库、表(准备工作):2

5.5重建本地数据库2

5.6导入基本数据2

5.7多机构同一PC机的安装:3

6安装TOPSECURE3

6.1在~/stlr/setup目录下运行stlr。3

6.2在MYSQL数据库中建立TOPSecure®;需要的表,3

6.3增加sofficer用户3

6.4修改核心参数3

6.5用epr用户登录启动数据库3

6.6配置安全平台4

二电子汇兑系统市县中心、网点安装简要步骤(WINDOWS)5

1.1安装环境:5

1.2安装需要软件,设备:5

1.3安装:5

1.4配置:8

1.5启动电子汇兑软件9

1.6安装包目录结构:10

1.7快速安装10

三硬件设置13

1打印机13

1.1配置终端打印机13

1.2配置主机打印机13

2终端设置13

2.1昌霖终端设置:13

2.2长城终端设置:13

2.3实达NT-860/GBK终端快捷键自定义。14

3加密机14

4网卡安装14

四常见故障分析15

1打印机故障排除15

1.1不打印15

1.2打印机仿真方式错15

1.3硬件故障排除15

1.4收汇确认后不打印15

1.5打印汇票时,报“数据库操作错”15

2错误信息分析:15

2.1报“ESTC_TUX_ERROR—BEA错”15

2.2报“0105数据操作:数据没找到”15

2.3报“0100数据没找到”16

2.4报“0303安全系统:校验MAC错”16

2.5报“复核1094错”16

2.6报“邮政编码不存在”错16

2.7/usr/pts/runpts,PTS不能正常工作16

2.8topsecure初始化平台“密码不正确”16

2.9MAC校验错16

2.10Epr用户登录,提示“数据库操作错误或密码错”16

2.11Epr用户登录,提示“加密错”16

2.12网点/市县中心硬盘坏16

2.13终端的功能键不起作用17

2.14实达NT-860/GBK终端,在telnet时不能打汉字。17

2.15通讯错误!17

2.16下载基础数据时,先报成功再报VerifyFileMAC错17

2.17网点未签到17

2.180009操作员错17

2.19数据通讯错17

2.20不能下载基础数据18

2.21复核时报“数据库操作错,数据未找到”18

2.22安全平台初始化时coredump18

2.23康银(COIN)智能四用户卡在安装了智能网卡的主机上不能接通。18

2.24任何操作员做同一操作时,报“操作员无此权限!”18

2.25密码初始化1303失败,报“操作员无此权限!”18

2.26柜员信息更新1402失败,报“0009操作员号或密码错”18

2.27epr登录,报“0100数据库错”18

2.28复核错18

2.29所有网点报“ESTC_SERVERERROR”18

五关于应用系统的设置与操作应注意的事项19

1省操作员增加本省机构19

2机构增加的注意事项:19

3准备基础数据20

六文档版本控制23

1文档更动跟踪表模版23

2文档更动跟踪记录23

2.1JamesChen更动23

2.2粟勤更动23

一电子汇兑系统市县中心、网点安装简要步骤(UNIX)

1准备工作

SCOunix,汉字,网卡(IP),打印机(parallel,mkdevlp)均已配置。

2开设用户

2.1建立epr用户

home目录为/usr/epr,使用ksh,使用group组。

2.2建立ssp用户

home目录为/usr/ssp,使用ksh,使用group组。

2.3建立hdfile用户

密码hdfile0(home目录为/usr/hdfile,使用ksh,使用group组)。以hdfile用户进入,建立./exdata、./rpt、./tmp目录,执行chmod770*

3安装tuxedoclient

以root用户注册,将tuxedo安装包sco-tuxedo拷至根目录/下,在根目录/下

#tarxvfsco-tuxedo

#cdscotuxedo

#./install.sh

根据屏幕提示,先后选择1、y、1、2(client)、最后选择安装目录/tuxedo。文件复制完毕后,选择q退出。

4安装MySql数据库多线程包

以root用户注册,将MySql数据库多线程压缩包拷至根目录/下,在根目录/下

#uncompressFSU-threads-binary-971127.tar.Z

#tarxvfFSU-threads-binary-971127.tar

5安装TopSmartTeller

以epr用户注册,将TopSmartTeller安装压缩包stlr.v100.tar.Z拷至当前目录/usr/epr下。

[/usr/epr]$uncompressstlr.v100.tar.Z

[/usr/epr]$tarxvfstlr.v100.tar

5.1修改描述文件DSCPT.DAT

以epr用户登录

进入~/stlr/etc,修改DSCPT.DAT

在“网点密钥索引”[MMKIDX]节中,增加<机构号>=“01000”

在“是否使用IC卡登录”[IC]节中,增加<机构号>=“0”,(0-不使用,1-使用)

5.2增加机构号

$cd~/stlr

$mkdir<机构号>,(下文以机构号‘00000000’为例)

$cd00000000

5.3修改配置文件STLR.CFG

$cd~/stlr/00000000

$cp~/init/STLR.CFG.;拷入配置模板

修改模板:

BRNO=“00000000”;#机构号

EXGBR=“<机构邮编>00”;#邮编

BRNAME=“<网点名称>”;#网点名称

CONNECTION_ID=epr,TUXEDO,//<省主机地址>:6961,LONG:NO:30:3(河南省为10.170.0.5)

5.4建库、表(准备工作):

进入~/init目录,cp*Tb~/mysql/datald/init

修改~/mysql/datald/init下BsOrgBussTb、BsOprTb、BsOffBussTb、ExCashTb,将这四个文件中的$$$$$$$$全都替换成本网点机构号(如00000000)。

5.5重建本地数据库

首先用epr用户登录启动mysql数据库

[/usr/epr]$mysql.serverstart

$cd~/mysql/dbsql;

$./CreateTables.sh;运行CreateTables.sh重建本地数据库

5.6导入基本数据

$cd~/mysql/datald;

$./LoadData.sh;运行LoadData.sh导入基本数据

基本数据包括:

内建账号:BsOprTb

机构代码表:BsOrgBussTb

内建账号对应现金表:ExCashTb

交易权限表:BsAuthTb

脱机汇票号表:BsOffBussTb

交易名称表:BsTxnNameTb

5.7多机构同一PC机的安装:

若已经建立好一个机构,需增加一新机构,请按如下步骤:

执行4.1,打开文件DSCPT.DAT,在[MMKIDX]节中,增加<新机构号>=“01000”,在“是否使用IC卡登录”[IC]节中,增加<新机构号>=“0”,(0-不使用,1-使用),

执行4.2,4.3,执行$cd~/mysql/datald;$InsData.sh.

6安装TopSecure

以ssp用户注册,将TopSecure安装压缩包TOPSecure2.0.1-SCO.tar.Z拷至当前目录/usr/ssp下,

电脑资料

《informix7.X安装指南(送给本论坛内询问此问题的朋友)Windows系统》()。

[/usr/ssp]$uncompressTOPSecure2.0.1-SCO.tar.Z

[/usr/ssp]$tarxvfTOPSecure2.0.1-SCO.tar

6.1在~/stlr/setup目录下运行stlr。

(安装路径选择绝对路径/usr/ssp)

注意:如果显示不正常,先退出运行TERM=scoansi再进入安装界面。

以下如果出现同样的情形也这样处理。

6.2在MYSQL数据库中建立TOPSecure®;需要的表,

[/usr/ssp/stlr/setup]$mysqlci

6.3增加sofficer用户

[$TOPS_PATH/bin]$add_usersofficer管理员口令(如123456)。

6.4修改核心参数

编辑/etc/conf/cf.d/mtune。更改核心参数

共享内存参数

SHMMAX=409600000

XSDSEGS=100

XSDSLOTS=10

消息队列参数

MSGMAP=1024

MSGMAX=32767

MSGMNB=32767

./link_unix重链核心,并reboot.

6.5用epr用户登录启动数据库

[/usr/epr]mysql.serverstart

6.6配置安全平台

6.6.1用ssp用户登录

6.6.2[/usr/ssp]cdstlr

6.6.3[/usr/ssp/stlr]$stlr

回车进入TopSecure安全平台。

6.6.3.1平台管理->初始化安全平台

平台管理->初始化安全平台,键入管理员口令(如123456)

6.6.3.2设备管理->添加TOKEN

设备管理->添加TOKEN,依次选择0(软加密),序列号12345,标志CKF_LOGIN_REQUIRED,最大可连接Session数及最大可读写Session数均为100,PIN的最大与最小长度分别为10与8,配置文件名为TOPSECURE

6.6.3.3设备管理->添加SLOT

设备管理->添加SLOT,依次选择1(TokenID),TCP/IP(协议),地址为127.0.0.1,端口为44444。

6.6.3.4用户管理->添加用户epr_user

用户管理->添加用户epr_user,依次指定用户ID为epr_user,用户密码12345678,用户描叙为epr,管理员口令123456。(如不使用所指定的用户ID和密码,需重新编译TOPSECURE)

6.6.4下载省中心的主密钥

下载省中心的主密钥~/lib/libsspcrmskey.so到/usr/ssp/lib、次密钥~/etc/sftkey.dat到/usr/ssp/etc。(可通过ftp省中心主机实现或通过下发磁盘实现)

6.6.5平台管理->启动安全平台

平台管理->启动安全平台,键入管理员口令123456。

注:下载省中心的libsspcrmskey.so之前一定要先关闭安全平台。(下载次密钥sftkey.dat时可不必关闭安全平台)。

6.6.6初始化新增机构号

telnet<主机IP>(省中心应用服务器)

以hd_epr登录输入密码后如果登录成功则运行:

InitOrgKey

初始化成功后退出

(此步省中心管理员做,交易号为1424)

6.6.7初始化数据密钥

登录epr用户

[/usr/epr]cd~/stlr/bin

[/usr/epr]InitDataKey;(条件:安全平台启动,省中心次密钥已下发)

输入本机构号;输入密钥索引号为1000

二电子汇兑系统市县中心、网点安装简要步骤(Windows)

1.1安装环境:

操作平台:win9X,windowsME,winNT

通讯中间件:tuxedo6.5

加密中间件:Topsecure

数据库:access

VisualC++(6.0)编译器

1.2安装需要软件,设备:

电子汇兑应用程序(简称wteller);

tuxedoclient6.5软件;

topsecure应用程序;

sjl03加密机(可选);

VisualC++(可选)

各种凭证打印机,宽行打印机;

1.3安装:

1.3.1NT端安装

1.3.1.1.安装FTP服务器

--在NT机器上安装FTP服务器(软件NToptionpack自带)

--建立FTP帐户hdfile,密码hdfile0

选择”公用管理工具”中“域用户管理器”来增加hdfile帐户

--建立FTP目录rpt,exdata,tmp,实际目录分别为c:\rpt,c:\exdata,c:\tmp(目录不存在,请先建立)

--同时把这三个目录共享为完全访问,分别共享名为rpt,exdata,tmp

1.3.1.2.安装数据库

拷贝安装包中数据库wteller.mdb到NT机器上c:\wteller目录下(目录不存在,请先建立),

同时把c:\wteller目录共享为完全访问,共享名为wteller

1.3.2windows端安装

1.3.2.1.安装wteller应用程序

执行安装包中wteller\setup.exe安装程序,安装在默认路径(c:\ProgramFiles),

安装过程中可能会出现版本冲突问题,请选择“否”,

安装过程中可能会出现组件注册问题,请选择忽略.

成功安装后系统包括:

$(sys)\vb动态连接库,

$(sys)\ComTux.dll,

$(sys)\tsfees.dll,

$(sys)\sspenc.dll,

$(sys)\Sjl03_ic.dll,

$(app)\wteller.ini,

$(app)\wteller.exe,

$(app)\a-ftp.exe

1.3.2.2.安装topsecure应用程序

拷贝安装包中topsecure目录到c:\

1.3.2.3.安装tuxedoclient6.5软件

安装在c:\tuxedo

更新环境变量

其它如下

1.3.2.4.安装凭证打印机

注: $(sys):系统根目录,一般为才C:\windows\system或winnt下c:\winnt\system32)

$(app):应用程序Wteller所在目录(一般为c:\programfiles\wteller)

1.4配置:

1.4.1.确定环境变量值

----在windows9x平台上,修改c:\autoexec.bat(也可使用msconfig工具配置)

setPATH=c:\tuxedo\bin(安装tuxedoclient6.5时自动加上)

----在WindowsMe平台上,使用msconfig工具配置(操作系统自带)

----winnt,win2000平台上,在“我的电脑“中修改

重新启动

1.4.2.配置Wteller.ini文件($app目录下即c:\programfiles\wteller 

WSNADDR//xxx.xxx.xxx.xxx:6961注:----xxx.xxx.xxx.xxx:省中心汇兑应用程序所在机器IP----6961:tuxedo通讯端口

LocalOrg本网点机构代码

PostCode本网点邮编

TermID终端代码

ICFlag是否使用IC卡标志:(0:不用IC卡,1:使用IC卡登陆)

Password加密

DownloadOnlineDir临时下载文件目录(为c:\tmp)

DownloadRptDir下载数据文件目录(为c:\exdata)

DownloadRptDir报表文件目录(为c:\rpt)

DownloadUpDir报表文件目录(为c:\rpt)

DatabasePath本地数据库目录(为c:\wteller)

MMKIndex本机构次主密钥索引号(为1000)

HaveInitMk本机构数据密钥初始状态:(0:未初始化1:已初始化)

1.4.3.导入初始数据,建立机构数据

执行安装包install.exe中第四步,(安装网点使用)

1.4.3.1导入初始数据

数据库所在目录$(app)/wteller.ini文件中DatabasePath定义

数据库密码123456

次主密钥索引号$(app)/wteller.ini文件中MMKIndex定义

机构号$(app)/wteller.ini文件中LocalOrg定义

点击”初始化数据库”按钮

1.4.3.2注入次主密钥

点击”注入次主密钥”按钮

1.4.3.3初始化数据密钥

点击”初始化密钥”按钮

1.5启动电子汇兑软件

1.5.1单机版

1.执行($app)\a-ftp.exe(为自动启动,可将它加入”程序”的”启动”中)

2.执行($app)\wteller.exe

1.5.2多机版

1.在NT端启动FTP服务或执行a-ftp.exe(为自动启动,可将它加入”程序”的”启动”中)

2.执行客户端($app)\wteller.exe

注意:

1。需把NT端c:\tmp,c:\rpt,c:\exdata共享出,权限为可读写(文件传输用)

2。需把NT端c:\wteller目录共享出,权限为可读写(数据库所在)

3。客户端wteller.ini配置

DownloadOnlineDir临时下载文件目录(为\\NT_SERVER_Name\tmp)

DownloadRptDir下载数据文件目录(为\\NT_SERVER_Name\exdata)

DownloadRptDir报表文件目录(为\\NT_SERVER_Name\rpt)

DownloadUpDir报表文件目录(为\\NT_SERVER_Name\rpt)

DatabasePath本地数据库目录(为\\NT_SERVER_Name\wteller)

NT_SERVER_Name为网点NT机器的机器名(网络邻居名字)

1.6安装包目录结构:

+--install.exe----电子汇兑安装配置工具

+--a-ftp.exe----三方FTP服务器

+--wteller.mdb----电子汇兑数据库

+--\bin----msconfig工具

+--\InitData----机构初始数据

+--\topsecure----电子汇兑安全平台

+--\Tuxedo65WS_for_win----tuxedo6.5client

+--\wteller----电子汇兑应用

+--\doc----电子汇兑维护文档

+--\sjl03.disk----sjl03小加密机盘

1.7快速安装

首先从电子汇兑生产机,国家10.2.0.7,用户hdfile,密码hdfile0上WIN_INSTALL目录下得到最新安装包(WtellerSetup1.x.zip)

1.7.1-----NT安装-----

1.7.1.1建立目录

c:\rpt,c:\exdata,c:\tmp,c:\wteller,同时把这三个目录共享为完全访问,共享名分别为rpt,exdata,tmp,wteller

1.7.1.2拷贝安装包中wteller.mdb到目录c:\wteller下

1.7.1.3安装FTP服务器,

选择1:optionpack4自带FTP服务器,建立用户hdfile,密码hdfile0

选择2:拷贝安装包中第三方FTP服务器应用a-ftp.exe到c:\wteller目录下

1.7.2-----Windows安装----

1.7.2.1执行安装包中wteller\setup.exe安装电子汇兑应用

1.7.2.2执行安装包中\install.exe

第一步:1:点击“安装topsecure应用程序”

2:点击“安装tuxedoclient6.5软件”

第二步:确定环境变量中已有PATH=c:\tuxedo\bin;

第三步:先点击“重读配置文件”,填上网点参数,点击“修改配置文件”存盘。

如图:

第四步:导入初始数据(只需要一台windows机器做)

第五步初始化密钥

当NT服务器端已装好,一台前台Windows客户端已装好,需要增加Windows客户端台席时,安装步骤是一样的,但不需要“初始化数据库”,及“初始化密钥”,只需要将初始化好的sftkey.dat拷入新台席的c:\topsecure\etc下替换原来的sftkey.dat密钥文件

三硬件设置

1打印机

1.1配置终端打印机

根据实际情况进行配置,如下例所示:

以epr登录。

cd~/stlr/00000000

修改配置文件STLR.CFG

终端类型、终端号:TERM_TYPE=2(长城终端),/dev/tty6a,/dev/tty6b

打印端口、终端号:PRT_PORT=2(并口),/dev/tty6a,/dev/tty6b

打印机类型、终端号:PRT_TYPE=4(EPSON),/dev/tty6a,/dev/tty6b

DEV_SET1=2,2,4,2,1,3,2

DEV_SET_SEL=1,/dev/tty6a,/dev/tty6b

1.2配置主机打印机

参考SCO安装打印机操作指南

2终端设置

2.1昌霖终端设置:

终端设置:Alt+s进入设置界面

行数:24行

加密方式:加密

终端仿真方式:vt100

打印类型:代码

功能键定义:用户自定义

F3:ESCORESC=027小键盘

F5:ESCOt

F7:ESCOv

打印机仿真类型:与打印机设置一致

2.2长城终端设置:

按SHIFT+F3进入终端配置模式

综合设置--->终端工作方式:选中用户自定义功能键锁定

键盘设置--->序列功能键定义:

F3:E  COR

F5:E  COt

F7:E  COv

保存NVR参数退出

2.3实达NT-860/GBK终端快捷键自定义。

原因:实达NT-860/GBK终端不支持自定义快捷键。需要修改终端的芯片设置。

方法:编写如下终端指令文件。在终端登录系统后执行如下操作:

a)使用十六进制编辑器编辑如下图片中显示内容的key.def文件。

b)在终端上按Shift+F2,进入设置屏幕。

c)选择键盘设置→定义键切换→设置为允许。

d)选择综合设置→保存当前参数。

e)按ESC退出。

f)在系统提示符下执行:#catkey.def

g)设定F3、F5、F7完成。

3加密机

接COM1口。

4网卡安装

软盘拷贝网卡驱程,并更改文件名为VOL.000.000.

Custom安装

netconfig

四常见故障分析

1打印机故障排除

1.1不打印

业务凭证只支持终端打印,清算报表(市县中心)只能在主机打印。

1.2打印机仿真方式错

检测打印机仿真方式,终端设置的打印仿真方式及STLR.CFG文件中设置是否一致。

1.3硬件故障排除

对于PC机:$lp.profile若能打印,说明打印机正常

对于终端:$echo“\033[5i”;cat.profile;echo“\033[4i”能打印,说明打印机正常。

1.4收汇确认后不打印

现象:打印单式时确认后,打印机无响应。

原因:接打印机的终端不是与/usr/epr/stlr/00000000/STLR,CFG中TERM_TYPE;PRT_PORT;PRT_TYPE中指定的终端列表相连。

方法:将该终端的端口号加入到上述列表中。

例如:

TERM_TYPE=1,/dev/tty1a,/dev/tty2a,/dev/tty6a,/dev/tty6b

PRT_PORT=2,/dev/tty1a,/dev/tty2a,/dev/tty6a,/dev/tty6b

PRT_TYPE=1,/dev/tty1a,/dev/tty2a,/dev/tty6a,/dev/tty6b

1.5打印汇票时,报“数据库操作错”

原因:上级中心未建立清算账户

2错误信息分析:

2.1报“ESTC_TUX_ERROR—BEA错”

原因:网络没连通或网络拥塞或超时错。

解决:ping一下省中心应用服务器地址,检查是否ping通或丢包率是否严重

2.2报“0105数据操作:数据没找到”

原因:数据库没启动。

解决方法:在epr用户提示符下执行mysql.serverstart

2.3报“0100数据没找到”

原因:省中心数据库没启动。

2.4报“0303安全系统:校验MAC错”

原因:省中心没有执行InitOrgKey初始化机构密钥或省主机异常(没启动oracle数据库或正作日切)

解决:请省中心管理员到省主机上执行InitOrgKey。

2.5报“复核1094错”

原因:收汇人姓名等一些必要要素没填。解决方法:重新输入这些要素。

2.6报“邮政编码不存在”错

原因:邮政编码错误或未下载邮址表。

解决方法:改正邮政编码,如未下载邮址表则应该下载邮址表。

2.7/usr/pts/runpts,PTS不能正常工作

在昌霖终端与PC机通过使用PTS方式相连时,重链Kernel后,需重新运行/usr/pts/runpts,PTS才能正常工作。

2.8topsecure初始化平台“密码不正确”

原因:本地数据库没启动或没有增加平台管理员密码

解决:epr用户下执行mysql.serverstart

在ssp用户下add_usersofficer123456增加管理员密码

2.9MAC校验错

原因可能是InitDataKey未初始化。

2.10Epr用户登录,提示“数据库操作错误或密码错”

解决:libsspcrmskey.so及sftkey.dat密钥是否下发,是否重置密钥(InitDatakey)

2.11Epr用户登录,提示“加密错”

原因:TopSecure平台未启动

解决:启动TopSecure平台。

2.12网点/市县中心硬盘坏

(1)重装机器(scounix,汉字系统,epr/ssp/tuxedoclient/mysql线程包)并配置好。初始化密钥。

(2)mysqlci(mysql-uepr-pepr123epr)

mysql>updateBsOprTbsetOprPasswd="XXXXXX"whereOprId=0001;

>updateBsOprTbsetOprPasswd="XXXXXX"whereOprId=0000;

恢复0000、0001操作员密码

以0001管理员签到,1315下载基本数据。不可做3201帐簿初始化,柜员、清算帐户均不需重建。

2.13终端的功能键不起作用

(1)epr用户下.profile中exportTERM=vt100;

(2)终端中设置终端类型为vt100,选中“用户自定义键”并设置,保存设置;查找F3、F7键的定义:exportTERM=vt100;infocmp

2.14实达NT-860/GBK终端,在telnet时不能打汉字。

原因:实达终端的数据位为8位,在传输汉字信息时使用二进制模式;而SCOOpenServer5.0.5系统中的telnet命令的缺省模式不是二进制。

方法:指定telnet的输入、输出方式为二进制模式。

例如:telnet–810.78.0.7

2.15通讯错误!

现象:网络间可以ping通;可以办理除业务以外的交易。

原因:省主机将办理业务的服务停止了。

方法:在省主机启动业务服务。

2.16下载基础数据时,先报成功再报VerifyFileMAC错

原因:长时间下载文件或同一网点同时下载文件。

方法:指定某一终端下载。或在线路质量较好时重新下载。

2.17网点未签到

现象:以0000登录,提示“网点未签到”

原因:在初始化系统或网点签退之后,必须以0001或业务主管签到。

方法:网点以0001或业务主管签到。

2.180009操作员错

原因:操作员没有执行此操作的权限。

方法:换可以执行此操作的操作员。

2.19数据通讯错

原因:上级中心未建立下级机构的账户。

方法:建立对下级的账户。

2.20不能下载基础数据

原因:网络超时;hdfile用户的密码不是hdfile0。

方法:检查网络线路;检查hdfile用户的密码。

2.21复核时报“数据库操作错,数据未找到”

原因:复核时输入的日期与清算日期不相符。

方法:将复核日期调整到与清算日期一致。

2.22安全平台初始化时coredump

原因:未修改核心参数、链接核心、reboot。

方法:执行上述操作。

2.23康银(COIN)智能四用户卡在安装了智能网卡的主机上不能接通。

原因:SCOOpenserver5.0.5对即插即用的支持不成熟。

方法:在主机的coms中关闭即插即用。

2.24任何操作员做同一操作时,报“操作员无此权限!”

原因:数据库出错

方法:重启数据库。

2.25密码初始化1303失败,报“操作员无此权限!”

1315重新下载交易权限表、操作员表。

2.26柜员信息更新1402失败,报“0009操作员号或密码错”

1315重新下载交易权限表、操作员表。

2.27epr登录,报“0100数据库错”

省管理机没增加机构信息。要求省管理机增加本机构信息。

2.28复核错

本网点或市县中心的清算(会计)分户没开全。如833分户。

2.29所有网点报“ESTC_SERVERERROR”

省主机tuxedolicense过期或用户数不够。

五关于应用系统的设置与操作应注意的事项

1省操作员增加本省机构

系统初始化后,仅含有两个省管理员0000(111111)和0001(111111),请落实专人接管这两个权限,同时通过1302交易修改密码。下文所描述的各步骤由各省落实人员进行操作,安装人员现场指导。

l在省的SCO服务器上,需要由省管理员增加本省机构,增加网点级机构必须已经增加该网点的上级市县级机构,即应先增加市县,后增加网点。

l增加机构通过TOPSmartTeller®;界面1401交易。

2机构增加的注意事项:

机构代码的定义:2(省代码)+3(县市顺序号)+3(网点顺序号),其中省代码已经规范好,见《安装维护手册附录B》。

l确认网点为同一市县的依据:邮编前4位相同的是同一个县市,县市的邮编后2位必须为0。

l县市和网点的邮编地址必须输入,其中县市的邮编地址必须为5个汉字,而且必须明确表示出该市县名称,如“黑龙江哈市”,“上海宝山区”,“河南郑州市”等。

l机构状态选为联网。

l网点权限:授权网点的含义是网点可以自己增加柜员,可以受理正式挂失和挂失的撤销。

l代理机构代码:市县的代理机构代码是市县本身的机构代码;网点的代理机构代码是通知单打印的机构代码(一般是市县的机构代码,也可以是附近管理的比较好的网点)。

l文件接收端口、联机通讯端口、通讯服务模块代码、自动提示间隔次数:对于县市机构和网点机构可以不用填写。

l日汇款次数1000次,汇款单笔限额10000元。

3准备基础数据

本节适用于省、市县、网点各级机构,操作前由安装人员对本机构初始化密钥。

l初始化密钥

1.运行InitDataKey初始化密钥:

2.输入机构号,密钥索引为1000(通知省应用维护人员,在省应用系统内执行1424交易(InitOrgKey)初始化主机密钥)。

3.初始化密钥后,本机构可正式启用。

4.机构初始化后,仅含有两个省管理员0000(111111)和0001(111111),请落实专人接管这两个权限,同时通过1302交易修改密码。下文所描述的各步骤由各机构落实人员进行操作,安装人员现场指导。

5.用系统管理员(0001)登录,使用交易1315下载:机构信息表、邮址表、费率表、下级机构表(网点不必下载)、会计科目表、交易权限表、证件类型表、折扣表、系统控制表、会计凭证摘(要表)。

l根据需要增设各级主管和操作员

注意,主管和操作员使用的姓名必须真实,牢记所开用户的信息!

网点的人员必须由市县增加,授权网点除外。

[注意]初始化各类记帐数据。以下操作若有遗漏,会引起交易记帐错,请按步骤操作!!

l开设会计科目

在每一个机构中,用会计主管登录;

开设会计帐户:

使用帐簿初始化3201,

币种:01(人民币)

现金:(本网点现金)本次初始化设成0。

开设完成后,反映到数据库中省主机AcGlaTb表中增加本机构帐户。

l开设清算帐户

对省、市县、网点,执行以下五个步骤:

使用清算帐户开户3203,

开设对上级的清算帐户:(不涉及网点)

帐号:录入<上级机构代码>;根据实际上级机构代码录入

帐户名称:录入汉字“上级机构清算帐户”

科目号:录入“8361”

币种:01(人民币)

开设对下级的清算帐户:对每个下级机构均需开设(不涉及网点)

帐号:录入<下级机构代码>;根据实际下级机构代码录入

帐户名称:录入汉字“下级机构清算帐户”

科目号:录入“8362”

币种:01(人民币)

市县到网点的清算帐户

帐号:录入<网点机构代码>;根据实际网点机构代码录入

帐户名称:录入汉字“网点清算帐户”

科目号:录入“833”

币种:01(人民币)

网点到市县的清算帐户

帐号:录入<市县机构代码>;根据实际市县机构代码录入

帐户名称:录入汉字“上级机构清算帐户”

科目号:录入“833”

币种:01(人民币)

机构对银行往来帐户:

帐号:录入“88888888”

帐户名称:录入汉字“银行往来”

科目号:录入“801”

币种:01(人民币)

开设清算帐户直接反映到省主机数据库AcActTb中。

开设的帐户可通过分户查询3242交易查询。

以后新增加的机构,也应照此增加相应的帐户,包括其上级对它的清算帐户。

providence 回复于:2002-11-02 13:22:39顶楼的写得不错,很有条理和清晰度,一点不懂的人也会看明白,高,实在高。论坛应该多出这样的人!!

mzd73 回复于:2002-11-03 11:12:22以后有合适大家的,我会继续贴出来!呵呵。

sdccf 回复于:2002-11-03 15:45:50谢谢!

mzd73 回复于:2002-11-04 10:48:24不客气!

我为人人,人人为我。。。

jy1008 回复于:2002-11-04 10:55:28谢谢。

lsw 回复于:2002-11-04 11:38:03啊,太感謝了。

wrz515 回复于:2003-11-13 20:31:47楼主朋友,有人抄袭你的成果.

不过他可比你编辑得漂亮得多,且还是分成六篇发的.我受不了.

原文转自:http://www.ltesting.net

informix7.X安装指南(送给本论坛内询问此问题的朋友)Windows系统 -电脑资料

手机扫码分享

Top