K370中:
测试环境目录/pdm/tc31fs/testloc/shecpdm
为正式环境/pdm/tc31/
注意:分别在英文环境和中文环境下进行如下打包准备工作:
1.利用ftp,将相应的改动文件传递到相应的K 370的测试环境中(用ASCII格式)。
2.删除并备份/pdm/tc31fs/testloc/shecpdm/目录下的 4个*.tz文件。
3.进入远程遥控,执行初试化命令。在/pdm/tc31fs/目录下,source shec.sh (包括pdmsetup.bat 和 cussetup.bat)
修改语言为en_us
4. 查看env|grep NLS 设定环境变量 setenv NLS_LOCALE en_us(再查看一下,是否为en_us)
修改svr目录下三文件
svrcusmk.def:NLS_LOCALE=en_us;
defshc.met:set locale en_us;
mti.prd:include "shcen_us.prd"
5.muxstop (如果运行的话)
6.make clobber clean
7.cnvdef
8.make init
9.make all
修改语言为zh_cn
10. setenv NLS_LOCALE zh_cn 用env|grep NLS再查看一下
修改svr目录下三文件
svrcusmk.def:NLS_LOCALE=zh_cn;
defshc.met:set locale zh_cn;
mti.prd:include "shczh_cn.prd"
svrcusmk.def:NLS_LOCALE=zh_cn;
defshc.met:set locale zh_cn;
mti.prd:include "shczh_cn.prd"
svrcusmk.def:NLS_LOCALE=zh_cn;
defshc.met:set locale zh_cn;
mti.prd:include "shczh_cn.prd"
svrcusmk.def:NLS_LOCALE=zh_cn;
defshc.met:set locale zh_cn;
mti.prd:include "shczh_cn.prd"
11. cnvdef(注意,千万不要make clobber clean)
12. make init ( 会出现乱码,则是正常过程 )
13. make all
14. 测试一下(端口是7321),分别进行en和zh的omf操作测试。保证中文语言能正常运行。
15.保证语言是是zh_cn,我们使用中文语言包。
16. 运行 make relinstall为安装环境准备
修改语言为en_us
17. setenv NLS_LOCALE en_us 用env|grep NLS再查看一下
修改svr目录下三文件
svrcusmk.def:NLS_LOCALE=en_us;
defshc.met:set locale en_us;
mti.prd:include "shcen_us.prd"
svrcusmk.def:NLS_LOCALE=en_us;
defshc.met:set locale en_us;
mti.prd:include "shcen_us.prd"
svrcusmk.def:NLS_LOCALE=en_us;
defshc.met:set locale en_us;
mti.prd:include "shcen_us.prd"
svrcusmk.def:NLS_LOCALE=en_us;
defshc.met:set locale en_us;
mti.prd:include "shcen_us.prd"
18.cnvdef
19.运行 make relinstall
20.运行 make tarimages
20. 运行 make tarimages
正式环境需要完成的操作
1.进入pdm/tc31/install目录:
2.source pdmsetup;
3.source tt.sh
如果licenses是临时的先把除去超级用户的所有用户都禁止掉,然后再打包安装,成功后再激活所有用户
4.然后,运行cfgedit2, 选择 reinstall modules
注意:问题:在正式环境中,用cfgedit2来打包,如果测试环境已经打上中文的话,可能出错:中文<zh_cn>语言未定义
解决:
1 测试环境两张语言都已经打好,必须保证中文语言能正常运行。
2 到正式环境中,改变/pdm/tc31/meta/mti.prd文件:注释include "shczh_cn.prd"。
3 再用cfgedit2打包
4 正式环境英文打好以后,取消注释include "shczh_cn.prd",保存。
5用如下命令:model –f mti.prd –b tmti.prd
5.setenv NLS_LOCALE zh_cn 用env|grep NLS再查看一下
6.admodule
7.reindex
5.setenv NLS_LOCALE zh_cn 用env|grep NLS再查看一下
6.admodule
7.reindex
如果窗体在Unix下不能显示调整后的效果,而在测试系统上是正常的用Checkform来解决。最简便的方法是把nls/en_us下面的tmti.fri,tmti.frm覆盖nls/zh_cn下的这两个命令。简易使用cp命令完成。
备份数据库,命令如下:
exp vaultmti/oracle FILE=/pdm/tc31/vaultback/vault.exp BUFFER=40000
exp eventmti/oracle FILE=/pdm/tc31/vaultback/eventmti.exp BUFFER=40000
exp Adminmti/oracle FILE=/pdm/tc31/vaultback/Adminmti.exp BUFFER=40000
exp keymti/oracle FILE=/pdm/tc31/vaultback/keymti.exp BUFFER=40000
exp sumti/oracle FILE=/pdm/tc31/vaultback/sumti.exp BUFFER=40000
exp usermti/oracle FILE=/pdm/tc31/vaultback/usermti.exp BUFFER=40000
导出数据库用exp,导入用inp