用友论坛新手必读!用友论坛使用常见问题Q&A用友ERP-U6多媒体培训光盘用友NC5.5使用手册
知识库 搜索:U8知识库|通知识库[公告]【规范论坛发贴的公告】用友通10.2多媒体学习光盘快速提高积分大法!
代理商名片 | 代理商QQ群 U8.72手册 | UAP开发平台用友论坛QQ群[高级群]资料:T1|T3|T6|U8|NC|培训|年结
返回列表 发帖

[资料] 用友NC日常运行维护手册

本日常运行维护手册将帮助您了解:
    用友ERP软件维护工程师团队处理问题的流程 软件日常运行维护的基本技术和技能
  • 补丁的更新程序和注意事项

我们建议:您与贵公司中的ERP软件产品使用和管理人员共同认真阅读本手册。它为您提供了系统日常运行过程中的基本维护技能,当您遇到维护问题需要帮助时,本手册将能帮你解决基本的运行维护问题。谢谢您选择用友ERP软件产品!

注:本手册所涉及软件产品均为用友ERP软件,简称用友软件,全文同。

用友软件维护工程师团队处理问题的流程:
用友集团客服中心维护人员通过电话、E_mail、传真或Web等方式获得客户反映的问题后,将经过以下流程进行问题的处理和反馈(见图一):

                                     图一
工作流程说明:
(1)       集团客户服务中心支持组接到用户问题(电话、EMAIL、传真)后,可直接回复的直接进行解答;客户自助系统由维护工程师先进行过滤进行解答,解答不了的提交给维护组,维护组有义务监督维护工程师的工作,对于维护工程师超期的问题要进行跟踪处理。
(2)       如果客户先联系大区或分子公司维护工程师,则大区或分子公司维护工程师必须先进行处理,如果无法处理则将该问题转向集团客服中心。
(3)       对于支持组人员无法解答的问题,可询问同事或者在项目工作室查看知识库,搜索相关问题给予答复;
(4)       若判断无法解决,诊断该问题是否需要现场顾问解决,若需要,再判断是否需要产品支持部协调现场解决,如不需要,则由集团客服中心客户业务维护经理进行协调和调配,调度大区维护工程师现场解决,如需要,则由集团客服中心客户业务维护经理向产品支持部提交申请;若该问题为不可再现问题,转交给产品支持部的综合组,若该问题为效率环境等问题,转交给产品支持部的技术组给予诊断,对于诊断结果,由产品支持部反馈给维护组,维护组人员告知大区或分子公司维护工程师和用户。
(5)       若该问题可判断为产品BUG或需求,并且不是上述(3)中的问题,将问题通过客户自助系统转给NC产品开发的支持专岗人员,请相应人员解决,产品支持组解决并验证后反馈给维护组。
(6)       维护组人员拿到补丁或解决方案后,进行验证,验证无误的提交给大区维护工程师或用户,将补丁附在问题后,并通知该项目的大区维护工程师或关键用户进行验证和打补丁处理。在补丁提交时,一定要提醒用户进行数据库和代码的备份。

日常运行维护的基本技术和技能:
一、             系统的日常维护;
应用服务器的日常维护:
1、  应用服务器中客户日常业务中一定要避免输出所有的sql语句:
   如果输出的话,会极大的加重应用服务器I/O的负载。
   可以用setting工具中的是否输出sql语句选项(如图二),然后点击设置按钮就可以屏蔽掉。

                                      图二

