1、NC6 系统配置,用友软件股份有限公司李楠2018年7月4日,日志收集,4,ant:存放Apache Ant,用来执行EJB的构建。bin: 存放nc部署和系统监控等命令。ejb: 按模块分子目录存放各个模块所使用的EJB,由构建工具维护。ejbXMLs:存放需要独立事务的EJB的部署描述符,里面的xml文件都是开发配置的服务或特殊ejb,由构建工具维护。framework:存放UAP框架/基础代码,为中间件提供服务/信息配置。ierp/bin:存放NC配置文件。dist: 存放在ncSysConfig.bat生成的代码及配置文件,该信息在使用WAS中间件时,需要部署到WAS中。initdat
2、arule: 初始化NC数据的一些规则。lib:NC在使用中用到的相关外部类文件。如数据库的驱动程序.middleware:存放NC中间件等代码。modules:按模块分子目录存放各个模块的代码。分public,client和private。每个模块由相应的产品组负责。此目录下还存放EJB代理,不过EJB代理由构建工具维护。NClogs:NC日志文件。ncscirpt:按模块分子目录存放各个模块的数据库建库脚本和初始化数据脚本。resources:存放资源文件,如图片和多语言资源。ufjdk:存放JDK。pfxx: 外部交换平台的配置文件。update:存放补丁代码、升级所使用的升级代码和数据
3、库脚本,按版本号分目录存放。webapps/nc_web: 存放NC的web应用。nmc: NC性能监控工具。driver: 数据库的各版本的驱动程序langlib: 多语言资源文件Patchmanager:补丁管理器,NC61代码目录结构,目录结构及重要文件,NC主配置文件prop.xml,$NCHOMEbinierpbinprop.xml该文件主要内容为:集群配置,数据源配置,启动服务配置等。NC的单机或集群的配置信息:集群 ( )NC系统数据源: ( ),NC61配置文件(1),目录结构及重要文件,NC账套配置文件account.xml,$NCHOMEbinierpbinaccount.
4、xml不可编辑,NC后台服务配置文件servicerun.xml,$NCHOMEbinierpbinservicerun.xml在某些情况下,可能需要约束某个服务组件只能运行在特定的服务器上,目的主要是解决后台任务的负载分担问题。后台组件的限制运行为组件自身逻辑进行控制。 一般可以设置在某的server上面,不要设置在master上。可通过集成配置工具的“服务分配”功能配置,NC61配置文件(2),目录结构及重要文件,系统配置信息文件config.xml,$NCHOMEbinierpbinconfig.xml 默认帐户和角色权限配置文件 config.xml Root帐户权限单位管理员权限,N
5、C61配置文件(3),目录结构及重要文件,系统管理员密码文件superadmin.xml,$NCHOMEbinierpsfsuperadmin.xml 当系统管理员root密码忘记时可通过覆盖该文件的方式清空密码,系统配置信息文件systemconfig.xml,$NCHOMEbinierpbinsystemconfig.xml最大登陆失败次数:登陆NC用户密码错误次数,超过该次数用户将被锁定。 5用户在线信息检查时间间隔:判断用户是否在线的时间间隔,两种方式,一是两台机器上同一用户登陆NC,先登陆的用户在此时间内不会被踢出,还可以继续做业务操作;二是客户端网络异常,服务器端检查用户是否在线。
6、 600客户端自动注销时间:客户端登陆后多长时间没有操作就会自动注销,默认为0,即不会注销。 0可通过集成配置工具的“系统配置”功能配置,NC61配置文件(4),目录结构及重要文件,日志nclogs目录,如果是单server或nc中间件的话会有一个server1目录,需要进入该目录查看日志如果是集群如图:,NC61日志目录,目录结构及重要文件,日志NClogs级别,目前规定日志只有四种日志级别DEBUG、INFO、 WARN、 ERROR,顺序为DEBUGINFOWARN选择Java Runtime Environment设置区域-选择查看按钮在Java Runtime参数中,输入Xmx256
7、m 选择确定按钮-选择应用按钮并退出,重新打开 IE浏览器登陆即生效了,客户端操作系统JRE环境,客户端及配置,Windows7默认效果下java控制台显示时,查看按钮不可按动解决办法如下:控制面板个性化windows经典主题,客户端操作系统JRE环境,客户端及配置,不同的NC版本,使用不同的JRE,客户端JAVA环境冲突,客户端及配置,用户个人电脑上不同的软件,使用不同的JRE,可能导致启动NC时IE自动关闭;报错:Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermiss
8、ion sun.swing.enableImprovedDragGesture write)解决办法:先安装低版本JRE,再安装高版本JRE备份高版本的JRE安装目录下libsecurity内的java.policy使用低版本JRE安装目录下libsecurity内的java.policy覆盖高版本的,客户端浏览器环境(1),客户端及配置,IE7,8,9浏览器:将NC地址加入信任站点,并将信任站点的安全级别调整为低,客户端浏览器环境(2),客户端及配置,不使用自动的浏览器代理设置,客户端浏览器环境(3),客户端及配置,关闭弹出窗口阻止程序,客户端浏览器环境(4),客户端及配置,不使用自动的IE
9、临时文件(缓存),客户端浏览器环境(5),客户端及配置,关闭IE的SmartScreen筛选器,NC6可以利用java web start将NC产品发布为桌面应用程序,脱离于浏览器,方便使用。启用方式有两种: NC登陆页右上角,点击“选项”,选择“桌面应用程序模式”,,WebStart访问,客户端及配置,登录方式为:浏览器输入:http:/ip:port/ncws.jnlp 这种方式不依赖浏览器即可运行. 与NC客户端类似. 如下图:需要先安装JRE,安装方法: (1) nchomewebappsnc_webClientjre-6u29-windows-i586-s.exe (2) http:
10、/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 然后 点击 UFIDA NC 运行安装,WebStart访问,客户端及配置,WebStart访问,客户端及配置,JVM(JAVA 虚拟机)参数设置: NC web starter运行时,使用的JVM参数在下面的文件中统一设置. nc61webappsnc_webjspwsncapplet.jsp。 如果是IE,使用的JVM参数是控制面版java的参数设置。
11、 客户快捷方式ncws.jnlp可以用文本编辑工具打开,WebStart访问,客户端及配置,快捷方式的创建,有两种方式:自动创建快捷方式。将java控制面板高级选项中的“创建快捷方式”选为“始终允许”并保存,如下图。浏览器输入http:/ip:port/ncws.jnlp 此时会在桌面上自动创建一个该地址的快捷方式,点击该快捷方式就可以直接登录环境。,WebStart访问,客户端及配置,手工创建快捷方式打开java控制面板的常规标签页,点击“查看”弹出java高速缓存查看器,选中一个运行程序,将快捷方式发送到桌面或直接运行,WebStart访问,客户端及配置,JRE的调整 打开java控制面板
12、的“JAVA”标签页,点击“查看”弹出java Runtaime environment设置,选中正在被使用的平台,在Runtime参数中填写-Xmx200m即为最大堆内存为200M,数值酌情填写,WebStart访问,客户端及配置,本地NC缓存管理,客户端及配置,系统运用异步缓存技术缓存部分代码和数据,这些缓存信息以密文形式保存客户端,减少网络流量,提高运行效率。缓存代码和数据需要的空间因用户使用模块、节点和用户数据量定。系统默认缓存路径是%USERPROFILE%。具体察看当前用户的缓存位置。运行如下:在开始- 运行(R)- 输入cmd 在 DOS 窗口中输入set|find “USERP
13、ROFILE”“,在“运行”中输入“.”回车的方法可以快速打开USERPROFILE文件夹,但是,在某些系统工具优化过的系统中,可能出错。NC 缓存目录是NCCACHE,一般不需要清除缓存。如果需要用户手动清除,建议只清空代码缓存,即 CODE 文件夹。清除缓存时要保证浏览器不在运行。,本地JRE缓存管理,客户端及配置,JRE 的缓存部分,保存在%USERPROFILE%Application DataSun下。手动清除缓存时,需要将这一部分也清除掉。具体打开Java 控制面板常规页签设置按钮查看小应用程序按钮,可以看到有关缓存文件,同时也可以使用删除功能。,日志收集,4,NC日志(1),日志
14、收集,通过NC界面获取日志,在如左图所示位置点选“日志”按钮,弹出如下图所示“NC控制台”。日志级别调整至DEBUG,ALL,点击三角图标,NC日志(2),日志收集,服务器端的日志获取当碰到问题需要了解详细的日志时,需要动态的改变服务器的NC日志级别(一般运行时日志级别为error,调试错误时应该为DEBUG),打开ncSysConfig工具,如下图在“日志文件”功能中,填写日志路径。此处填写访问地址,如http:/serverip:port点击读取即可动态获取并改变各日志的级别,无需重启中间件,如果填写的是%NCHOME%|ierpbinlog-config.properties则只能静态更
15、改日志级别,需要重启中间件生效,NC日志(3),日志收集,通过NMC的日志抽取功能抽取,如果是大时间范围大集群抽取,建议先抽取mwsummary日志,定位问题后再做详细抽取,日志抽取:增加了性能测试模式的日志录制(减少日志的抽取量),warning sql,增加了连接泄露、OOM、TOP10脚本,NC日志(4),日志收集,日志抽取:增加了性能测试模式的日志录制(减少日志的抽取量),warning sql,增加了连接泄露、OOM、TOP10脚本,NC日志(4),日志收集,JAVA控制台日志,日志收集,如何打开JAVA控制台“控制面板”“java”“高级”,如下设置重启浏览器,打开NC,将弹出如右
16、面板,中间件日志(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垃圾收集日志,中间件日志(Weblogic)
17、,日志收集,查找weblogic域所在的地址:%DOMAIN%打开servers/servername/logs目录查询servername.log文件如下图所示,Web服务器日志(Apache),日志收集,查找Apache/HTTPServer的安装地址(WAS用的是IBM HTTPServer)打开%Apache%(%IHS%)/conf路径,编辑httpd.conf文件如下图所示,如果发现access.log过大或者增长过快,建议禁用日志,数据库日志(1),日志收集,oracle数据库的日志确定日志位置:登录数据库,执行:select value from v$parameter whe
18、re name=user_dump_dest;得到存放alert日志的路径查找名为alert_xxx.log(xxx为数据库SID),如下图,清除日志,日志收集,Windows操作系统在命令行下执行echo *.logLinux操作系统在终端下执行 *.log,数据库日志(2),日志收集,sqlserver数据库的日志:打开manage studio,登录数据库,点选:“管理”“SQL Server日志”,查找对应时间段的日志,数据库日志(3),日志收集,db2数据库的日志:db2diag.log-DB2运行时产生的日志是放置于“/home/db2inst1/sqllib/db2dump”及db2inst1.nfy内容,操作系统日志(1),日志收集,Windows操作系统:“控制面板”“管理工具”“事件查看器”“windows日志”“系统”,操作系统日志(2),日志收集,LINUX操作系统:tail -f /var/log/messagesAIX操作系统:errptHPUX操作系统:tail -f /var/adm/syslog/syslog.logSUNOS操作系统:tail -f /var/adm/messages,用信息技术推动商业和社会进步!,Thank you!,