NC系统管理员维护手册.docx
- 文档编号:7726786
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:50
- 大小:4.13MB
NC系统管理员维护手册.docx
《NC系统管理员维护手册.docx》由会员分享,可在线阅读,更多相关《NC系统管理员维护手册.docx(50页珍藏版)》请在冰豆网上搜索。
NC系统管理员维护手册
NC系统管理员维护手册
1.NC系统ORACLE数据库备份和恢复
1.1.Windows环境ORACLE备份:
数据库每天备份脚本
如例,根据实际环境修改相应路径和变量
setpdate=%date:
~0,10%#取当前系统日期年-月-日
setNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#英文系统设置此环境变量
cdE:
\databak
expNC50/NC50orclfile=e:
\databak\nc50_%pdate%.dmplog=e:
\databak\nc50_%pdate%.log
expiufo/iufoorclfile=e:
\databak\iufo_%pdate%.dmplog=e:
\databak\iufo_%pdate%.log
forfiles/S/Pe:
\databak/D-10/C"cmd/cdelfile"#删除备份目录10前数据
1.2.UNIX环境下的备份
以oracle用户进入系统
如例
$exportORACLE_SID=orcl#orcl为oracle的实例名,也称SID.
$exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设定导出字符集
$exportfname=$(date+%y-%m-%d)#定义一个变量fname为当前系统日期年-月-日
$expnc50/nc50orclfile=/home/bak/nc50$fname.dmplog=/home/bak/nc50$fname.log#导出nc50所有对象到nc50xxxx.dmp文件
1.3.Windows环境ORACLE数据恢复
把备份数据nc50-2008-01-01.dmp文件恢复到nc50new用户案
如例,nc50new是oracle新用户,根据NC用户类似创建
setNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#英文操作系统环境一定要指定此变量
impnc50new/nc50neworclfile=d:
\databak\nc50-2008-01-01.dmplog=d:
\databak\nc50-2008-01-01.logfromuser=nc50touser=nc50new
1.4.UNIX环境oracle数据恢复
以oracle用户进入系统,把数据恢复到nc50new
如例
$exportORACLE_SID=orcl
$exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$impnc50new/nc50neworclfile=/home/bak/nc50.dmplog=/home/bak/nc50new.logfromuser=nc50touser=nc50new
2.NC系统MSSQL2005数据库备份和恢复
2.1.备份
2.1.1.
2.1.2.
2.1.3.
2.1.4
2.1.5.
2.1.6.
在WINDOWS每日自动执行计划里面运行下面命令,删除D:
\BACKUP目录里面30天前的数据
把下面语句保存为.bat文件每日执行
forfiles/S/PD:
\backup/D-30/C"cmd/cdelfile"
2.2.恢复
2.2.1
2.2.2如果恢复的数据库名称已经存在,第6步中还原选项中选择‘覆盖现有数据库’
2.2.3.
2.2.4.
2.2.5.
2.2.6.
3.NC系统代码和IBMWEBSPHERE的备份和恢复
3.1.备份
代码打补丁前后备份一次,备份的代码不能保留在原始的当前目录,备份在NC代码的根目录之外,做好补丁文档管理工作,否则部署易出错。
平时每月备份一次。
直接xcopy两个目录/ibm和/ufsoft代码即可,windows自动执行任务每月1号执行一次下面脚本,备份到was和nc代码到d:
\ufbak,并且删除3个月以前的备份
如例
xcopyD:
\ufida\ufsoftd:
\ufbackup\ufsoft%DATE:
~0,10%\/y/s
xcopyD:
\ufida\ibmd:
\ufbackup\ibm%DATE:
~0,10%\/y/s
forfiles/PD:
\UFBAK/D-90/C"cmd/crmdir/s/qpath"#删除90前目录
3.2.恢复
直接xcopy到原始位置即可
4.ORACLE数据库环境恢复一个测试帐套
我们的目标:
把正式数据库的备份nc50-2008-01-01.dmp恢复到nctest用户中,并创建一个测试帐套.
4.1.创建一个新的oracle用户,名称为nctest
输入用户和密码nctest/nctest
恢复数据到nctest用户
C:
\DocumentsandSettings\mike>
impnctest/nctestorclfile=d:
\databak\nc50-2008-01-01.dmplog=d:
\databak\nc50-2008-01-01.logfromuser=nc50touser=nctest
4.2.启动was中间件,运行\bin\wassysconfig.bat,datasource—添加---确定—保存
4.3.生成EJB步骤:
deployment---选择twostep---selectall–generate
4.4.部署EJB步骤:
deployment–selectall–deploy
部署完成后,需要重新启动WAS.
4.5.创建一个新帐套步骤:
在ie浏览器输入中间件服务器IP-‘账套’处选择‘系统管理’—用户名为root---登录
4.6.账套管理--增加-数据源处选择nctest---保存
选择客户化模块---下一步--
此处出现异常为正常现象,点击确定
点击取消---确定,帐套即会保存
检查帐套,已经存在
退出帐套管理—重新关闭,打开ie浏览器
ip
检查创建成功
4.7.修改帐套信息
以系统管理root进入NC系统
选择帐套---修改—可以增加管理员编码,以及修改帐套相关信息
4.8.帐套系统管理root的密码错误3次,即被销定
把之前备份的account.xml文件恢复到原始位置,重新启动中间件即可d:
\ufida\ufsoft\ierp\bin\account.xml
如果备份的文件也是被锁住的,重新解压一个空白的account.xml文件来重新建立帐套
4.9.建立帐套步骤增加-数据源处选择nctest---保存
选择客户化模块---下一步--
此处出现异常为正常现象,点击确定
点击取消---确定,帐套即会保存
检查帐套,已经存在
5.安装License过程
5.1从销售同事处,或者从NC产品包装盒外箱纸获得一个8位的产品序列号
例如36000075
5.2运行wassysconfig.bat,如果是用友中间件请运行ncsysconfig.bat
5.2UFIDANCCONSOLE-----LICENSE—生成license申请—输入8位产品序列号
5.3点击确定,它会在代码的根目录bin目录下面生成一个hardware.key文件
5.4把此文件EMAIL寄给集团生产供应部,注意产品号和客户名称
庆生;-62436688-60528scgyufida..
5.5庆生确认商务流程无误后,会返还一个license文件。
此文件如有.dat扩展名,请删除.dat扩展名
把它放入代码根目录下\bin目录里面。
重新启动中间件。
5.6进入NC系统,检验是否能够打印输出,如有,则表示license生效成功
5.7对于老客户新增授权用户数,需要从集团获得一个新的8位产品序列号,用来生成hardware.key.并申请license
6.NC系统的启动和停止
6.1.启动
D:
\ufida\ibm\profiles\AppSrv01\bin\startserver.batserver1
可以把上面语句保存为start.bat放于d:
\ufida\ibm\
直接运行d:
\ufida\ibm\start.bat即可
如图
6.2.停止
D:
\ufida\ibm\profiles\AppSrv01\bin\stopserver.batserver1
可以把上面语句保存为stop.bat放于d:
\ufida\ibm\
直接运行d:
\ufida\ibm\stop.bat即可
如图
Aix系统nc启动和停止
#exportJAVA_HOME=/ufida/ibm/java
#exportLANG=Zh_CN
#/ufida/ibm/profiles/AppSrv01/bin/startServer.shserver
停止
#exportJAVA_HOME=/ufida/ibm/java
#exportLANG=Zh_CN
#/ufida/ibm/profiles/AppSrv01/bin/stopServer.shserver
7.怎样打补丁
7.1.代码补丁
一般都有说明安装补丁法
如某项目安装1.补丁NTB5.02_070807.rar过程
7.1备份NC代码
7.2解压补丁程序
7.3看说明文档
7.4如果META-INF下面有一个文件为META-INF.MF,并且只有一个文件的情况,请删除META-INF目录
7.5copy三个目录classesclientMETA-INF到D:
\ufida\ufosft\modules\tb,提示有存在时,请覆盖之
7.6如果需要重新部署时,如下操作
Wassysconfig.bat---deployment----fulldeployment---selectall----twostep----generate
7.7Deploy
7.8停止中间件
D:
\ufida\ibm\stop.bat
7.9删除/ufida/ufsoft/bin/*.cache文件
7.10删除/root/CACHE目录
7.11重新启动was.
/ufida/ufsoft/restart.sh
7.2.更新数据库补丁法
打开NETCA建立TNS
服务名根据实际数据库名而定
点击完成
使用sqlplusworksheet连到oracle数据库
其中orcl是数据库的TNS名称,事先由netca命令添加
运行相关的sql语句,执行之
7.3sqlserver更新数据库补丁
通过sqlservermanagerstudio连到数据库
运行相关补丁脚本,执行
8.系统的卸载
8.1停止中间件D:
\ufida\ibm\stop.bat
8.2执行d:
\ufida\ibm\uninstall\uninstall.exe
8.3删除d:
\ufida\所有文件和目录
8.4删除数据库
9.安装JDK1.6兼容使用
9.1当客户端电脑安装了比NC_Client_1.5.0_07更高版本的JAVA客户端,可能会无法打开NC界面
9.2解决办法
复制C:
\ProgramFiles\jre1.5.0_07\lib\security\java.policy到更高版本的java目录
C:
\ProgramFiles\Java\jre1.6.0_04\lib\security\java.policy覆盖之
10.程序出错时,提交问题给用友公司的注意事项
当遇到程序出错时。
尽量提交详细的信息给用友公司供解决,以下是几个信息的获取法。
1.出错画面的直接截图,使用键盘prtsc键直接截屏
2.程序前台日志,出错画面之前,先打开程序界面的前台日志窗口设置为debug,出错时,复制其中容
3.后台日志,先把logs设置为debug,程序后台日志,在应用服务器代码安装目录的nclogs目录里面,打包log文件。
4.java控制台日志,工作栏上,右键打开java控制台,复制容
5.was程序的后台日志,was安装目录ibm\profiles\AppSrv01\logs\server1打包log文件
根据实际情况提交以上5个容提交给用友公司
11.怎样补安装一个模块
1.停止系统,备份代码和数据
2.例如,补安装存货核算模块,先把代码安装到d:
\ufida\ufsoft
开始安装
运行wassysconfig.bat
Deployment-fulldeployment-selectall–twostep-generate-选择是
耗时操作,请等待
Deployment-fulldeployment-selectall–twostep-deploy-选择是
耗时操作,请等待
检查后台日志d:
\ufida\ufsoft\bin\was_sysconfig.log
部署成功后,重新启动was中间件
帐套为系统管理,默认用户为root,默认密码为空
升级帐套
选择新安装模块
开始安装
退出系统,即可以使用新模块
12.哪些位置的补丁需要重新部署
举例uap模块,其它模块一样对待
$nchome\modules\uap\classes此目录是nc服务器端需要的nc资源类。
如果补丁需要打到该目录只需要重起应用,不需要重新部署。
$nchome\modules\uap\client此目录是nc客户端需要的nc类。
如果补丁需要打到该目录只需要重起应用,不需要重新部署。
$nchome\modules\uap\META-INF\classes此目录是ejb所需要的接口类,此目录下如果打补丁则需要重新部署ejb。
Webapps\nc_web下面的补丁不用部署,只需要重新启动中间件
数据库ip地址改变,数据源的修改和新增后,保存,需要重新启动中间件,不需要重新部署
14.从was环境copy代码,并且使用用友中间件时,不能启动的问题解决
通过的情况是,java环境路径和参数未设定。
这是因为was环境里,不需要在设定此变量,使用用友中间件时
需要更改为下面设置并且把ip地址栏置空:
如果是linux,aix环境需要指定实际的路径,如:
/usr/java5_64
windows参数:
./ufjdk
-server-Xmx768m-XX:
PermSize=128m-XX:
MaxPermSize=256m
14.设置后台日志的式
运行wassysconfig.bat—log-读取-(日志配置为localhost:
80)--后台日志立即生效,不用重新启动中间件,修改的是当前运行值.重新启动中间件后修改失效.
18.was集群环境重新部署后,访问NC首页界面时,出现IBMhttpserver页面
解决办法:
原因是由于遗漏了一个关联server的步骤,请参考’集群安装案例.DOC’文档中“3:
将NC50关联到WebServer:
“具体步骤如下:
1.重新部署后重新启动was集群
2.打开wasweb管理界面ip:
9061/admin(实际可能是其它端口)
3.点击应用程序-企业应用程序-nc50-点击nc50,进入nc50,点击模块下的管理模块
4.在集群与服务器中,有两行,分别为集群与web服务器,全部选中(蓝色表选中)
5.把下面的模块中全部选中
6.点击集群与服务器右边的应用
7.再次把下面的模块中全部选中
8.点击最下的确定按钮即可。
最后记得点击保存。
9.重新启动was集群
10.验证:
最右边服务器列中是否已经将webserver1服务器加了进去?
?
如下
19.NC系统LINUX环境常用命令
1.显示当前用户
#id
2.显示当前所在目录
#pwd
3.显示当前目录下所有文件和目录
#ls
4.显示当前目录下所有文件和目录详细信息
#ls-al
4.1查看硬盘空间
#df
4.2查看一般文本文件容,如查看/ufida/start.sh脚本容
#cat/ufida/start.sh
5.改变当前路径到指定位置(如到/ufida/ufsoft/bin)
#cd/ufida/ufsoft/bin
6.设置环境变量LANG
#exportLANG=zh_CN
7.设置环境变量JAVA_HOME
#exportJAVA_HOME=/ufida/ibm/java
7.1赋于/ufida/start.sh脚本可执行权限
#chmod777/ufida/start.sh
8.执行nc启动shell脚本
#/ufida/start.sh
9.执行nc停止shell脚本
#/ufida/stop.sh
10.执行nc重新启动shell脚本
#/ufida/restart.sh
11.执行wassysconfig.sh集成配置工具,修改数据源,重新部署代码等功能
#cd/ufida/ufsoft/bin
#./wasSysConfig.sh
12.解压zip文件
#unzip-x./FILE1.zip
10.复制文件或者目录到指定位置cp-rfile1file2,打补丁常用此命令
例如复制/home/modules目录下所有文件,包括子目录,覆盖到/ufida/ufsoft/modules目录
#cd/home
#cp-rmodules/ufida/ufsoft
11.备份某文件到指定路径,如备份/ufida/ufsoft/moduels/fa目录到/home/fa.tar文件
#tar-cvf/home/fa.tar/ufida/ufsoft/modules/fa
12.查看系统中java进程
#ps-ef|grepjava
13.删除文件,比如删除/ufida/aaaa.tar文件
#rm–rf/ufida/aaaa.tar
20.NC502wassyconfig.bat-deployment-generate-deploy后生成IBMUTC应用(正确应该为nc50),系统无法访问
解决办法:
1.重新启动was
2.Wassyconfig.bat-twostep-deploy(不用再generate,直接deploy)
3.Deploy完成,重新启动was.
4.进入ibmwasweb管理界面,删除IBMUTC即可,只保留nc50应用,见下图
21.使用IE浏览器访问NC时,客户端的设置注意事项
1打开INTERNET选项-安全-信任站点-activeX控件和控件(把这个组的所有设置都设置为启用)见下图
2打开INTERNET选项-安全-信任站点-站点-把应用服务器的IP(例如192.168.1.100)地址加入信任站点,见下图
3.客户端java虚拟机存最大值设置为256M(-Xmx256M),不要设置最小值,此值可能会根据操作系统不同而异,见下图
4.启用网络压缩功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NC 系统管理员 维护 手册