2、  保证NC应用服务器启动参数设置正常:
查看启动文件startup中的-Xms-Xmx的值,与推荐的值没有太大出入就行。
NC启动时java参数设置建议:
1)、服务器内存够用:
尽量避免系统使用虚拟内存,否则会带来效率问题;
2)、java堆设置大小之和控制在物理内存的70%是一个比较理想的范围;
3)、还要根据应用的情况来定制:
如果使用报表(IUFO),则master堆大小要设置大一些,因为报表吃内存比较多,复杂报表计算时一下需要1-200m内存对报表而言是比较正常的操作。并且报表基本上都是在master上操作。如果是只使用NC的总账相关节点,相对而言对内存的要求不是很高,一般情况下512m就足够了。
但是存货或某些节点的使用可能对内存压力较大,需要具体分析。
4)、应用服务器2G内存时的配置推荐:
如果使用了报表,一般情况下:
%NC_JAVA_HOME%\bin\java -DNC_JAVA_HOME=%NC_JAVA_HOME% -DMASTER_JP="-Xms512m -Xmx768m" -DNODE_JP="-Xms256m –Xmx512m" -cp %_CLASSPATH% -Dnc.install.home.path=%NC_EXT_DIR% ufmiddle.start.tomcat.StartMiddle .\ierp\bin\prop.xml -DEJBConfigDir=./ejbXMLs -DExtServiceConfigDir=./ejbXMLs
报表数据非常大时,导致master出现out of memory或中间件监控窗口中出现:
3000 middlewary is waiting时,可将-Xmx768m调为1024m
如果java参数设置不当可能出现导致NC的问题:
1)、out of memory:日志中出现out of memory,对应中间件down掉被重启;
2)、监控窗中出现:MiddleSpy is Waitting,效率降低并至不可用。

3、  对于windows操作系统,系统要尽量干净:
不要安装DNS系统;
不要安装盗版防火墙软件;
在应用服务器上尽量不要安装数据库系统;
所有应用服务器建议每周重启一次,让系统释放某些进程占用的不必要的内存资源,

4、  应用服务器中间件,
通过设置NC应用服务器每天自动重启来提高NC应用服务器响应的效率;
如果是NC2.3NC3.0,可以用NCcommander命令来进行设置;
注意:避开NC中自动任务处理执行时间:
1)、用commander.batcommand.sh)中的clock命令可以设置自动重启定时。只要中间件监控进程没有中断,设置的自动重启定时就不会被销掉。(设置后,除非监控进程断掉,否则自动重启定时无法取消);如图三:

                                     图三
2)、还可以在./ierp/bin/clock.properts中设置是否默认启动自动重启定时,以及自动重启定时的时间
### 设置服务器重启闹钟
### 闹钟时间
Clock = 0000
### 是否启动闹钟时间
Enable = false
如果enable设置为ture ,则启动中间件时监控进程会默认启动自动重启定时。时间为clock属性对应的时间。注意时间不能为0000,否则默认为不启动闹钟功能。

5、  定时清理NC中的日志:
    尤其是设置自动重启后,日志出现覆盖重写的几率较小,会出现很多的日志文件在./NCLOGS下,需要手工清理掉。
    例如:UFNC3000R12_0.log,其中的R12表示第12次自动重启后的日志。

    4JDK版本的维护和安装:
    windows下与unix下有些不同,在windows下可以直接用sun提供的jdk。而在unix下:如果是solaris,需要用jdk for solarisaix需要用ibmjdk for aixhp unix 下用hp自己的jdk等等。在unix下,可以这样启动中间件:./start.sh/jdk目录
    windows2000上安装产品时,系统会自动安装JDK。用户也可以选用自己安装的JDK作为NC运行的JDK环境,用户如果选择自己JDK需手动配置环境变量“NC_JAVA_HOME”,具体设置参考“ncsetup.bat”和“startup.sh”相关批执行文件。
    UnixLinux下,从网站下载的JDKtar格式和gz格式,妇女别对应是targzip的压缩文件,有的下载文件已经是.rpm.sh安装包了,可以直接安装。压缩包格式文件使用时需要先解开压缩。
    Java安装后的默认路径/usr.具体如下:
         #tar –xvf 下载的tar文件
         #gunzip –c下载的gz文件
    1)、在Linux下:网址:http//java.sun.com/j2ee/index.jsp
         #rpm –ivh rpm文件 如:rpm –ivh j2sdk-1_4_2-linux-i586.rpm
    2)、在Solaris下安装:网址http//java.sun.com/j2ee/index.jsp
         #./sh文件   如:./j2sdk-1_3_1_09-solaris-sparc.sh
      3)、在AIX下安装:
http://www14.software.ibm.com/webapp/download/product.jsp?s=z&id=TDUN-49EVKS&sb=p&cat=&fam=&rs=&S_TACT=&S_CMP=&q=java&k=all&pf=&dt=&v=&x=8&y=14
       #smit installp根据提示进行安装。(注意:接受新的许可协议吗?要选取 是)
      4)、在HP-UX上安装:http://www.hp.com/productsl/unix/java/
       #swinstall 根据提示安装。

