NC系统管理员维护手册目录1.NC系统ORACLE数据库备份和恢复...................................................................................21.1.Windows环境ORACLE备份:.....................................................................................21.2.UNIX环境下的备份........................................................................................................21.3.Windows环境ORACLE数据恢复.................................................................................21.4.UNIX环境oracle数据恢复............................................................................................32.NC系统MSSQL2005数据库备份和恢复............................................................................32.1.备份..................................................................................................................................32.2.恢复..................................................................................................................................63.NC系统代码和IBMWEBSPHERE的备份和恢复.............................................................103.1.备份................................................................................................................................103.2.恢复................................................................................................................................104.ORACLE数据库环境恢复一个测试帐套............................................................................104.1.创建一个新的oracle用户,名称为nctest....................................................................114.2.启动was中间件,运行\bin\wassysconfig.bat,datasource—添加---确定—保存..........124.3.生成EJB步骤:deployment---选择twostep---selectall–generate...........................134.4.部署EJB步骤:deployment–selectall–deploy..........................................................134.5.创建一个新帐套步骤:在ie浏览器输入中间件服务器IP-‘账套’处选择‘系统管理’—用户名为root---登录................................................................................................154.6.账套管理--增加-数据源处选择nctest---保存.............................................................164.7.修改帐套信息................................................................................................................194.8.帐套系统管理root的密码错误3次,帐号即被销定.................................................204.9.建立帐套步骤增加-数据源处选择nctest---保存......................................................225.安装License过程..................................................................................................................246.NC系统的启动和停止..........................................................................................................266.1.启动................................................................................................................................266.2.停止................................................................................................................................277.怎样打补丁............................................................................................................................287.1.代码补丁........................................................................................................................287.2.更新数据库补丁方法.....................................................................................................318.系统的卸载............................................................................................................................399.安装JDK1.6兼容使用..........................................................................................................4010.程序出错时,提交问题给用友公司的注意事项.................................................................4011.怎样补安装一个模块............................................................................................................4012.哪些位置的补丁需要重新部署.............................................................................................4414.从was环境copy代码,并且使用用友中间件时,不能启动的问题解决...........................4514.设置后台日志的方式............................................................................................................4618.was集群环境重新部署后,访问NC首页界面时,出现IBMhttpserver页面..................4719.NC系统LINUX环境常用命令...............................................................................................4820.NC502wassyconfig.bat-deployment-generate-deploy后生成IBMUTC应用(正确应该为nc50),系统无法访问...................................................................................................................5021.使用浏览器访问NC时,客户端的设置注意事项.................................................................511.NC系统ORACLE数据库备份和恢复1.1.Windows环境ORACLE备份:数据库每天备份脚本如例,根据实际环境修改相应路径和变量setpdate=%date:~0,10%#取当前系统日期年-月-日setNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#英文系统设置此环境变量cdE:\databakexpNC50/NC50@orclfile=e:\databak\nc50_%pdate%.dmplog=e:\databak\nc50_%pdate%.logexpiufo/iufo@orclfile=e:\databak\iufo_%pdate%.dmplog=e:\databak\iufo_%pdate%.logforfiles/S/Pe:\databak/D-10/C"cmd/cdel@file"#删除备份目录10前数据1.2.UNIX环境下的备份以oracle用户进入系统如例$exportORACLE_SID=orcl#orcl为oracle的实例名,也称SID.$exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设定导出字符集$exportfname=$(date+%y-%m-%d)#定义一个变量fname为当前系统日期年-月-日$expnc50/nc50@orclfile=/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/nc50new@orclfile=d:\databak\nc50-2008-01-01.dmplog=d:\databak\nc50-2008-01-01.logfromuser=nc50touser=nc50new1.4.UNIX环境oracle数据恢复以oracle用户进入系统,把数据恢复到nc50new如例$exportORACLE_SID=orcl$exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK$impnc50new/nc50new@orclfile=/home/bak/nc50.dmplog=/home/bak/nc50new.logfromuser=nc50touser=nc50new2.NC系统MSSQL2005数据库备份和恢复2.1.备份2.1.1.2.1.2.2.1.3.2.1.42.1.5.2.1.6.在WINDOWS每日自动执行计划里面运行下面命令,删除D:\BACKUP目录里面30天前的数据把下面语句保存为.bat文件每日执行forfiles/S/PD:\backup/D-30/C"cmd/cdel@file"2.2.恢复2.2.12.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/sxcopyD:\ufida\ibmd:\ufbackup\ibm%DATE:~0,10%\/y/sforfiles/PD:\UFBAK/D-90/C"cmd/crmdir/s/q@path"#删除90前目录3.2.恢复直接xcopy到原始位置即可4.ORACLE数据库环境恢复一个测试帐套我们的目标:把正式数据库的备份nc50-2008-01-01.dmp恢复到nctest用户中,并创建一个测试帐套.4.1.创建一个新的oracle用户,名称为nctest输入用户和密码nctest/nctest恢复数据到nctest用户C:\DocumentsandSettings\mike>impnctest/nctest@orclfile=d:\databak\nc50-2008-01-01.dmplog=d:\databak\nc50-2008-01-01.logfromuser=nc50touser=nctest4.2.启动was中间件,运行\bin\wassysconfig.bat,datasource—添加---确定—保存4.3.生成EJB步骤:deployment---选择twostep---selectall–generate4.4.部署EJB步骤:deployment–selectall–deploy部署完成后,需要重新启动WAS.4.5.创建一个新帐套步骤:在ie浏览器输入中间件服务器IP-‘账套’处选择‘系统管理’—用户名为root---登录4.6.账套管理--增加-数据源处选择nctest---保存选择客户化模块---下一步--此处出现异常为正常现象,点击确定点击取消---确定,帐套即会保存检查帐套,已经存在退出帐套管理—重新关闭,打开ie浏览器http://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位的产品序列号例如360000755.2运行wassysconfig.bat,如果是用友中间件请运行ncsysconfig.bat5.2UFIDANCCONSOLE-----LICENSE—生成license申请—输入8位产品序列号5.3点击确定,它会在代码的根目录bin目录下面生成一个hardware.key文件5.4把此文件EMAIL寄给集团生产供应部,邮件注意产品号和客户名称刘庆生13601219202;010-62436688-60528scgy@ufida.com.cn5.5刘庆生确认商务流程无误后,会返还一个license文件。此文件如有.dat扩展名,请删除.dat扩展名把它放入代码根目录下\bin目录里面。重新启动中间件。5.6进入NC系统,检验是否能够打印输出,如有,则表示license生效成功5.7对于老客户新增授权用户数,需要从集团获得一个新的8位产品序列号,用来生成hardware.key.并申请license6.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.shserver7.怎样打补丁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----generate7.7Deploy7.8停止中间件D:\ufida\ibm\stop.bat7.9删除/ufida/ufsoft/bin/*.cache文件7.10删除/root/CACHE目录7.11重新启动was./ufida/ufsoft/restart.sh7.2.更新数据库补丁方法打开NETCA建立TNS服务名根据实际数据库名而定点击完成使用sqlplusworksheet连到oracle数据库其中orcl是数据库的TNS名称,事先由netca命令添加运行相关的sql语句,执行之7.3sqlserver更新数据库补丁通过sqlservermanagerstudio连到数据库运行相关补丁脚本,执行8.系统的卸载8.1停止中间件D:\ufida\ibm\stop.bat8.2执行d:\ufida\ibm\uninstall\uninstall.exe8.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.batDeployment-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_64windows参数:./ufjdk-server-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m14.设置后台日志的方式运行wassysconfig.bat—log-读取-(日志配置为http://localhost:80)--后台日志立即生效,不用重新启动中间件,修改的是当前运行值.重新启动中间件后修改失效.18.was集群环境重新部署后,访问NC首页界面时,出现IBMhttpserver页面解决办法:原因是由于遗漏了一个关联server的步骤,请参考’集群安装案例.DOC’文档中“3:将NC50关联到WebServer:“具体步骤如下:1.重新部署后重新启动was集群2.打开wasweb管理界面http://ip:9061/admin(实际可能是其它端口)3.点击应用程序-企业应用程序-nc50-点击nc50,进入nc50,点击模块下的管理模块4.在集群与服务器中,有两行,分别为集群与web服务器,全部选中(蓝色表选中)5.把下面的模块中全部选中6.点击集群与服务器右边的应用7.再次把下面的模块中全部选中8.点击最下方的确定按钮即可。最后记得点击保存。9.重新启动was集群10.验证:最右边服务器列中是否已经将webserver1服务器加了进去??如下19.NC系统LINUX环境常用命令1.显示当前用户#id2.显示当前所在目录#pwd3.显示当前目录下所有文件和目录#ls4.显示当前目录下所有文件和目录详细信息#ls-al4.1查看硬盘空间#df4.2查看一般文本文件内容,如查看/ufida/start.sh脚本内容#cat/ufida/start.sh5.改变当前路径到指定位置(如到/ufida/ufsoft/bin)#cd/ufida/ufsoft/bin6.设置环境变量LANG#exportLANG=zh_CN7.设置环境变量JAVA_HOME#exportJAVA_HOME=/ufida/ibm/java7.1赋于/ufida/start.sh脚本可执行权限#chmod777/ufida/start.sh8.执行nc启动shell脚本#/ufida/start.sh9.执行nc停止shell脚本#/ufida/stop.sh10.执行nc重新启动shell脚本#/ufida/restart.sh11.执行wassysconfig.sh集成配置工具,修改数据源,重新部署代码等功能#cd/ufida/ufsoft/bin#./wasSysConfig.sh12.解压zip文件#unzip-x./FILE1.zip10.复制文件或者目录到指定位置cp-rfile1file2,打补丁常用此命令例如复制/home/modules目录下所有文件,包括子目录,覆盖到/ufida/ufsoft/modules目录#cd/home#cp-rmodules/ufida/ufsoft11.备份某文件到指定路径,如备份/ufida/ufsoft/moduels/fa目录到/home/fa.tar文件#tar-cvf/home/fa.tar/ufida/ufsoft/modules/fa12.查看系统中java进程#ps-ef|grepjava13.删除文件,比如删除/ufida/aaaa.tar文件#rm–rf/ufida/aaaa.tar20.NC502wassyconfig.bat-deployment-generate-deploy后生成IBMUTC应用(正确应该为nc50),系统无法访问解决办法:1.重新启动was2.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.启用网络压缩功能