电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC基础环境及优化NCV5.docVIP免费

NC基础环境及优化NCV5.doc_第1页
1/52
NC基础环境及优化--GBU技术支持部代群义dqy@ufida.com.cnNC基础环境NC环境及配置NC主要目录作用Bin:存放nc部署和系统监控等命令。framework:存放UAP框架/基础代码,为中间件提供服务/信息配置。DBTrans:数据传输。ierp/bin:存放NC配置文件。dist:存放在ncSysConfig.bat/wasSysConfig.bat生成的代码及配置文件,该信息在使用WAS中间件时,需要部署到WAS中。在生成ejb后这个目录下存在一个nc.ear的文件,检查部署是否成功的时候可以看这个目录下的该文件内容是否跟was的“D:\IBM\AppServer\profiles\AppSrv01\installedApps\uf200502092Cell01\nc50.ear”这个目录下的内容一致。在NC501版本这个文件会比较大,NC5011版本到NCV56基本上只有几百k到几兆左右。initdatarule:初始化NC数据的一些规则。lib:NC在使用中用到的相关外部类文件。langlib:多语言资源文件(NC55/NC56)。middleware:存放NC中间件等代码。modules:按模块分子目录存放各个模块的代码。分public,client和private。每个模块由相应的产品组负责。此目录下还存放EJB代理,不过EJB代理由构建工具维护。在某个模块下还有几个比较重要的目录如:$nchome\modules\uap\classes此目录是nc需要的接口类或前后台公用资源类。如果补丁需要打到该目录,可能需要重新部署。$nchome\modules\uap\client此目录是nc客户端需要的nc类。如果补丁需要打到该目录只需要重起应用,不需要重新部署。$nchome\modules\uap\META-INF\classes此目录是ejb所需要的实现类,此目录下如果打补丁不需要部署。但是,如果修改了$nchome\modules\uap\META-INF\目录下的upm文件(NC55新增)如:B_corp50.upm,则需要重新部署.提示:在modules目录下不能备份目录或文件。特别在打补丁时,备份代码要备份到modules目录外。NClogs:NC日志文件。ncscirpt:按模块分子目录存放各个模块的数据库建库脚本和初始化数据脚本。resources:存放资源文件,如图片和多语言资源(NC501/NC502)。1ufjdk:存放JDK。pfxx:外部交换平台的配置文件。update:存放补丁代码、升级所使用的升级代码和数据库脚本,按版本号分目录存放。webapps/ne_web:存放NC的web应用。nmc:NC性能监控工具。ant:存放ApacheAnt,用来执行EJB的构建。存放ApacheAnt,用来执行EJB的构建.这个目录的bin目录下在unix系统下要赋予可执行权限如果没有就会出现wassysconfig.sh和ncsysconfig.sh无法执行的现象。例:在unxi下执行wasSysConfig.sh./wasSysConfig.shPLATFORM=AIX00C3342E4C00NC_HOME=/home/nccode/nc0124WAS_HOME=/home/WebSphere/AppServerIS_CLUSTER_INSTALL=falseWAS_INSTALL_HOST=WAS_INSTALL_PORT=WAS_PROFILE=AppSrv02./wasSysConfig.sh[38]:/home/nccode/nc0124/ant/bin/ant:0403-006执行许可权被拒绝。NC56主要配置文件的作用/ierp/bin/prop.xml.1:<internalServiceArray>…</internalServiceArray>面向开发与实施人员,配置中间件应该启动的内部服务,例如StartTomcat,提供web服务。选项:name——服务名<serviceClassName>nc.bs.tomcat.startup.BootStrapTomcatService</serviceClassName>accessDemandRight——访问权限startService——是否启动服务keyService——是否为关键服务。如果是,则该服务只在Master进程上启动,否则每个中间件进程都启动2、<dataSource>…</dataSource>面向实施人员,配置系统数据源。选项:dataSourceName——数据源名字driverClassName——驱动类名databaseUrl——数据库urluser——用户名password——密码maxCon——最大连接数minCon——最小连接数3、was集群的配置信息(该配置在bin目录下wasSysConfig.bat中配置)<cluster>---集群配置2<name>node</name><protocol>http</protocol><mgr><javaHome>./ufjdk</javaHome>-----JAVA_HOME路径<name>master</name>--集群配置中服务器名称(主服务器)---虚拟机参数<jvmArgs>-Xms512m-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m</jvmArgs><servicePort>8005</servicePort>--管理端口<http><address>javavag</address>---IP地址或机器名称<port>9080</port>----http端口</http><https><address>javavag</address><port>9443</port>---https端口</https></mgr><peer><javaHome>./ufjdk</javaHome><name>ncMem02</name>--集群配置中服务器名称(集群中的成员名称)<jvmArgs>-Xms512m-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m</jvmArgs><servicePort>8005</servicePort><http><address>javavag</address><port>9082</port></http><https><address>javavag</address><port>9445</port></https></peer><peer><javaHome>./ufjdk</javaHome><name>ncMem01</name><jvmArgs>-Xms512m-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m</jvmArgs><servicePort>8005</servicePort><http><address>javavag</address><port>9081</port></http><https><address>javavag</address><port>9444</port></https></peer></cluster>/ierp/bin/account.xml配置帐套及对应用户的配置文件.在NCV5中不可编辑.系统配置信息文件(i)/ierp/bin/config.xml<PowerConfig>——权限配置<SysAdmPower>——系统管理员root所能看到与操作的节点3<Func>109990</Func><FuncClass>nc.ui.sm.accountmanage.AccountManageUI</FuncClass><FuncName>账套管理</FuncName><Func>109991</Func><FuncClass>nc.ui.pf.export.ExportUI</FuncClass><FuncName>数据导出</FuncName><Func>109992</Func><FuncClass>nc.ui.pub.dataxml.GeneInitDataUI</FuncClass><FuncName>初始化数据</FuncName></SysAdmPower><AccountAdmPower>——帐套管理员权限(现在已经不用)<Func>1002</Func><Func>100404</Func><Func>100406</Func><Func>100406</Func><Func>100602</Func><Func>101601</Func><Func>101602</Func><Func>1018</Func></AccountAdmPower><UnitAdmPower>——单位管理员权限<Func>1002</Func><Func>100404</Func><Func>100406</Func><Func>100406</Func><Func>100602</Func><Func>101601</Func><Func>101602</Func><Func>1018</Func></UnitAdmPower></PowerConfig>(ii)/ierp/bin/systemconfig.xml<nc.vo.sm.login.SystemConfig><MaxLoginFailure>5</MaxLoginFailure>--登录最大失败次数<LoginUIType>0</LoginUIType>---登录界面类型0:标准型(STANDARD)1:简单型(SIMPLE)<ClaimingInterval>600</ClaimingInterval>--用户在线信息检查的时间间隔(秒)<AutoLogoutTime>600</AutoLogoutTime>--客户端自动注销时间(秒)</nc.vo.sm.login.SystemConfig>其他资源目录:(./webapps/nc_web下)./webapps/nc_web/Client目录下:(1):NC_Client_1.5.0_07.exe:客户端浏览器第一次运行NC时下载的NC客户端插件。(2):NC_Login_v50.jar:被自动下载到客户端的NC的代码缓存。可以运行bin目录下loginJar.bat来重新生成该文件。./webapps/nc_web/logo目录(1):iufo.txt:里面对应NC登陆页面上iufo图表对应的地址(2):nc.txt:对应NC登陆页面上NC管理软件图标对应的地址。NC56中ncSysConfig/wasSysConfig配置4进入./ufsoft/nchome/bin目录下,运行wasSysconfig.bat工具进行WAS配置使用NC的中间件时,在配置时使用ncSysConfig,使用WAS作为中间件时,在配置时使用wasSysConfig.如果使用WAS作为中间件时,在打开wasSysConfig进行配置前,要将WAS(包含WAS管理控制台)启动。DataSource配置数据源、URL、数据库类型、用户、密码.保存后,数据源信息保存在ierp/prop.xml文件中<dataSource><dataSourceName>nc50</dataSourceName>--数据源<oidMark>V5</oidMark><databaseUrl>jdbc:oracle:thin:@10.1.70.157:1521:ora10</databaseUrl>---URL<user>nc</user>----------用户<password>gjlhkfkbbammpncp</password>------密码<driverClassName>oracle.jdbc.driver.OracleDriver</driverClassName><databaseType>ORACLE10G</databaseType><maxCon>50</maxCon><minCon>10</minCon><dataSourceClassName>nc.bs.mw.ejb.xares.IerpDataSource</dataSourceClassName><xaDataSourceClassName>nc.bs.mw.ejb.xares.IerpXADataSource</xaDataSourceClassName><conIncrement>0</conIncrement><conInUse>0</conInUse><conIdle>0</conIdle></dataSource>如果是wasSysConfig.bat,则同时保存在was中,可以通过was管理控制台查看,如资源JDBC数据源.在下面的界面中可以选中一个数据源然后测试该数据。5Server如果使用WAS,在保证服务启动的情况下,运行wasSysConfig.bat,选择“server”,点击“从was读取”按钮,工具自动从was环境中读取相关配置信息,包口地址,端口,服务名称等。然后保存.在was集群服务器配置中选择master,点击修改,勾上主服务器,点确定并保存注:NC配置WAS也是主机名相关的,如上图中,默认从was中读取的配置是主机名。如果此was安装时启用了安全用户名与密码,需要运行nchome/bin/wasImportCert.bat,做安全证书导入。Nc55是nchome/bin/wasCertCmd.batIMP然后才能在此从WAS中读取.单服务器设置:保存后,数据源信息保存在ierp/prop.xml文件中.<domain><server><javaHome>./ufjdk</javaHome><name>ncServer</name><jvmArgs>-Xms512m-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m</jvmArgs><servicePort>8005</servicePort><http><port>9080</port></http></server></domain>如果是集群模式,wasSysConfig.bat中配置。先从WAS中读取,然后保存在ierp/prop.xml文件中.6<domain><cluster><name>node</name><protocol>http</protocol><mgr><javaHome>./ufjdk</javaHome><name>master</name><jvmArgs>-Xms512m-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m</jvmArgs><servicePort>8005</servicePort><http><address>javavag</address><port>9080</port></http><https><address>javavag</address><port>9443</port></https></mgr><peer><javaHome>./ufjdk</javaHome><name>ncMem02</name><jvmArgs>-Xms512m-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m</jvmArgs><servicePort>8005</servicePort><http><address>javavag</address><port>9082</port></http><https><address>javavag</address><port>9445</port></https></peer><peer><javaHome>./ufjdk</javaHome><name>ncMem01</name><jvmArgs>-Xms512m-Xmx768m-XX:PermSize=128m-XX:MaxPermSize=256m</jvmArgs>7<servicePort>8005</servicePort><http><address>javavag</address><port>9081</port></http><https><address>javavag</address><port>9444</port></https></peer></cluster></domain>LogLog设置日志级别以及输出策略,保存在:.\ierp\bin\logger-config.properties如果远程访问,则可以在日志配置中输入:http://IP:端口查看Service选择读取按钮后选择修改按钮,再选择添加按钮,在此我们注册各种后台需要运行的服务。如:会计平台,数据传输服务,预警服务8保存在:..\ierp\bin\servicerun.xml<?xmlversion="1.0"encoding='gb2312'?><root><enableBgThread>true</enableBgThread><runAt><server>ncMem01</server><service>fip</service><service>DBTrans</service><service>IPreAlertConfigService</service></runAt></root>SystemConfig9信息保存在:/ierp/bin/systemconfig.xml<nc.vo.sm.login.SystemConfig><MaxLoginFailure>5</MaxLoginFailure>--登录最大失败次数<LoginUIType>0</LoginUIType>---登录界面类型0:标准型(STANDARD)1:简单型(SIMPLE)<ClaimingInterval>600</ClaimingInterval>--用户在线信息检查的时间间隔(秒)<AutoLogoutTime>600</AutoLogoutTime>--客户端自动注销时间(秒)</nc.vo.sm.login.SystemConfig>Deployment10如果此was安装时启用了安全用户名与密码,需要运行nchome/bin/wasImportCert.bat,做安全证书导入。Nc55是nchome/bin/wasCertCmd.batIMP如果没有生成ejb;还得在Deployment对应的右边面板中,点击生成EJB。生成情况可以看./bin目录下对应的was_sysConfig.log(nc55/nc56configsys.log)。生成完ejb后,点击部署EJB。对应信息可以看日志was_sysConfig.log(nc55/nc56configsys.log)。在ncSysConfig中没有WasInfomation页签.ModuleList中的内容时从../nchome/modules目录下读去的.NC50在WAS环境中的部署过程根据单机,垂直集群或水平集群不同略有差异。下面分别介绍单机和集群部署情况。垂直集群和水平集群差异不大。单机独立应用环境,在建立profile选择default型概要文件,这种环境部署也简单。1.启动服务,运行startserver.batserver12.运行wasSysConfig.bat我们在界面选择“Deployment”页签,选择读取按钮后选择修改按钮,选择wasinfomation页签,在profiles输入框中参照输入具体的profile路径。如c:\IBM\WebSphere\AppServer\profiles\AppSrv01。注意一定要指定具体的profile上。系统会提示参数发生变化,确定后会退出工具。3.重新启动wasSysConfig.bat。在保证服务启动的情况下,运行wasSysConfig.bat,选择“server”,点击11“从was读取”按钮,工具自动从was环境中读取相关配置信息,包口地址,端口,服务名称等。如果管理中没有使用https,要求将https协议行配置删除,将读取的机器名称维护成ip地址。点保存按钮。4.选择“service”页签,选择读取按钮后选择修改按钮,再选择添加按钮,在此我们注册各种后台需要运行的服务。5.在保证was启动的状态下,我们运行wasSysConfig.bat。选择“Deployment”页签,点击读取按钮,点击生成ejb按钮,系统会提示正在生成ejb进度提示。最后提示完成。之后点击部署ejb按钮,系统会提示正在部署ejb进度提示,最后提示部署完成。6.部署完成后,我们运行stopserver.batserver1;停止服务,再运行startserver.batserver1。集群环境部署较单机独立应用复杂些,需要先建立was集群再进行部署,下面介绍每部操作。1.假定was的管理服务器为10.10.10.1。先建立一个dmgr管理型的profile,例如命名为dmgr01。运行cmd进入到dmgr01的bin目录下,如c:\IBM\WebSphere\AppServer\profiles\dmgr01\bin下,我们运行startManager.bat。2.在第2台服务器10.10.10.2上建立default型profile。例如AppSrv01。运行cmd进入c:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin下。运行addnode.bat10.10.10.1。这里的10.10.10.1是指安装dmgr01的服务器地址。执行这部操作将AppSrv01加到了dmgr01中接受管理。以便后面建立集群操作。重复上面操作将第3台服务器10.10.10.3加入到dmgr01中管理。在addnode操作过程,系统会自动启动agent了。相当于手动启动startNode.bat操作。3.登录dmgr01的console。如http://10.10.10.1:9060/ibm/console。打开服务器菜单,选择“集群”。点击增加按钮,开始建立集群,输入集群名称“ncCluster”,点击下一步,输入成员名“master”,设置权重为“0”,这时的服务器默认选择节点是第2台服务器。点击下一步,输入节点名称“node01”,输入权重“10”,同时选择节点下拉框中选择第3台服务器。再选择添加成员按钮。最后点击下一步和确定按钮。这样就完成建立集群的过程。操作系统时钟上要有部署master的服务器的系统时钟要比其他服务器的系统时钟慢1到2分钟,这是做同步数据缓存的需要。但也不能差异太大,因为在建立WAS集群时要求每台服务器间时间上差异小于5分钟以内。4.NC产品需要在dmgr01的服务器上安装,例如nchome是c:\ufida50。先进入c:\ufida50\bin下,运行wasSysConfig.bat。选择Deployment页签,点击读取,再点击修改按钮,选择“wasinfomaion”页签,点击参照按钮选择路径至“c:\IBM\WebSphere\AppServer\profiles\dmgr01”目录,再将“cluster”标志打上。最后做保存操作,系统会提示退出。5.重新启动wasSysConfig.bat,选择“server”页签,点击“从was读取”按钮,这时候配置工具会自动读出整个集群的有关配置。我们点击修改按钮,在服务器下拉框中先选择“master”,将主服务器标志打上,将https行配置去掉,将服务器名称修改成ip地址。依次我们选择“node01”,将https配置去掉,将服务器名称维护成ip地址。最后按保存。另外为了提高访问速度,将每台服务器的hosts文件也维护完整。将集群的各个服务器包括dmgr服务器和数据库服务器的地址和名称都维护进来。6.运行wasSysConfig.bat,选择DataSource,根据具体数据库类型,版本选择数据库驱动,配置有关信息,注意如果没有特殊需要不配置成XA数据源。NC的应用都是非XA数据源。7.运行wasSysConfig.bat,选择选择“service”页签,选择读取按钮后选择修改按钮,再选择添加按钮,在此注册各种后台需要运行的服务。这里注册的服务仅能部署在普通服务器上,不能部署在“master”上。8.退出wasSysConfig.bat,将nchome同步复制到第2台和第3台服务器上,路径和dmgr上的路径保持一致。9.在此先保证dmgr和各个服务器agent是启动状态,如果发现agent没有启动需要到各个服务器上手动运行startNode.bat命令启动agent。运行wasSysConfig.bat,选择“Deployment”页签,点击读取按钮,点击生成ejb按钮,系统会提示正在生成ejb进度提示。最后提示完成。之后点击部署ejb按钮,系统会提示正在部署ejb进度提示,最后提示部署完成。之后需要等待1到2分钟,不要马上停止服务器或停止agent的操作,这时候was在完成部署同步操作。10.登录dmgr01的console。如http://10.10.10.1:9060/ibm/console。打开“系统管理”菜单,选择“nodeagent”。在这里将全部agent都选择,点击重新启动按钮。将agent重新启动,这是因为有些配置在节点级别。必须重新启动agent。之后打开服务器菜单,选择“应用服务器”,我们先选择“master”服务器,点击启动按钮。之后选择“node01”服务器,点击启动按钮这样服务器启动完成。ScheduleEngine定时计划任务,如模块名为fip的任务是业务模块向会计平台传单据任务.1213NC56中NCHOME/BIN下常用命令wasSysConfig.bat/ncSysConfig.bat:WAS/NC中间件配置信息。WAS在界面上生成及部署。wasDeploy.bat/wasDeploy.sh:WAS命令行生成。特别在UNIX/LINUX上,图形界面启动不方便时,使用很合适。wasInstall.bat/wasInstall.sh:WAS命令行部署特别在UNIX/LINUX上,图形界面启动不方便时,使用很合适。checkDBConnect.bat:检查prop.xml文件配置的数据源连接是否正常.checkSRVConnect.bat:首先检查checkSRVConnect.ini文件中配置的SERVER状态是否正常.如果checkSRVConnect.ini没有配置任何有效url连接,系统会自动解析prop.xml文件,检查该文件配置的全部SERVER状态是否正常.特别是集群环境下SERVER比较多,用该命令检查非常方便.checkFileDuplicate.bat:检查重复的文件.主要是检查nchome下的目录:moduleshotwebsresourceslib14这些目录下的重复的文件,特别是打补丁时在modules下备份的文件,会造成部署时失败.checkModuleName.bat:检查Module的名字是否符合规范,如果不符合规范,部署时会出错.checkLicence.bat:通过该命令可以查看License信息.产品达到授权数时,需要使用该命令,查看每个模块的授权数是多少,以便于申请更多的授权。在测试环境,产品达到授权数时需要去掉下面的两个文件:\nchome\lib\uf.lib和\nchome\bin\license1然后重新启动中间件即可.但是不能打印。checkFileName.bat:检查文件名是否为中文文件名和特殊字符等.推荐使用英文文件名.cleanClassesJAR.bat:清除modules目录下各个模块classes目录下的JAR文件.否则部署可能会错.因为该目录下不应该有JAR文件,常常是打补丁打错的JAR文件.cleanClassesMETA-INF.bat:清除modules目录下各个模块classes目录下的META-INF文件.否则部署可能会错.因为该目录下不应该有META-INF文件,常常是打补丁打错的META-INF文件.cleanLangFile.bat:从NC502升级到NC55时,在升级时升级程序会自动调用该命令,程序根据nchome\langlib目录下的jar的信息,清除不需要的nchome\resources\lang目录下对应的语言资源文件。cleanProxyFile.bat:从NC502升级到NC55时,在升级时升级程序会自动调用该命令,清除没有用的proxy文件.如\nchome\modules\uap\META-INF\lib\nc.impl.uap.Sfapp51EJB_PROXY.jar等.如果在NC55中存在这样的文件,在生成部署虽然能成功,但是在登录NC使用时,可能会出错.cleanModuleFile.bat:从NC502升级到NC55时,有些.module文件是不需要的,在升级时升级程序会自动调用该命令,程序根据.lst的文件,清除不需要的.module文件.否则部署可能会错.如:nchome\modules\uap\upgrade\rmf\uap.lst:B_accperiodAccessor50.moduleB_BaseBDEJB50.moduleB_BaseBDEJB50_proxy.module15NC支持的操作系统及数据库NC56:操作系统BitCPU类型中间件JDK版本WindowsWindows2003+sp1(64bit)IntelNehalemUFMiddleWare5.0/WebSphere6.1SunJDK1.5(32bit)/IBMJDK1.5Windows2003+sp1(32bit)IntelXeonUFMiddleWare5.0/WebSphere6.1SunJDK1.5/IBMJDK1.5Windows2008(32bit)IntelXeonUFMiddleWare5.0/WebSphere6.1SunJDK1.5(32bit)/IBMJDK1.5Windows2008(64bit)IntelXeonUFMiddleWare5.0/WebSphere6.1SunJDK1.5(32bit)/IBMJDK1.5LinuxRedHat,Version4withUpdate4(64bit)IntelXeonWebSphere6.1IBMJDK1.5RedHat,Version5withUpdate1(64bit)IntelXeonWebSphere6.1IBMJDK1.5数据库类型Windows2003LinuxSolaris10以上AIX5.2以上HPUNX11.00以上SQLServer2005EnterpriseEditionYNNNNSQLServer2008EnterpriseEditionYNNNNORACLEEnterpriseEdition9.207以上YYYYYORACLEEnterpriseEdition10.2.0.4YYYYYORACLEEnterpriseEdition11.1.0.6以上YYYYYDB2EnterpriseEditionV9.7YYYYY16SUSELinuxEnterpriseServer,Version9withSP2or3(64bit)Openpower5WebSphere6.1IBMJDK1.5SolarisSolaris10(64bit)UltraSPARCWebSphere6.1IBMJDK1.5AIXAIX53SP5300-08(64bit)Power5WebSphere6.1IBMJDK1.5AIXAIX6.1(64bit)PowerWebSphere6.1IBMJDK1.5HPUXHP-UX11iv3(64bit)Itanium2WebSphere6.1IBMJDK1.5NC与IUFO分离设置分离原因在某些项目中NC和IUFO部署在一起,如果出现某种效率问题,会造成IUFO和NC性能都下降的情况,因此分离NC和IUFO的部署,有助与NC与IUFO效率的提高。以下是分离原则:分离后NC上没有IUFO的后台任务和调度分离后IUFO上没有NC的后台任务和调度分离方法:1:复制代码形成NCHOME,IUFOHOME2:NC应用中删除iufo的数据源。3:将NC代码下,将modules下的iufo目录删除。4:将NC501,NC5011安装盘下NC_UAP\uap\uapother下的code.jar解压5:解压完后在code目录下,把modules\iufo拷贝到/nchome/modules/下。6:重新生成部署ejb177:如果IUFO下配置了service,非集群环境下,那么在ncsysconfig/wassysconfig下删除服务。集群环境下,保留service8:IUFOHOME下,在ncsysconfig/wassysconfig下有ScheduleEngine,不要启用调度。9:在NC下修改iufo的超链接修改nchome/webapps/nc_web/logo/下的iufo.txt文件。在前面加上地址,如:http://192.167.0.88:9086/service/~iufo/nc.ui.iufo.login.Index10:在IUFO下去掉NC的超链接删除nchome/webapps/nc_web/logo/下的nc.txt文件。11:如果是内外网应用的话,就不要在NC下修改iufo的超链接,这样iufo会访问不了。访问IUFO让客户端指定IP+端口。如果用了was,建议重新创建一个profile,新建一个节点,把iufo部署在这个节点下的一个server下。然后在防火墙或者路由器上进行端口映射访问。〔或者按照既定的内外网访问方案就行〕如果没有用was,可以直接在防火墙或者路由器上进行端口映射。〔或者按照既定的内外网访问方案就行〕附创建profile方法Unix:./manageprofiles.sh-create-templatePath/ufida/IBMAPP/WebSphere/AppServer/profileTemplates/default-profileNameAppSrv02-profilePath/ufida/IBMAPP/WebSphere/AppServer/profiles/AppSrv02WIN:manageprofiles.bat-create-templatePathD:\IBM\WebSphere\AppServer\profileTemplates\default-profileNameAppSrv02-profilePathD:\IBM\WebSphere\AppServer\profiles\AppSrv0218NC启动,停止及LICENSE申请过程启动D:\ufida\ibm\profiles\AppSrv01\bin\startserver.batserver1可以把上面语句保存为start.bat放于d:\ufida\ibm\直接运行d:\ufida\ibm\start.bat即可如图停止D:\ufida\ibm\profiles\AppSrv01\bin\stopserver.batserver1可以把上面语句保存为stop.bat放于d:\ufida\ibm\直接运行d:\ufida\ibm\stop.bat即可如图19Aix系统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.shserverLICENSE申请过程:在$NC_HOME/bin下运行ncSysConfig.bat/wasSysConfig.bat文件,在license项中选择"生成license",按照提示要求输入"产品号:",系统会在当前目录($NC_HOME/bin)下自动生成hardWare.key文件。用户将此文件发到UFIDA用友软件集团生产供应部(scgy@ufida.com.cn),生产供应部根据客户购买的产品和许可站点数,生成授权文件,文件名为"license",此文件无扩展文件名。将此文件复制到NC安装目录下的bin目录下,重新启动中间件,授权文件生效即可正常使用了。NC安装与部署20NC安装参考:NC50安装手册.pptNC安装及安装盘结构安装盘结构安装盘包含一个到多个产品,安装盘的目录结构如下图所示:安装盘下面可以放一个到多个产品,表现形式上为一个目录。目录的名称必须为产品的模块标识名称,如客户化为uap,产品结构一个产品包含一个到多个模块。产品的目录结构为下图所示:安装界面的图片目录产品1产品2安装程序包安装程序依赖的包安装程序依赖的包21对于一个产品来说,其配置文件(setup.ini)中的内容为code=10产品编码name=客户化产品名称version=5.0产品版本号disk.type=new是否是全新安装,new为全新安装,patch为补丁安装previous.generation.code=10自身依赖的前一个版本号required.related.module=依赖的其他产品附安装盘中setup.ini的配置信息:配置文件setup.ini中配置着该模块的相关信息。"code"*该模块的编码"name"*该模块的名称"version"*该模块的版本号"disk.type"*该模块安装盘的类型,*new表示全新的安装盘*patch表示为补丁盘"previous.generation.code"*依赖的前一个产品编码,目前主要用于客户化"must.selected"*表示该模块是否必须被选中*取值为true/false或y/n*默认为false或n"preversion"*该模块自身依赖的版本号"required.related.module"*依赖其它的模块*表示为[code,name,version1,version2,...]&[code,name,version1,version2,...]"product.package"*代码和文件包"help.package";*帮助压缩文件的文件名或目录名"db.create.script";*数据库建库脚本包"dataupdateclass";/**数据升级程序的类名。如果需要注册多个升级调整程序,可以在dataupdateclass后面附加序数来指定,例如dataupdateclass01=classname1模块一模块二产品配置文件22dataupdateclass02=classname2dataupdateclass03=classname3"bill.templet.script"/**单据模板脚本压缩文件的文件名或目录名*/"query.templet.script"/**查询模板脚本压缩文件的文件名或目录名*/"report.templet.script";/**报表模板脚本压缩文件的文件名或目录名*/"print.templet.script";/**打印模板脚本压缩文件的文件名或目录名*/"sys.templet.script";/**默认模板脚本压缩文件的文件名或目录名*/"bill.type.script";/**单据类型脚本压缩文件的文件名或目录名*/"busi.type.script";/**业务类型脚本压缩文件的文件名或目录名*/"system.type.script";/**系统类型脚本压缩文件的文件名或目录名*/"subj.class.script";/**科目分类脚本压缩文件的文件名或目录名*/"voucher.templet.script";/**凭证模板脚本压缩文件的文件名或目录名*/"project.templet.script";/**项目模板脚本压缩文件的文件名或目录名*/"business.script";/**产品组内脚本压缩文件的文件名或目录名*/"menu.script";/**菜单脚本压缩文件的文件名或目录名*/"ml.script";/**多语言脚本*/"ddc.initdata";/**数据字典初始化数据*/"hasdynamictempletdata";/**是否有动态摸板数据*/"need_deploy_ejb";/**是否需要重新部署ejb*/"containproductcode";23/**包含的产品编码*/“resourceupdateclass”/**产品代码复制时的代码调整注册类*/模块结构模块下面包含着该模块相关的多个jar包,运行安装程序,将解压模块下的所有jar包到指定的nchome目录下,形成ncv5的目录结构(如下图所示)。所以在压缩jar包时需要安装该目录结构进行压缩。24模块代码目录模块数据库脚本目录产品目录层次模块目录层次数据库脚本目录结构25NC全、增量部署、命令行部署、部署日志NC全部署指选择所有模块进行部署。NC增量部署指在NC全部署的基础上进行部分模块的部署。wasDeploy.bat:WAS命令行生成。特别在UNIX/LINUX上,图形界面启动不方便时,使用很合适。wasInstall.bat:WAS命令行部署特别在UNIX/LINUX上,图形界面启动不方便时,使用很合适。日志对应文件为was_sysConfig.log(nc55/nc56configsys.log)。NC客户端配置NC客户端优化NC浏览器客户端若设置不当,会出现使用时间长后浏览器越来越慢,以及一些大数据操作浏览器灰屏等现象;还有一些大的数据查询操作时间长等等现象。对NC客户端浏览器而言,主要是以下3处需要设置:1:(1)打开INTERNET选项----->INTERNET选项------>安全------->受信任的站点------>自定义级别----->安全设置----->把ActiveX控件和插件(把这个组内的所有设置都改为启用)见下图26(2)打开INTERNET选项------安全--------信任站点-------站点------把应用服务器的IP地址(例如10.52.128.49)加入信任站点,见下图27(3)打开INTERNET选项------连接------局域网设置------代理服务器设置------检查代理服务器是否有打勾,如果没有打勾,请直接跳过此步骤。如有打勾表示使用了代理服务器,请按下图把NC应用服务器ip地址10.52.128.*,设置为跳过代理服务器。28(4)第一次使用IE访问应用服务器,它会自动下载一个JAVA插件,并安装。我们也可手工安装这个java插件。控件文件所在服务器的位置:D:\ufida\ufsoft\webapps\nc_web\Client\NC_Client_1.5.0_07.exe(windows安装环境)或者/ufida/ufsoft/webapps/nc_web/Client/NC_Client_1.5.0._07.exe(linux.unix安装环境)2:客户端使用IE浏览器java插件参数设置:IE浏览器java插件参数默认能使用最大内存为64M,如果不进行设置修改的话,即使客户端机器本身物理内存一G两G足够大,NC界面在浏览器中也只能用到64M内存;这样造成的影响是:使用时间长后浏览器会越来越慢;一些大数据操作浏览器灰屏或无法显示。可以按以下步骤设置浏览器java插件参数:(1):在开始-》控制面板中,双击java咖啡杯图标:29(2):在弹出界面中选择第二个页签界面,即常规后面的java界面->java小应用程序Rutime设置下->点查看:30(3):在弹出的小窗口第四列设置-Xmx256m(或者-Xmx200m)注意:需要用英文输入法,并且大小写敏感。有些机器设置256M后,会出现访问NC登录页面报无法载入jvm,这个时候需要调小设置为-Xmx200m.类推递减,如下图错误31(4):点确定-》点应用;关闭重启浏览器,此设置生效。3:需要启用NC登录界面中的压缩传输功能数据查询操作会需要从服务器端下载大量数据到客户端显示,如果不选择压缩传输的话,可能网络传输量会很大,如果选用压缩传输,对大数据量的传输,其压缩比很多时候能达到1:5甚至1:10,会较大减轻网络传输量及时间,局域网和外网的用户都要做此设置。可以按以下模式设置(1):点击选项按钮(2):勾选上压缩远程调用流选项32注:第一次勾选上后,以后进入浏览器此选项是默认勾选上的,如果清除缓存后,需要手工再次打上勾怎么做客户端安装盘及安装使用NC客户端有的时候在用IE浏览器无法满足应用要求情况下,特别大数据量查询的时候,可以通过启用NC客户端程序来代替浏览器应用。(1)生成客户端程序方法:启动NCSysConfig.bat(NCSysConfig.sh),选中Deplopment节点界面,点击右边生成客户端盘按钮,如图,在弹出界面中设置应用服务器名与端口,以及产生的客户端代码安装路径。33(2):客户端代码生成后,进入其目录,如图,运行setup.exe,指定客户端代码的安装路径(3):点击下一步进入安装34(4):安装完成后;可以通过开始->所有程序->ERPNC列表中,可以选择启动NC客户端;或者进入NC客户端程序目录如C:\ncv5client\bin下面,运行clientStartup.bat启动NC客户端程序。注:可以通过调整或编辑clientStartup.bat文件来修改其内存设置参数(5):登录时,要启用“压缩远程调用流“如下图附录:1:NC使用IE浏览器时客户端缓存代码所在路径:一般在当前操作系统登录用户所在目录下,如:C:\DocumentsandSettings\Administrator\NCCACHE\,其下会有对应应用服务器+路径+端口为唯一标志的代码35目录如10.52.128.49_-ufida-ufsoft_80。2:NC使用客户端程序时,缓存代码放在客户端程序的安装目录里面如C:\ufida\ncv5client\NCCACHE3:什么情况下建议用NC客户端程序代替浏览器访问NC一是在有些机器浏览器使用java插件有问题,经常导致退出或无法使用情况下;二是有些用户的操作数据量很大,使用浏览器java插件内存无法设置上去,导致相关大数据操作在客户端非常慢,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC基础环境及优化NCV5.doc

您可能关注的文档

管理软件+ 关注
实名认证
内容提供者

管理软件资料分享

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信