YonyouSoftwareCorporationNC6系统配置用友软件股份有限公司李楠2024年5月7日星期二目录结构及重要文件1集成配置工具2客户端及配置3技术巡检5日志收集4YonyouSoftwareCorporationant:存放ApacheAnt,用来执行EJB的构建。bin:存放nc部署和系统监控等命令。ejb:按模块分子目录存放各个模块所使用的EJB,由构建工具维护。ejbXMLs:存放需要独立事务的EJB的部署描述符,里面的xml文件都是开发配置的服务或特殊ejb,由构建工具维护。framework:存放UAP框架/基础代码,为中间件提供服务/信息配置。ierp/bin:存放NC配置文件。dist:存放在ncSysConfig.bat生成的代码及配置文件,该信息在使用WAS中间件时,需要部署到WAS中。initdatarule:初始化NC数据的一些规则。lib:NC在使用中用到的相关外部类文件。如数据库的驱动程序.middleware:存放NC中间件等代码。modules:按模块分子目录存放各个模块的代码。分public,client和private。每个模块由相应的产品组负责。此目录下还存放EJB代理,不过EJB代理由构建工具维护。NClogs:NC日志文件。ncscirpt:按模块分子目录存放各个模块的数据库建库脚本和初始化数据脚本。resources:存放资源文件,如图片和多语言资源。ufjdk:存放JDK。pfxx:外部交换平台的配置文件。update:存放补丁代码、升级所使用的升级代码和数据库脚本,按版本号分目录存放。webapps/nc_web:存放NC的web应用。nmc:NC性能监控工具。driver:数据库的各版本的驱动程序langlib:多语言资源文件Patchmanager:补丁管理器NC61代码目录结构目录结构及重要文件YonyouSoftwareCorporationNC主配置文件prop.xml$NCHOME\bin\ierp\bin\prop.xml该文件主要内容为:集群配置,数据源配置,启动服务配置等。NC的单机或集群的配置信息:集群(
…)NC系统数据源:(
…)NC61配置文件(1)目录结构及重要文件YonyouSoftwareCorporationNC账套配置文件account.xml$NCHOME\bin\ierp\bin\account.xml不可编辑NC后台服务配置文件servicerun.xml$NCHOME\bin\ierp\bin\servicerun.xml在某些情况下,可能需要约束某个服务组件只能运行在特定的服务器上,目的主要是解决后台任务的负载分担问题。后台组件的限制运行为组件自身逻辑进行控制。一般可以设置在某的server上面,不要设置在master上。可通过集成配置工具的“服务分配”功能配置NC61配置文件(2)目录结构及重要文件YonyouSoftwareCorporation系统配置信息文件config.xml$NCHOME\bin\ierp\bin\config.xml默认帐户和角色权限配置文件config.xmlRoot帐户权限单位管理员权限NC61配置文件(3)目录结构及重要文件系统管理员密码文件superadmin.xml$NCHOME\bin\ierp\sf\superadmin.xml当系统管理员root密码忘记时可通过覆盖该文件的方式清空密码YonyouSoftwareCorporation系统配置信息文件systemconfig.xml$NCHOME\bin\ierp\bin\systemconfig.xml
最大登陆失败次数:登陆NC用户密码错误次数,超过该次数用户将被锁定。5用户在线信息检查时间间隔:判断用户是否在线的时间间隔,两种方式,一是两台机器上同一用户登陆NC,先登陆的用户在此时间内不会被踢出,还可以继续做业务操作;二是客户端网络异常,服务器端检查用户是否在线。600客户端自动注销时间:客户端登陆后多长时间没有操作就会自动注销,默认为0,即不会注销。0可通过集成配置工具的“系统配置”功能配置NC61配置文件(4)目录结构及重要文件YonyouSoftwareCorporation日志nclogs目录如果是单server或nc中间件的话会有一个server1目录,需要进入该目录查看日志如果是集群如图:NC61日志目录目录结构及重要文件YonyouSoftwareCorporation日志NClogs级别目前规定日志只有四种日志级别DEBUG、INFO、WARN、ERROR,顺序为DEBUG
选择"JavaRuntimeEnvironment设置"区域--->选择"查看"按钮在"JavaRuntime参数"中,输入"–Xmx256m"选择"确定"按钮--->选择"应用"按钮并退出,重新打开IE浏览器登陆即生效了客户端操作系统JRE环境客户端及配置YonyouSoftwareCorporationWindows7默认效果下java控制台显示时,查看按钮不可按动解决办法如下:控制面板个性化windows经典主题客户端操作系统JRE环境客户端及配置YonyouSoftwareCorporation不同的NC版本,使用不同的JRE客户端JAVA环境冲突客户端及配置NC版本JRE版本5.6jre-1_5_0_075.7jre-6u176.1jre-6u316.3jre-7u9用户个人电脑上不同的软件,使用不同的JRE,可能导致启动NC时IE自动关闭;报错:Causedby:java.security.AccessControlException:accessdenied(java.util.PropertyPermissionsun.swing.enableImprovedDragGesturewrite)解决办法:1.先安装低版本JRE,再安装高版本JRE2.备份高版本的JRE安装目录下lib\security内的java.policy3.使用低版本JRE安装目录下lib\security内的java.policy覆盖高版本的YonyouSoftwareCorporation客户端浏览器环境(1)客户端及配置IE7,8,9浏览器:将NC地址加入信任站点,并将信任站点的安全级别调整为低YonyouSoftwareCorporation客户端浏览器环境(2)客户端及配置不使用自动的浏览器代理设置YonyouSoftwareCorporation客户端浏览器环境(3)客户端及配置关闭弹出窗口阻止程序YonyouSoftwareCorporation客户端浏览器环境(4)客户端及配置不使用自动的IE临时文件(缓存)YonyouSoftwareCorporation客户端浏览器环境(5)客户端及配置关闭IE的SmartScreen筛选器YonyouSoftwareCorporationNC6可以利用javawebstart将NC产品发布为桌面应用程序,脱离于浏览器,方便使用。启用方式有两种:NC登陆页右上角,点击“选项”,选择“桌面应用程序模式”,WebStart访问客户端及配置YonyouSoftwareCorporation登录方式为:浏览器输入:http://ip:port/ncws.jnlp这种方式不依赖浏览器即可运行.与NC客户端类似.如下图:需要先安装JRE,安装方法:(1)nchome\webapps\nc_web\Client\jre-6u29-windows-i586-s.exe(2)http://ip:port/Client/jre-6u29-windows-i586-s.exe如:http://127.0.0.1:8000/Client/jre-6u29-windows-i586-s.exe(3)http://ip:port然后点击UFIDANC运行安装WebStart访问客户端及配置YonyouSoftwareCorporationWebStart访问客户端及配置YonyouSoftwareCorporationJVM(JAVA虚拟机)参数设置:NCwebstarter运行时,使用的JVM参数在下面的文件中统一设置.nc61\webapps\nc_web\jsp\wsncapplet.jsp。如果是IE,使用的JVM参数是控制面版java的参数设置。客户快捷方式ncws.jnlp可以用文本编辑工具打开WebStart访问客户端及配置YonyouSoftwareCorporation快捷方式的创建,有两种方式:自动创建快捷方式。将java控制面板高级选项中的“创建快捷方式”选为“始终允许”并保存,如下图。浏览器输入http://ip:port/ncws.jnlp此时会在桌面上自动创建一个该地址的快捷方式,点击该快捷方式就可以直接登录环境。WebStart访问客户端及配置YonyouSoftwareCorporation手工创建快捷方式打开java控制面板的常规标签页,点击“查看”弹出java高速缓存查看器,选中一个运行程序,将快捷方式发送到桌面或直接运行WebStart访问客户端及配置YonyouSoftwareCorporationJRE的调整打开java控制面板的“JAVA”标签页,点击“查看”弹出javaRuntaimeenvironment设置,选中正在被使用的平台,在Runtime参数中填写-Xmx200m即为最大堆内存为200M,数值酌情填写WebStart访问客户端及配置YonyouSoftwareCorporation本地NC缓存管理客户端及配置系统运用异步缓存技术缓存部分代码和数据,这些缓存信息以密文形式保存客户端,减少网络流量,提高运行效率。缓存代码和数据需要的空间因用户使用模块、节点和用户数据量定。系统默认缓存路径是"%USERPROFILE%"。具体察看当前用户的缓存位置。运行如下:在"开始"--->"运行(R)--->输入"cmd"在DOS窗口中输入"set|find“USERPROFILE”“在“运行”中输入“.”回车的方法可以快速打开USERPROFILE文件夹,但是,在某些系统工具优化过的系统中,可能出错。NC缓存目录是"NCCACHE",一般不需要清除缓存。如果需要用户手动清除,建议只清空代码缓存,即CODE文件夹。清除缓存时要保证浏览器不在运行。YonyouSoftwareCorporation本地JRE缓存管理客户端及配置JRE的缓存部分,保存在"%USERPROFILE%\ApplicationData\Sun"下。手动清除缓存时,需要将这一部分也清除掉。具体打开"Java控制面板""常规"页签"设置"按钮"查看小应用程序"按钮,可以看到有关缓存文件,同时也可以使用删除功能。目录结构及重要文件1集成配置工具2客户端及配置3技术巡检5日志收集4YonyouSoftwareCorporationNC日志(1)日志收集通过NC界面获取日志在如左图所示位置点选“日志”按钮,弹出如下图所示“NC控制台”。日志级别调整至DEBUG,ALL,点击三角图标YonyouSoftwareCorporationNC日志(2)日志收集服务器端的日志获取当碰到问题需要了解详细的日志时,需要动态的改变服务器的NC日志级别(一般运行时日志级别为error,调试错误时应该为DEBUG),打开ncSysConfig工具,如下图在“日志文件”功能中,填写日志路径。此处填写访问地址,如http://serverip:port点击读取即可动态获取并改变各日志的级别,无需重启中间件,如果填写的是%NCHOME%|ierp\bin\log-config.properties则只能静态更改日志级别,需要重启中间件生效YonyouSoftwareCorporationNC日志(3)日志收集通过NMC的日志抽取功能抽取如果是大时间范围大集群抽取,建议先抽取mwsummary日志,定位问题后再做详细抽取YonyouSoftwareCorporation日志抽取:增加了性能测试模式的日志录制(减少日志的抽取量),warningsql,增加了连接泄露、OOM、TOP10脚本NC日志(4)日志收集YonyouSoftwareCorporation日志抽取:增加了性能测试模式的日志录制(减少日志的抽取量),warningsql,增加了连接泄露、OOM、TOP10脚本NC日志(4)日志收集YonyouSoftwareCorporationJAVA控制台日志日志收集如何打开JAVA控制台“控制面板”—“java”—“高级”,如下设置重启浏览器,打开NC,将弹出如右面板YonyouSoftwareCorporation中间件日志(WAS)日志收集查找WAS概要所在的地址:%IBM%/WebSphere/AppServer/profiles打开servername/logs目录如下图所示.../profiles/Appsrv01/logs/server下主要日志:SystemErr.log:系统出错日志SystemOut.log:系统中所有活动的日志trace.log:系统中所有跟踪的事件的日志startServer.log:启动服务器事件的日志stopServer.log:停止服务器事件的日志native_stderr.log:GC垃圾收集日志YonyouSoftwareCorporation中间件日志(Weblogic)日志收集查找weblogic域所在的地址:%DOMAIN%打开servers/servername/logs目录查询servername.log文件如下图所示YonyouSoftwareCorporationWeb服务器日志(Apache)日志收集查找Apache/HTTPServer的安装地址(WAS用的是IBMHTTPServer)打开%Apache%(%IHS%)/conf路径,编辑httpd.conf文件如下图所示,如果发现access.log过大或者增长过快,建议禁用日志YonyouSoftwareCorporation数据库日志(1)日志收集oracle数据库的日志确定日志位置:登录数据库,执行:selectvaluefromv$parameterwherename=‘user_dump_dest’;得到存放alert日志的路径查找名为alert_xxx.log(xxx为数据库SID),如下图YonyouSoftwareCorporation清除日志日志收集Windows操作系统在命令行下执行echo>***.logLinux操作系统在终端下执行>***.logYonyouSoftwareCorporation数据库日志(2)日志收集sqlserver数据库的日志:打开managestudio,登录数据库,点选:“管理”—“SQLServer日志”,查找对应时间段的日志YonyouSoftwareCorporation数据库日志(3)日志收集db2数据库的日志:db2diag.log----DB2运行时产生的日志是放置于“/home/db2inst1/sqllib/db2dump”及db2inst1.nfy内容YonyouSoftwareCorporation操作系统日志(1)日志收集Windows操作系统:“控制面板”—“管理工具”—“事件查看器”—“windows日志”—“系统”YonyouSoftwareCorporation操作系统日志(2)日志收集LINUX操作系统:tail-f/var/log/messagesAIX操作系统:errptHPUX操作系统:tail-f/var/adm/syslog/syslog.logSUNOS操作系统:tail-f/var/adm/messages目录结构及重要文件1集成配置工具2客户端及配置3技术巡检5日志收集4YonyouSoftwareCorporationNC技术巡检的目的是为了提高用户满意度,提前发现客户NC系统中可能存在的问题。NC技术巡检是NC标准服务中的重要内容之一,所有服务协议期内的NC用户都应按照服务计划提供技术巡检服务。NC技术巡检的目的和意义技术巡检YonyouSoftwareCorporation技术巡检工作应该是在与用户充分沟通和交流后,在用户完全知情的情况下进行,故在开展工作前首先与用户沟通,得到用户许可的情况下进行。技术巡检工作必须在保证用户数据安全和正常的业务运行前提下进行,故对用户生产系统的任何测试和调整都首先需要确认影响范围和操作后果。对于可能产生重大后果的操作,必须首先制作并保存备份后方可进行。NC技术巡检的前提技术巡检YonyouSoftwareCorporation技术巡检工作以NC的运行环境为巡检对象,发现其中是否存在问题或潜在风险,但NC产品的应用、业务实现逻辑,开发质量等不在工作范畴之内。巡检工作有义务向用户解释系统中存在的现有问题或风险,并现场或事后提供解决方案。NC技术巡检的工作范围技术巡检YonyouSoftwareCorporation技术巡检工作使用NC技术巡检工具作为巡检辅助工具,技术巡检工作的结果以巡检工作报告的方式呈报用户,其中应包括巡检日期,责任人,系统状况,检查内容,检查结果,改进方案及建议等内容,并得到用户的认可。NC技术巡检的工作要求技术巡检YonyouSoftwareCorporationNC技术巡检的工作流程技术巡检YonyouSoftwareCorporationNC技术巡检报告(1)技术巡检可按照每个重要项目不符合扣10分,一般项目扣5分的方式取得;对于由于某单项原因导致整套系统有明显性能问题的,可按照最小值而不是按照加权求和方式评分按照星级和分数的对应关系可以得到星级YonyouSoftwareCorporationNC技术巡检报告(2)技术巡检改进建议部分可将目前用户系统的使用现状、近期故障、风险隐患等问题罗列描述,并且给出解决方法或者计划YonyouSoftwareCorporationNC技术巡检报告(3)技术巡检将用户的系统及环境信息描述清楚YonyouSoftwareCorporation技术巡检NC技术巡检报告(4)YonyouSoftwareCorporation技术巡检NC技术巡检报告(3)YonyouSoftwareCorporation技术巡检NC技术巡检报告(6)YonyouSoftwareCorporation1.systeminfo技术巡检NC技术巡检常用工具(1)YonyouSoftwareCorporation2.prtconf技术巡检NC技术巡检常用工具(2)YonyouSoftwareCorporation3.machinfo技术巡检NC技术巡检常用工具(3)YonyouSoftwareCorporation4.dmesg和dmidecode技术巡检NC技术巡检常用工具(4)YonyouSoftwareCorporation5.ping例:C:\>ping192.168.9.172–l1024–n20Pinging192.168.9.172with32bytesofdata:Replyfrom192.168.9.172:bytes=32time<10msTTL=128Replyfrom192.168.9.172:bytes=32time<10msTTL=128Replyfrom192.168.9.172:bytes=32time<10msTTL=128Replyfrom192.168.9.172:bytes=32time<10msTTL=128Pingstatisticsfor192.168.9.172:Packets:Sent=4,Received=4,Lost=0(0%loss),Approximateroundtriptimesinmilli-seconds:Minimum=1ms,Maximum=1ms,Average=1ms技术巡检NC技术巡检常用工具(5)YonyouSoftwareCorporation6.Windows任务管理器技术巡检NC技术巡检常用工具(6)YonyouSoftwareCorporation7.Windows性能视图技术巡检NC技术巡检常用工具(7)YonyouSoftwareCorporation8.topas技术巡检NC技术巡检常用工具(8)YonyouSoftwareCorporation9.top技术巡检NC技术巡检常用工具(9)YonyouSoftwareCorporation10.vmstat技术巡检NC技术巡检常用工具(10)YonyouSoftwareCorporation11.awr技术巡检NC技术巡检常用工具(11)YonyouSoftwareCorporation12.WAS控制台技术巡检NC技术巡检常用工具(12)YonyouSoftwareCorporationNC技术巡检中常使用的sql语句showparameter;select*fromv$version;selectmax(last_analyzed)fromuser_tables;select*fromdba_data_files;select*fromv$resource_limit;Select*fromdba_tablespace_usage_metric;技术巡检NC技术巡检常用工具(13)YonyouSoftwareCorporation用信息技术推动商业和社会进步!Thankyou!