5、中间件的启动:
   NC启动时候分监管监控进程与中间件服务进程。
1)、startdirectserver:只启动了一个java进程,只启动了一个中间件服务,不启动管理进程,对应80端口服务。
2)、startdirectserver2:启动了两个java进程,一个是监控进程,一个是中间件服务进程。中间件进程对应80端口的NC服务监控进程可以完成以下工作:
    A、监控中间件服务进程状态,当中间件服务进程异常退出时,监控进程会重启该中间件进程;
    B、当中间件服务进程已经无法继续服务,停止响应时,监控进程会kill掉该进程再重启;
    C、可以在运行commander命令时,监听并实际执行commander命令发出的指令;如发现该中间件进程对应的80端口服务停掉了或长时间不响应服务,则管理进程会试着重启该中间件服务,使之恢复。当然,如果监控进程自己down了,就无法完成上述工作。
3)、startup
    启动4java进程,其中一个监控进程,3个中间件服务进程,监控进程监控3个中间件服务进程并做上述工作。3个中间件进程默认分别对应8080818082端口的NC服务。3个中间件进程组成一个软件集团,其中一个中间件进程为主服务进程,另外两个为从中间件服务进程。所有登录信息处理都是从主服务器进程进来,然后主服务器进程再将任务请求分配到其它服务进程,一般应用服务器的内存2G(包含)以上,推荐使用startup.bat启动,这样会提高访问速度,如查询等。

6、排除网络、防火墙、其软件等对NC的影响:
    用户的网络中安装有防火墙,NC客户端的请求通过网络、防火墙发送到服务器端WEB应用服务器,WEB应用服务器通过SERVLET代理将对应的请求发送给数据库服务器,数据库服务器执行对应的数据库操作,并将结果返回到应用服务器,应用服务器处理完毕后,再通过防火墙、网络返回给NC客户端。因此,网络和防火墙在其中起到非常重要的作用。同时,很多问题也会往往出现在这两个关键环节。如网络速度慢、防火墙设置不正确等,都会影响NC的使用。
    如:在防火墙上要打开80808180828083四个端口。因为NCstartup启动时,这四个端口是协同对外工作的。
        检测网络问题,可以用pingTracertnetstat等检测。
        应用服务器和数据库服务器要保证良好的网络通信,不推荐跨网关或跨防火墙通信,不推荐类似于一个在网通,一个在电信网的情况。同时,针对应用服务器和数据库服务器,功能要单一,不建议将应用服务器和数据库服务器放在同一台服务器。
        在数据库服务器和应用服务器上,不要安装DHCPDNSPROXYWINS和防火墙及邮件服务器等与NC无关服务。另外,软件端口占用和病毒入侵,也时常会影响NC的使用。如:IIS端口,默认是80,所以安装前,先在服务处,停止world wide web publishing service ,然后到计算机管理处,更改IIS端口或停止。如果安装了ORACLE后,往往会出现NC中间件启动不起来,原因是OracleOraHome92HTTPServer端口默认是80,所以要讲该服务停掉或更高端口。如果服务器染上病毒,访问速度会急剧下降。
本帖隐藏的内容需要回复才可以浏览


[ 本帖最后由 stonys 于 2006-12-28 14:35 编辑 ]
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
Ю 积分不足,下载不了附件怎么办? 看这...
Ю 我是新手,我该从哪开始? 点这...
[5楼以后单纯顶贴的,视为灌水!]
〓在论坛恶意灌水者,严惩不贷!〓

有没有关于数据库结构以及库表信息等方面的说明和描述?

TOP

我即将走上用友NC的道路,非常需要这样的资料,谢谢!

TOP

好复杂!!辛苦了,写这么多!!

TOP

更新的部分很不错!!!

TOP

xiexie
feichangganxie

TOP

还是比较需要如此系统的操作描述的

TOP

这样的好东西很多人都需要

TOP

这样的好东西很多人都需要

这样的好东西很多人都需要

TOP

看看,学习,体会

TOP

看看,学习,体会  看看,学习,体会

TOP

谢谢楼主的分享啊    我们学习一下

TOP

回帖后终于可以看了,虽然内容很好,但是感觉对一般操作人员的意义不大,但还是感谢分享。

TOP

希望可以看一看,学习一下.

TOP

tai haole zhen de hen bucuo

TOP

返回列表