找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 255671|回复: 876

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

   火... [复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:5
  • 打卡月天数:0
  • 打卡总奖励:20
  • 最近打卡:2024-11-13 21:14:02
发表于 2006-12-28 14:26:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
本日常运行维护手册将帮助您了解:
    用友ERP软件维护工程师团队处理问题的流程 软件日常运行维护的基本技术和技能
  • 补丁的更新程序和注意事项
我们建议:您与贵公司中的ERP软件产品使用和管理人员共同认真阅读本手册。它为您提供了系统日常运行过程中的基本维护技能,当您遇到维护问题需要帮助时,本手册将能帮你解决基本的运行维护问题。谢谢您选择用友ERP软件产品!
注:本手册所涉及软件产品均为用友ERP软件,简称用友软件,全文同。
用友软件维护工程师团队处理问题的流程:
用友集团客服中心维护人员通过电话、E_mail、传真或Web等方式获得客户反映的问题后,将经过以下流程进行问题的处理和反馈(见图一):
image001.gif
                                     图一
工作流程说明:
(1)       集团客户服务中心支持组接到用户问题(电话、EMAIL、传真)后,可直接回复的直接进行解答;客户自助系统由维护工程师先进行过滤进行解答,解答不了的提交给维护组,维护组有义务监督维护工程师的工作,对于维护工程师超期的问题要进行跟踪处理。
(2)       如果客户先联系大区或分子公司维护工程师,则大区或分子公司维护工程师必须先进行处理,如果无法处理则将该问题转向集团客服中心。
(3)       对于支持组人员无法解答的问题,可询问同事或者在项目工作室查看知识库,搜索相关问题给予答复;
(4)       若判断无法解决,诊断该问题是否需要现场顾问解决,若需要,再判断是否需要产品支持部协调现场解决,如不需要,则由集团客服中心客户业务维护经理进行协调和调配,调度大区维护工程师现场解决,如需要,则由集团客服中心客户业务维护经理向产品支持部提交申请;若该问题为不可再现问题,转交给产品支持部的综合组,若该问题为效率环境等问题,转交给产品支持部的技术组给予诊断,对于诊断结果,由产品支持部反馈给维护组,维护组人员告知大区或分子公司维护工程师和用户。
(5)       若该问题可判断为产品BUG或需求,并且不是上述(3)中的问题,将问题通过客户自助系统转给NC产品开发的支持专岗人员,请相应人员解决,产品支持组解决并验证后反馈给维护组。
(6)       维护组人员拿到补丁或解决方案后,进行验证,验证无误的提交给大区维护工程师或用户,将补丁附在问题后,并通知该项目的大区维护工程师或关键用户进行验证和打补丁处理。在补丁提交时,一定要提醒用户进行数据库和代码的备份。

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

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命令可以设置自动重启定时。只要中间件监控进程没有中断,设置的自动重启定时就不会被销掉。(设置后,除非监控进程断掉,否则自动重启定时无法取消);如图三:
image003.jpg
                                     图三
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 编辑 ]
发表于 2016-6-13 08:24:18 | 显示全部楼层
lazysnail 发表于 2007-1-8 16:45
有没有关于数据库结构以及库表信息等方面的说明和描述?

用友NC日常运行维护手册
回复 点赞 拍砖

使用道具 举报

发表于 2016-5-22 13:49:40 | 显示全部楼层
这一篇文章好像常常看到,是公认的好帖呢!
回复 点赞 拍砖

使用道具 举报

发表于 2013-9-17 15:36:38 | 显示全部楼层
这一篇文章好像常常看到,是公认的好帖呢!
回复 点赞 拍砖

使用道具 举报

发表于 2024-2-29 16:10:16 | 显示全部楼层
太好了,正在学习中!初来乍到,请多关照!
回复 点赞 拍砖

使用道具 举报

发表于 2019-3-10 16:20:46 | 显示全部楼层
太好了,正在学习中!初来乍到,请多关照!
回复 点赞 拍砖

使用道具 举报

发表于 2007-1-8 16:45:32 | 显示全部楼层
有没有关于数据库结构以及库表信息等方面的说明和描述?

点评

用友NC日常运行维护手册  详情 回复 发表于 2016-6-13 08:24
发表于 2007-1-8 19:28:32 | 显示全部楼层
我即将走上用友NC的道路,非常需要这样的资料,谢谢!
发表于 2007-1-10 01:33:53 | 显示全部楼层
好复杂!!辛苦了,写这么多!!
发表于 2007-1-11 08:49:27 | 显示全部楼层
更新的部分很不错!!!
发表于 2007-1-13 08:29:54 | 显示全部楼层
发表于 2007-3-27 11:42:11 | 显示全部楼层
还是比较需要如此系统的操作描述的
发表于 2007-3-28 09:56:12 | 显示全部楼层
这样的好东西很多人都需要
发表于 2007-4-1 16:27:02 | 显示全部楼层

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

这样的好东西很多人都需要
发表于 2007-4-1 16:47:23 | 显示全部楼层
发表于 2007-4-3 16:42:37 | 显示全部楼层
看看,学习,体会  看看,学习,体会
发表于 2007-4-13 09:35:55 | 显示全部楼层
谢谢楼主的分享啊    我们学习一下
发表于 2007-4-13 15:40:00 | 显示全部楼层
回帖后终于可以看了,虽然内容很好,但是感觉对一般操作人员的意义不大,但还是感谢分享。
发表于 2007-4-17 19:03:37 | 显示全部楼层
发表于 2007-4-19 11:02:52 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-12-22 19:41 , Processed in 0.098721 second(s), 15 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表