用友nc客户端下载系统,如果当月没有完工产品,管理会计中还需不需要成本结转

在线客服:
销售热线:
北京总部&400- 875- 8155
&&&&&&&&&&&&&&&&&&010-
技术支持:
北京总部&010-
用友NC管理软件5.0安装说明
&&&|&&&&|&&&&|&&
最新促销活动:&&
本主要包含以下几部分内容:
安装 UFIDA
时,对系统软件、硬件配置、数据库的支持与调整的要求
安装 UFIDA NC管理软件5.0 时,中间件如何安装部署
如何卸载 UFIDA NC管理软件5.0 的相关操作
如何升级 UFIDA NC管理软件3.5升级至5.0版本
安装 UFIDA NC管理软件5.0 时各模块安装升级注意事项——请仔细阅读,以免造成不可挽回的数据错误.
关于UFIDA NC管理软件的使用说明,请参考用户手册,也可在安装完成后参考联机帮助。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
本文描述如何安装 UFIDA NC管理软件。UFIDA NC管理软件现在发布的最新版本是5.0。
UFIDA NC管理软件5.0 是一个全面基于J2EE技术体系的产品。它采用完全B/S架构,基于互联网的企业级应用,具有高可靠性、安全性和可扩展性。应用包括:财务会计、管理会计、供应链、人力资源管理、客户关系管理、知识管理等应用。
UFIDA NC管理软件5.0 全面支持商业中间件,我们也推荐客户使用性能更高的,稳定性更好的Websphere 6.1。
UFIDA NC管理软件5.0 支持多种操作系统。其中包括Windows2000 server/advanced server/database center、Windows2003 server/web server(这里包括32位版本,X64位版本和IA64位版本)、Solaris、AIX、HPUX、Linux等操作系统。
新安装 UFIDA NC管理软件5.0 的一般过程如下:
确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁等。
参考相关环境安装指南,调整系统相关参数和JDK。
复制或下载安装包文件,展开安装包文件。
安装UAP平台和购买的相关模块。
根据具体环境,中间件,数据库进行相关部署。
升级 UFIDA NC管理软件5.0 的一般过程如下:
确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁、JDK等。
参考相关环境安装指南,调整系统相关参数和JDK。
备份当前业务数据和UFIDA NC管理软件前一版本的相关文件。
复制或下载UFIDA NC管理软件5.0安装包文件,展开安装包文件。
安装UAP平台和购买的相关模块,升级业务账套。
2 服务器环境配置要求
UFIDA NC管理软件5.0 全面支持多种操作系统和支持大型数据库系统、支持主流的J2EE应用服务器等特性。
2.1 操作系统平台
Windows2000 + sp4
Intel Xeon
UF MiddleWare5.0/WebSphere6.1
Sun JDK1.5 /IBM JDK1.5
Windows2003 + sp1
Intel Xeon
UF MiddleWare5.0/WebSphere6.1
Sun JDK1.5 /IBM JDK1.5
Windows2003 + sp1
UF MiddleWare5.0/WebSphere6.1
Sun JDK1.5(32bit) /IBM JDK1.5
Red Hat Enterprise Linux AS, Version 4 with Update 2
Intel Xeon
WebSphere6.1
IBM JDK1.5
Red Hat Enterprise Linux AS, Version 4 with Update 2
Intel Xeon
WebSphere6.1
IBM JDK1.5
SUSE Linux Enterprise Server, Version 9 with SP2 or 3
Intel Xeon
WebSphere6.1
IBM JDK1.5
SUSE Linux Enterprise Server, Version 9 with SP2 or 3
Openpower5
WebSphere6.1
IBM JDK1.5
Solaris 10
UltraSPARC
WebSphere6.1
IBM JDK1.5
Solaris 10 x86
UF MiddleWare5.0
Sun JDK1.5 for solaris x86
HP-UX 11iv2 (11.23) with Standard Patch Bundles of March 2006 and Sep 2004 Bundle 11i
WebSphere6.1
IBM JDK1.5
HP-UX 11iv2 (11.23) with Standard Patch Bundles of March 2006 and Sep 2004 Bundle 11i + Java patches PHCO_30476 and PHSS_34201 (64 bit kernel support)
WebSphere6.1
IBM JDK1.5
WebSphere6.1
IBM JDK1.5
没有明确指定的安装平台不建议使用。
各种推荐平台下的安装,请分别参考附件进行设置:
2.2 应用规模硬件配置推荐
简明硬件建议表,本表书写关键硬件要求以Intel Xeon 3.0G为标准计算:
应用服务器
数据服务器
应用服务器
数据服务器
应用服务器
数据服务器
应用服务器
数据服务器
应用服务器
数据服务器
应用服务器
数据服务器
应用服务器
数据服务器
CPU数量(颗)
内存配置(G)
磁盘数量(块)
应用服务和数据库服务器建议使用SCSI接口10000转以上磁盘。
小于30人根据业务状况可以将应用服务器与数据库服务器放在一起,由于规模小,建议使用Windows平台,易于维护。
规模大于200人并发时,最好与总部方案中心协商评估出具硬件网络方案。
客户端配置按照推荐配置就可以了,但是如果需要进行大数据量查询,需要适当的增加内存。① 60~100人时,业务如果不单一,需要分析业务操作情况,如果业务比较密集,请提升硬件的配置。②使用磁盘阵列作为专门的存储设备。
③使用高性能磁盘阵列作为专门的存储设备。
④联系集团相关部门,根据具体的产品模块定制硬件设备。
⑤建议考虑数据分布和应用分布方案。
建议应用服务器采用Windows操作系统,数据库服务器采用Unix操作系统。如果大于1000人以上的用户建议将Web服务器搭建在linux操作系统上。
2.3 数据库支持状况
数据库类型
Windows2003
SUN 2.8以上
AIX 4.3.3以上
HPUNX 11.00以上
SQL Server 2005 Enterprise Edition
ORACLE Enterprise Edition 9.205 以上
ORACLE Enterprise Edition 10.2
DB2 Enterprise Edition V8.1+Fix12
DB2 Enterprise Edition V9
建议使用ORACLE最新的补丁。
SQL Server 2005数据库建议小数据量和50在线人数以下使用。
具体数据库配置,相关参数调整参考。
3 客户机配置要求
3.1 硬件配置要求
P4 1G(or higher)
512MB(or more)
硬盘(剩余空间)
500MB(or more)
操作系统所能适配的打印机
操作系统所能适配的打印机
显示适配器
support 16bit,resolution 800X600
support 32bit,resolution 800X600(or higher)
3.2 软件配置要求
UFIDA NC管理软件5.0 是B/S架构的产品。具有支持JRE 1.5 update7版本的浏览器的客户端就可以运行。
客户机推荐使用的操作系统:Windows2000 professional/Windows2000 server/Windows 2003 server/Windows xp/Windows xp SP2。
客户机推荐浏览器:IE6.0,推荐JRE:NCClient,此程序包的JRE已经是1.5 update7版本。
UFIDA Portal产品对浏览器要求严格,使用Portal产品的用户浏览器必须是IE6.0,其他版本或其他浏览器不预支持。
3.3 浏览器设置
在运行 UFIDA NC管理软件5.0 时,建议使用的浏览器是6.0。第一次登陆服务器时系统会自动安装"NCClient.exe",这个JRE的版本是 1.5 update7,已经经过严格测试,其他版本的JRE不建议使用。如果用户环境已经安装了其他版本JRE建议卸载。IE的相关设置要求:IE的安全设置为"自定义级别",启用下载和运行ActiveX。安装完JRE后,用户可以将下载ActiveX安全设置为禁用。
基于网络速度和安全考虑,用户可以选择手动安装客户端JRE。在系统安装盘"Client"中有"NCClient.exe"独立安装程序。选择此种安装方式时,不需要修改IE的"下载ActiveX"安全设置。
IE的具体设置过程可以参考调整如下方法调整。以IE7.0为例。
运行"IE7.0"选择"Internet Options"菜单---&选择"Security"页签---&选择"Custom level..."按钮Run ActiveX controls and plug-ins 设置为 "Enable"
3.4 客户端JRE内存使用设置
客户端除了要求更高的内存配置(512M或更多)外,还可以设置JRE的内存使用参数。对于正常操作用户我们建议设置是"-Xms128m -Xmx256m",对于作大数据查询、展现的用户,建议设置是"-Xms128m -Xmx512m"。来调整优化运行效率。调整方法如下:
运行"C:\Program Files\jre1.5.0_07\bin\javacpl.exe"选择"Java"页签---&选择"Java小应用程序Runtime设置"区域---&选择"查看"按钮在"Java Runtime参数"中,输入"-Xms128m -Xmx256m"选择"确定"按钮---&选择"应用"按钮并退出,重新打开IE浏览器登陆即生效了
3.5 客户端的缓存管理
UFIDA NC管理软件5.0 系统运用异步缓存技术缓存部分代码和数据,这些缓存信息以密文形式保存客户端,减少网络流量,提高运行效率。缓存代码和数据需要的空间因用户使用模块、节点和用户数据量定。在系统默认设置情况下,要保证"C:"有300M的可用空间。在系统登陆或操作过程中会缓存到特定位置。系统默认缓存路径是"%USERPROFILE%"。例如Windows2000的Administrator用户系统默认是"USERPROFILE=C:\Documents and Settings\Administrator"。具体察看当前用户的缓存位置。运行如下:
在"开始"---& "运行(R)---& 输入"CMD"在DOS窗口中输入"set",可以看到有关"%USERPROFILE%"
NC缓存目录是"NCCACHE"。IUFO的代码和数据缓存分别是"IUFO3_CODE","iufo_cache"。还有一部是保存在"Application Data\Sun\Java"下。一般情况下不需要清除缓存。如果需要用户请手动清除。下面提供的脚本保存到批处理文件中。实现清除功能。清除缓存时要保证浏览器不在运行。
cd %USERPROFILE%rd /q /s NCCACHErd /q /s IUFO3_CODErd /q /s iufo_cacherd /q /s "Application Data\Sun\Java"
关于JRE的缓存部分,通常保存在"%USERPROFILE%\Application Data\Sun"下。手动清除缓存时,最好将这一部分也清除掉。具体打开"Java 控制面板"---&"常规"页签---&"设置"按钮---&"查看小应用程序"按钮,可以看到有关缓存文件,同时也可以使用删除功能。
3.6 客户端安装
UFIDA NC管理软件5.0 同时提供基于java技术的客户端应用。用户得到的客户端安装介质,应包括"jre.jar","setup.jar"和"setup.exe"三个文件。用户选择本地安装时,安装过程中需要指定需要正确指定服务器地址和端口,安装后会在本地系统菜单上创建对应应用快捷方式。客户端设置功能可以更改调整设置服务器端口和地址,同时可以设置Jre运行时参数。运行客户端后系统自动连接服务器,运行效率更高。
4 网络相关要求
在实际应用中,用户的网络环境中可能安装有防火墙,用户又通过防火墙访问NC服务器时,需要注意。在防火墙上开放相应端口。在NC应用中,端口的使用也是灵活的。用户以单例应用或集群模式灵活配置环境,并保证相关端口不被其他应用占用。在设置防火墙端口策略时需要注意开放上述端口。
在数据库服务器和应用服务器上不要安装或启用DHCP,DNS,PROXY、WINS和防火墙等服务。针对以Windows2003和WindowxXP作应用服务器的用户请将防火墙功能停止,保证数据库服务器和应用服务器,应用服务器和应用服务器间高速网络通信,不建议安装或设置跨网关或跨防火通信。
应用服务器的网卡正确设置很重要。通常情况下,无论用户使用的是"UF MiddleWare5.0"还是"IBM WebSphere6.1",都要保证网卡驱动、物理连线、地址、网关、路由等被正确配置。如果环境中有网卡被启用而未连接物理网线,可能导致NC系统网络操作很慢。
5 产品与安装盘对应清单
产品盘文件列表
产品压缩包
安装说明文件
unzip_aix.Z
Aix下解压缩工具
unzip_hp.Z
HPUX下解压缩工具
IE6SP1.zip
Microsoft Internet Explorer 6.0 + SP1简体中文
NC_OFFLINE.zip
NC50集团报表离线客户端安装
NC_SCM_ADMIN.zip
供应链管理安装盘
NC35toNC50iufoPach.rar
Iufo从NC35升级到NC50前,在NC35代码中所需的补丁包
apache_2.2.2-win32-x86-no_ssl.rar
Apache2.2.2安装包
Apache2.2.2所需插件
NC50dataxx.doc
NC50数据传输应用方案说明
WASInstallDoc
WebSphere安装说明文件夹
WAS_Install.htm
WebSphere安装说明文件
WebSphere安装说明引用的FLASH目录
Tools目录中提供了AIX和HP Unix下的unzip工具。
产品模块说明
安装盘名称
包含功能模块
总账会计平台应收、应付、报账中心现金银行固定资产
网络报表含合并报表
供应链管理
采购管理采购计划存货核算发运管理返利管理供应链管理基础设施供应商管理合同管理价保管理价格管理库存管理内部交易退货管理委外加工销售管理信用管理
资金信贷资金计息资金票据资金预测资金计划资金结算资金监控网上银行综合授信远程支付
6 数据库设置及优化
6.1 数据库连接驱动
UFIDA NC管理软件5.0 访问不同类型数据库时,需要根据数据库类型选择不同的连接驱动,选择正确版本的驱动才能保证正常访问数据库。数据库本身的补丁也在不断更新,很多数据库的补丁中含有更新的驱动程序。在实际应用中需要注意,更新了数据库补丁后也要更新应用服务器中的驱动,保证与数据库驱动一致。
UFIDA NC管理软件5.0 支持"UF MiddleWare5.0"和"IBM Websphere6.1"等多种中间件。"UF MiddleWare5.0"不支持XA事物,"IBM Websphere6.1"支持XA事物。UFIDA NC管理软件5.0 安装和配置默认支持的非XA事物。当用户实际应用中需要XA事物时,详细配置请咨询NC技术支持部门。
6.1.1 MS SQLServer数据库连接驱动
UFIDA NC管理软件5.0 版本在访问MS SQLserver数据库时,系统默认支持JDBC方式访问数据库。具体选择JDBC方式时,无论用户的操作系统是Windows,Linux还是Uinx都是支持,所需驱动已经预置在产品安装盘中,无需再安装驱动。
当中间件是"UF MiddleWare5.0",系统使用的驱动是MS JDBC2005;当中间件是"IBM Websphere6.1"时,系统使用的驱动是IBM提供的JDBC驱动。
6.1.2 Oracle数据库连接驱动
UFIDA NC管理软件5.0 版本在访问Oracle数据库时,是通过JDBC方式访问数据库。应用服务器操作系统支持Windows,Unix和Linux。在产品的安装盘中已经预置了连接Oracle的驱动,版本是oracle10.2的。用户可以根据具体项目环境选择数据库提供的驱动更新系统提供的驱动来使用。用户必须将oracle的classes12.jar包到NC_HOME的lib下,无需展开包了。
下面以Linux 为例,更新驱动方法如下:
#cp $ORACLE_HOME/jdbc/lib/classes12.jar /home/ufsoft/newcentory/nc50/lib
复制驱动文件
6.1.3 DB2数据库连接驱动
UFIDA NC管理软件5.0 在访问DB2数据库时,默认推荐使用JCC方式(即DB2 Universal JDBC Driver)访问数据库。这种协议不需要应用服务器安装其他驱动或连接。操作系统可以是Windows,Unix和Linux。在产品的安装盘中已经预置了连接DB2的驱动,版本是"8.1 FixPak 12"的。
JCC驱动需要下列文件包"db2jcc.jar","db2jcc_license_cisuz.jar"和"db2jcc_license_cu.jar"。一般情况下数据库驱动存放在"sqllib\java"下。驱动不需要展开,将驱动保存到"NC_HOME\lib"下即可。
下面以Linux 为例,更新驱动方法如下:
#cp /home/db2inst1/sqllib/java/db2jcc.jar /home/ufsoft/newcentory/nc50/lib/db2java.jar#cp /home/db2inst1/sqllib/java/db2jcc_license_cisuz.jar /home/ufsoft/newcentory/nc50/lib/db2jcc_license_cisuz.jar#cp /home/db2inst1/sqllib/java/db2jcc_license_cu.jar /home/ufsoft/newcentory/nc50/lib/db2jcc_license_cu.jar
6.2 建立标准数据库结构
UFIDA NC管理软件5.0 支持多种大型数据库。在使用不同的数据库时,需要按要求建立相关表空间或文件组,才能正常完成NC管理软件正常安装。
通常建议用户在安装时赋予NC用户DBA权限,至少以下权限是必不可少的:
GRANT CREATE PROCEDURE TO "NC"GRANT CREATE SEQUENCE TO "NC"GRANT CREATE SESSION TO "NC"GRANT CREATE TABLE TO "NC"GRANT CREATE TRIGGER TO "NC"GRANT CREATE VIEW TO "NC"GRANT CREATE SYNONYM TO "NC"
6.2.1 在MS SQLServer 2005中创建文件组
UFIDA NC管理软件5.0 在使用MS SQLserver 2005数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个文件组,对6个文件组的数据文件名称,位置,个数没有限制。但要保证每个文件组中都有数据文件。在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。
用脚本来创建文件组和数据文件方法参考。
本脚本为参考,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。
在查询分析器中执行以上脚本,先打开查询分析器;输入连接的服务器和连接用户信息;选择操作的数据库;运行脚本。
MS SQLServer数据库需要调整tempdb大小,建议最小值500M,文件增长不受限制。具体参考。
对于对文件组建议如下:
NNC_DATA01 文件组,有对应的物理文件,初始大小"500M"
NNC_DATA02 文件组,有对应的物理文件,初始大小"500M"
NNC_DATA03 文件组,有对应的物理文件,初始大小"500M"
NNC_INDEX01 文件组,有对应的物理文件,初始大小"200M"
NNC_INDEX02 文件组,有对应的物理文件,初始大小"200M"
NNC_INDEX03 文件组,有对应的物理文件,初始大小"200M"
tempdb 数据库,调整初始大小500M和增长方式
6.2.2 在Oracle中创建表空间
UFIDA NC管理软件5.0 在使用Oracle 9i 或 10g 数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个表空间,对6个表空间的最小大小有具体要求。具体数据文件存放位置、存放形式、数据文件个数没有限制,在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。
用脚本来创建表空间方法参考。
本脚本为参考脚本,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。
脚本通过"sqlplus"运行,输入连接用户和密码,通过"@"命令运行脚本。最后注意要提交。下面是执行例子。
SQL&connect oracle system/SQL&@ c:\SQL_ORA.SQL;SQL&
连接数据库执行SQL教本提交
对于表空间的管理建议如下:
NNC_DATA01 区管理选择"本地管理",统一分配的大小设为"256 KB"
NNC_DATA02 区管理选择"本地管理",统一分配的大小设为"256 KB"
NNC_DATA03 区管理选择"本地管理",统一分配的大小设为"512 KB"
NNC_INDEX01 区管理选择"本地管理",统一分配的大小设为"128 KB"
NNC_INDEX02 区管理选择"本地管理",统一分配的大小设为"128 KB"
NNC_INDEX03 区管理选择"本地管理",统一分配的大小设为"256 KB"
temp 用户临时表空间,名称可以自己确定,但在建立用户时需要指定默认临时表空间,大小自动增长。
NC的六个表空间都需要分配限额,限额选择"无限制"。
ORACLE数据库需要调整用户临时表空间大小,建议最小值300M,文件增长不受限制。具体参考。
6.2.3 DB2中创建表空间
UFIDA NC管理软件5.0 在使用DB2数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个表空间,对6个表空间的最小大小有具体要求。具体数据文件存放位置、存放形式、容器个数等没有限制,在具体使用中需要根据实际情况修改容器等存储的位置和大小,达到磁盘最大读写效率。
通过脚本建立表空间方法参考。
用脚本来创建表空间方法参考。
本脚本为参考脚本,在具体使用中需要根据实际情况修改存储的位置和大小等信息。
脚本通过"DB2"运行,先输入需要连接的数据库、连接用户和密码,通过"DB2"命令运行脚本。最后注意要提交。下面是执行例子。
db2 "connect to NCTEST user DB2admin using DB2admin"db2 –tf C:\SQL_DB2.SQLdb2 commit
连接数据库执行SQL教本提交
对于表空间的管理建议如下:
NNC_DATA01 表空间页大小选"16K",使用页大小为"16K"的缓冲池
NNC_DATA02 表空间页大小选"16K",使用页大小为"16K"的缓冲池
NNC_DATA03 表空间页大小选"16K",使用页大小为"16K"的缓冲池
NNC_INDEX01 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
NNC_INDEX02 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
NNC_INDEX03 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
Usertemp 用户临时表空间,名称可以自己确定, 表空间页大小选择4K,使用页大小为4K的缓冲池
Systemp 系统临时表空间,名称可以自己确定, 表空间页大小选择16K,使用页大小为16K的缓冲池
DB2数据库需要建立用户临时表空间,用户临时表空间建议最小值3000M,管理方式为系统管理。具体参考。
6.3 数据库优化
数据库在执行过程中需要根据数据库中记录的统计信息来确定使用最优的执行路径,所以我们需要及时对数据库进行分析并记录统计信息,这在大数据量下尤其重要。因此建议数据量大的用户在升级系统前后,都作数据库优化分析。日常对数据库管理时,也要作定期的优化分析,更新数据库统计信息。需要注意的是,作数据库优化操作都比较耗时,尤其是用户数据量大了的时候更为明显,建议在没有业务处理时做优化工作。
6.3.1 MS SQLserver 2005数据库优化
如何在MS SQLserver 2005中创建定时任务,下面给出了例子,在每周日的0:00开始,系统自动更新统计信息。注意首先要要保证启动了sqlagent服务,才能定时执行任务。实际应用是将对应数据库"NC50"修改为实际业务数据库。
BEGIN TRANSACTION &&DECLARE @JobID BINARY(16) &&DECLARE @ReturnCode INT &&SELECT @ReturnCode = 0 &&IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name = N’Database Maintenance’) & 1 &&&&EXECUTE msdb.dbo.sp_add_category @name = N’Database Maintenance’ -- 删除同名的警报(如果有的话)。&&&&SELECT @JobID = job_id FROM msdb.dbo.sysjobs WHERE (name = N’analyze’) &&&&IF (@JobID IS NOT NULL) &&&&BEGIN &&&&&&&&&&-- 检查此作业是否为多重服务器作业 &&&&&&IF (EXISTS (SELECT * FROM msdb.dbo.sysjobservers WHERE (job_id = @JobID) AND (server_id && 0))) &&&&&&BEGIN &&&&&&&&-- 已经存在,因而终止脚本 &&&&&&&&RAISERROR (N’无法导入作业"analyze",因为已经有相同名称的多重服务器作业。’, 16, 1) &&&&&&&&GOTO QuitWithRollback &&&&&&END &&&&&&ELSE &&&&&&&&-- 删除[本地]作业 &&&&&&&&EXECUTE msdb.dbo.sp_delete_job @job_name = N’analyze’ &&&&&&&&SELECT @JobID = NULL END BEGIN &&-- 添加作业 &&EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT , @job_name = N’analyze’, @owner_login_name = N’sa’, @description = N’没有可用的描述。’, @category_name = N’Database Maintenance’, @enabled = 1, @notify_level_email = 0, @notify_level_page = 0, @notify_level_netsend = 0, @notify_level_eventlog = 2, @delete_level= 0 &&IF (@@ERROR && 0 OR @ReturnCode && 0) GOTO QuitWithRollback &&-- 添加作业步骤 &&EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id = 1, @step_name = N’1’, @command = N’sp_updatestats’, @database_name = N’NC5.0’, @server = N’’, @database_user_name = N’’, @subsystem = N’TSQL’, @cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval = 1, @output_file_name = N’’, @on_success_step_id = 0, @on_success_action = 1, @on_fail_step_id = 0, @on_fail_action = 2 &&IF (@@ERROR && 0 OR @ReturnCode && 0) GOTO QuitWithRollback &&EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID, @start_step_id = 1 &&IF (@@ERROR && 0 OR @ReturnCode && 0) GOTO QuitWithRollback -- 添加作业调度 &&EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name = N’analyze’, @enabled = 1, @freq_type = 8, @active_start_date = , @active_start_time = 0, @freq_interval = 1, @freq_subday_type = 1, @freq_subday_interval = 0, @freq_relative_interval = 0, @freq_recurrence_factor = 1, @active_end_date = , @active_end_time = 235959 &&IF (@@ERROR && 0 OR @ReturnCode && 0) GOTO QuitWithRollback &&-- 添加目标服务器 &&EXECUTE @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @JobID, @server_name = N’(local)’ &&IF (@@ERROR && 0 OR @ReturnCode && 0) GOTO QuitWithRollback END COMMIT TRANSACTION GOTO EndSave QuitWithRollback: &&IF (@@TRANCOUNT & 0) ROLLBACK TRANSACTION EndSave:
6.3.2 Oracle数据库优化
对于Oracle用户,更新指定表统计信息方法需要在sqlplus中执行。下面是在"sqlplus"中执行优化操作命令,"NC50"是当前系统存储业务数据的用户。这个存促过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入analyze_log表。
SQL&connect NC35/NC35@oracle SQL&grant create any table to nc35 ; &&&&-- 这一步非常重要,需要显式地赋予用户建表权限SQL& CREATE OR REPLACE PROCEDURE ANALYZE_TB AS&&&&&&V_TABLENAME VARCHAR2(50); --table的名称 &&&&&&v_indexname varchar2(50);--index的名称 &&&&&&V_SQL VARCHAR2(300); &&&&&&V_SQL1 VARCHAR2(300); &&&&&&OWNER_NAME VARCHAR2(100); &&&&&&V_LOG INTEGER; &&&&&&CURSOR CUR_TABLE IS -- 游标 &&&&&&SELECT TABLE_NAME FROM USER_TABLES WHERE temporary=’N’; --no temp table &&&&&&CURSOR CUR_TABLE_TEMP IS&&&&&&SELECT TABLE_NAME FROM USER_TABLES WHERE temporary=’Y’; &&&&&&CURSOR CUR_LOG IS&&&&&&SELECT COUNT(TABLE_NAME) FROM USER_TABLES WHERE TABLE_NAME=’ANALYZE_LOG’; &&&&&&CURSOR cur_index IS&&&&&&select index_name from user_indexes group by index_ &&&&&&BEGIN&&&&&&--DBMS_OUTPUT.ENABLE (buffer_size=&100000); &&&&&&BEGIN&&&&&&OPEN CUR_LOG; &&&&&&FETCH CUR_LOG INTO V_LOG; &&&&&&IF V_LOG=0 THEN&&&&&&EXECUTE IMMEDIATE ’CREATE TABLE ANALYZE_LOG (USER_NAME VARCHAR(20),OP_TIME CHAR(19) DEFAULT to_char(sysdate,’’yyyy-mm-dd hh24:mi:ss’’),ERROR_TEXT VARCHAR(200),TABLE_NAME VARCHAR(40))’; &&&&&&END IF; &&&&&&-- EXCEPTION&&&&&&-- WHEN OTHERS THEN&&&&&&--dbms_output.put_line(’-------CREATE LOG_TABLE: err!’); &&&&&&END; &&&&&&SELECT USER INTO OWNER_NAME FROM DUAL; &&&&&&V_SQL1:=’INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (’’’||OWNER_NAME||’’’,’’ANALYZE BEGIN’’,’’ALL’’)’; &&&&&&EXECUTE IMMEDIATE V_SQL1; &&&&&&--更新表统计信息及柱状图信息&&&&&&OPEN CUR_TABLE; &&&&&&-- begin&&&&&&LOOP&&&&&&FETCH CUR_TABLE INTO V_TABLENAME; &&&&&&EXIT WHEN CUR_TABLE %NOTFOUND; &&&&&&begin&&&&&&V_SQL:= ’ANALYZE TABLE ’|| V_TABLENAME ||’ COMPUTE STATISTICS ’; &&&&&&EXECUTE IMMEDIATE V_SQL; &&&&&&--dbms_output.put_line(’EXECUTE: ’||V_SQL||’ OK!’); &&&&&&V_SQL:= ’ANALYZE TABLE ’|| V_TABLENAME ||’ COMPUTE STATISTICS FOR ALL INDEXED COLUMNS’; &&&&&&EXECUTE IMMEDIATE V_SQL; &&&&&&--dbms_output.put_line(’EXECUTE: ’||V_SQL||’ OK!’); &&&&&&EXCEPTION&&&&&&WHEN OTHERS THEN&&&&&&--dbms_output.put_line(’-------EXECUTE: ’||V_SQL||’ err!’); &&&&&&V_SQL1:=’INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (’’’||OWNER_NAME||’’’,’’’||V_SQL||’’’,’’’||V_TABLENAME||’’’)’; &&&&&&EXECUTE IMMEDIATE V_SQL1; &&&&&& &&&&&&END LOOP; &&&&&&CLOSE CUR_TABLE; &&&&&&CLOSE CUR_LOG ; &&&&&&--删除索引统计信息&&&&&&OPEN cur_ &&&&&&LOOP&&&&&&FETCH cur_index INTO v_ &&&&&&EXIT WHEN cur_index %NOTFOUND; &&&&&&begin&&&&&&v_sql:=’analyze index ’||v_indexname||’ delete statistics ’; &&&&&&EXECUTE IMMEDIATE v_ &&&&&&--dbms_output.put_line(’EXECUTE: ’||V_SQL||’ OK!’); &&&&&&EXCEPTION&&&&&&WHEN OTHERS THEN&&&&&&-- dbms_output.put_line(’-------EXECUTE: ’||V_SQL||’ err!’); &&&&&&V_SQL1:=’INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (’’’||OWNER_NAME||’’’,’’’||v_sql||’’’,’’’||v_indexname||’’’)’; &&&&&&EXECUTE IMMEDIATE V_SQL1; &&&&&& &&&&&&END LOOP;&&&&&&-- 关闭游标&&&&&&CLOSE cur_ &&&&&&--删除临时表统计信息&&&&&&OPEN CUR_TABLE_TEMP ; &&&&&&while cur_table_temp%FOUND LOOP&&&&&&FETCH CUR_TABLE_TEMP INTO V_TABLENAME; &&&&&&EXIT WHEN CUR_TABLE_TEMP%NOTFOUND; &&&&&&begin&&&&&&V_SQL:= ’ANALYZE TABLE ’|| V_TABLENAME ||’ DELETE STATISTICS ’; &&&&&&EXECUTE IMMEDIATE V_SQL; &&&&&&--dbms_output.put_line(’EXECUTE: ’||V_SQL||’ OK!’); &&&&&&EXCEPTION&&&&&&WHEN OTHERS THEN&&&&&&-- dbms_output.put_line(’-------EXECUTE: ’||V_SQL||’ err!’); &&&&&&V_SQL1:=’INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (’’’||OWNER_NAME||’’’,’’’||V_SQL||’’’,’’’||V_TABLENAME||’’’)’; &&&&&&EXECUTE IMMEDIATE V_SQL1; &&&&&& &&&&&&END LOOP; &&&&&&-- 关闭游标&&&&&&CLOSE CUR_TABLE_TEMP ; &&&&&&V_SQL1:=’INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (’’’||OWNER_NAME||’’’,’’ANALYZE END’’,’’ALL’’)’; &&&&&&EXECUTE IMMEDIATE V_SQL1; &&&&&& &&&&&&EXCEPTION&&&&&&WHEN OTHERS THEN&&&&&&IF CUR_TABLE%ISOPEN THEN&&&&&&CLOSE CUR_TABLE; &&&&&&END IF; &&&&&&IF CUR_TABLE_TEMP%ISOPEN THEN&&&&&&CLOSE CUR_TABLE_TEMP ; &&&&&&END IF; &&&&&&IF CUR_LOG%ISOPEN THEN&&&&&&CLOSE CUR_LOG; &&&&&&END IF; &&&&&&IF cur_index%ISOPEN THEN&&&&&&CLOSE cur_ &&&&&&END IF; &&&&&& &&&&&&END; &&&&&&/SQL&exec ANALYZE_TB ;
下面提供的脚本示范如何创建定时任务,也是要在"sqlplus"中运行。当天的凌晨2点开始更新统计信息,以后每14天的凌晨2点更新统计信息。注意建立当前job时,使用NC的用户连接数据库执行就可以了。具体优化时间设置用户根据实际情况灵活调整。
VARIABLE JOBNO NUMBER;VARIABLE INSTNO NUMBER;BEGIN&&&&SELECT INSTANCE_NUMBER INTO :INSTNO FROM V$INSTANCE;&&&&DBMS_JOB.SUBMIT(:JOBNO,’ANALYZE_TB; ’,TRUNC(SYSDATE)+1+2/24,’TRUNC(SYSDATE)+15+2/24’,TRUE,:INSTNO);&&&&COMMIT;END;/
对于升级用户,如果以前有相关定时任务设置,建议用户清除以前的定时任务。具体查看系统中的定时任务通过下面SQL执行即可。发现v3留下的统计数据库的job,应该及时删除掉。
SQL&select job,last_date,this_date,next_date,what,broken from user_SQL&exec sys.dbms_job.remove(’12’);
6.3.3 DB2数据库优化
对使用DB2数据库用户,可以使用"reorgchk"命令更新统计信息,方法如下,注意连接数据库和用户、密码和实际业务的区别:
db2 "connect to NC50 user db2inst1 using db2inst1" db2 "reorgchk update statistics on table all"
如何在DB2数据库中建立定时任务,DB2数据库本身不支持脚本方法创建定时任务,但DB2数据库中提供了一个"任务中心"工具。如何在系统中创建定时任务,请参考《DB2_TASK.DOC》。
7 中间件准备
7.1 UF MiddleWare5.0
UFIDA NC管理软件5.0 中包含有UF MiddleWare5.0。UF MiddleWare5.0是UFDIA UAP技术平台的一部分。如果用户应用平台是Windows,要求降低应用成本和维护成本时,可以考虑使用UF MiddleWare5.0。
UF MiddleWare5.0安装简单,在安装UAP平台的同时就自动安装了。无需用户做其他特殊设置,实施更容易。但安装时注意:安装路径力求简单,不要中文,空格,和操作系统禁止使用的符号作为目录。
7.2 IBM Websphere6.1
UFIDA NC管理软件5.0 开始已经全面支持IBM Websphere6.1了。IBM Websphere6.1是IBM发布的最新版本的中间件,是行业中优秀的中间件。
用户选择IBM Websphere6.1为企业应用中间件时,需要先安装IBM Websphere6.1 ,再安装 UFIDA NC管理软件5.0 应用。
安装IBM Websphere6.1时,用户应根据具体项目情况确定的服务器配置、企业应用、管理成本等多方面考虑,进行决定使用Cluster还是单一应用。安装路径力求简单,不要中文,空格,和操作系统禁止使用的符号作为目录。安装完IBM Websphere6.1后,要先配置好概要文件,如果是集群环境要先将集群手动建好。
UFIDA NC管理软件5.0 目前支持IBM Websphere6.1两种类型概要文件,一种是独立标准应用型;一种是DMgr中的集群类型。其他类型概要文件不被支持。
IBM Websphere6.1安装好后,会预置一些简单应用在系统中,基于性能和设置考虑,这些默认应用在安装UFIDA NC管理软件5.0 前,用户应该手动先卸载掉。其中的"DefaultApplication"必须卸载掉。
7.2.1 IBM Websphere6.1 具体安装过程
IBM Websphere6.1安装相对简单,和UFIDA NC管理软件5.0 集成的版本是一个ND版本。下面介绍简单安装过程。
如果用户的操作系统中有相关的浏览器,如:IE,firefox,netscape等。用户可以运行"launchpad.exe"/"launchpad.sh",在菜单上选择"WebSphere Application Server Network Deployment 安装",进一步选择"启动 WebSphere Application Server Network Deployment 的安装向导"。
如果用户的操作系统中没有IE或firefox等浏览器。用户可以安装介质的"WAS"下直接运行"install.exe"/"install"。
安装IBM Websphere6.1路径要求简单,不用使用默认安装路径,安装路径不要包含空格,汉字或其他一些特殊符号,建议安装路径是由英文字母和数字组成即可。
用户可以在launchpad的"安装图"中获得到更多有关IBM Websphere6.1 ND的安装信息。期间是向导式安装。
安装过程中,用户根据具体应用选择不同的概要文件。如果是cluster,用户需要先建立一个"Deployment manager",再到其他应用服务器上安装"应用服务器"。通过"addNode.bat"/"addNode.sh"或管理控制台中增加管理单元,将应用服务器注册到"Deployment manager"中接收管理。
如果用户应用简单用户根据具体应用选择独立的"应用服务器"就可以了。
为了便于管理,在安装过程中建议用户选择部署控制台"console"。
安装过程中,用户可以根据需要设置安全,包括用户名和密码。
安装过程中,用户可以根据需要将应用注册成操作系统的服务。一般情况下,不推荐注册成服务。
安装过程中,用户可以根据需要部署web部分,同时推荐用户实际应用中使用websphere带的apache做web服务器。
安装过程中,不建议用户安装"样本应用"。安装完后,需要到"websphere console"中将预置的"DefaultApplication"企业应用卸载。
整个安装最后,向导会提示用户启动控制台。在控制台里相关连接,用户可以启动或停止服务,连接到控制台等操作。
安装完成后,用户到"$WAS_HOME/profiles/XXX/bin"(WAS_HOME即是websphere application server 安装的根路径)对应的应用目录中,如"$WAS_HOME/profiles/AppSrv01/bin"中,通过"startServer.bat server1"/"startServer.sh server1"启动服务
用户用"$WAS_HOME/bin/manageprofiles.bat"命令方式建立的概要文件,概要文件保存路径必须指到"$WAS_HOME/profiles"下,如"$WAS_HOME/profiles/AppSrv01",其他路径下的概要文件不支持部署NC应用。
安装完成后,用户到浏览器登录控制台"Websphere console",例如"http://10.7.3.225:9060/ibm/console"。更多地址后端口信息到"logs"目录下查看文件"AboutThisProfile.txt"。
8 产品安装
8.1 Windows2003 + SQL2005 + NC5.0安装过程
8.1.1 安装JDK
在Windows2003上安装UFIDA NC管理软件5.0 产品时,系统将会自动安装JDK,用户无需单独安装JDK。此JDK是UFIDA NC管理软件5.0 推荐使用的JDK。此JDK的版本是1.5 update7。
8.1.2 安装UAP5.0和购买的应用
UFIDA NC管理软件5.0 安装前要先准备好操作系统。安装产品时需要保证有足够的空间。一般情况下要保证目标路径下有2G的空间。这部空间主要是保存应用程序和日志需要的。具体设置参考"ncsetup.bat"和"startup.bat"相关的批执行文件。
建议安装的应用是用户合法购买的应用,未购买的应用不建议安装。用户购买的应用模块可以和UAP5.0一起一次性安装,也可以在UAP5.0安装后再向UAP5.0的安装目录中安装。这一点已经和以前版本不同了。任何模块都是直接安装到%NC_HOME%的。不需要安装到临时目录了。在安装过程会提示用户指定产品安装目录,如果指定安装路径不存在,安装过程会提示创建相关路径。如果产品安装路径不正确或磁盘空间不足,会导致安装失败。安装请执行NC安装盘根目录/UAP目录下的"ncsetup.bat"文件。安装购买的应用,也需要对应产品目录下,运行"ncsetup.bat"。
安装目录应该力求简单易维护,不要建立很深层的路径。
安装路径不要使用汉字,空格和操作系统限制的特殊符号。
8.1.3 建立数据库,配置数据源连接
启动SQL SERVER2005的"SQL Server Management Studio",建立一个数据库。
建立数据库过程请参考。
UFIDA NC管理软件5.0 中默认不再支持ODBC连接了。用户不需要配置ODBC数据源。
在UFIDA NC管理软件5.0 %NC_HOME%\bin(即NC的安装目录)目录下。运行"ncSysConfig.bat"文件,启动配置工具。选择"datasource",配置数据源,数据源名称和地址,端口等相关信息;选择"server",配置应用服务名称,jvm,地址,端口等信息;选择"deployment",选产品生成ejb,部署ejb。
名称要求是英文字母和数字的组合,不可含中文字符。
关于服务器的配置请参考。
8.1.4 启动中间件
在应用服务器上,进入%NC_HOME%目录,启动"startup.bat"。如果在此前没运行"ncSysConfig.bat","startup.bat"会自动调"ncSysconfig.bat"要求用户配置。需要说明一点,"startup.bat"只是启动UF Middleware 5.0服务的命令,和以前版本的startup.bat/startdirectserver.bat对应。用户在"ncSysConfig.bat"配置单机或集群后,"startup.bat"会自动识别单机或集群,进行启动,用户不需要了解更多。
8.1.5 NC的客户端安装
NC的客户端不需要手动安装,在系统登陆时会自动检查用户客户端环境中是否安装了JRE。当客户端没有安装JRE或相关JRE版本不匹配时,系统或自动下载并安装推荐版本JRE。安装NC客户端配置程序时要具有administrator权限,才能保证正常安装。
在访问NC时,需要调整IE的安全权限,具体操作过程:
启动IE浏览器打开"工具"下拉菜单"Internet选项"菜单选择"安全"页签点击"自定义级别"按钮将"下载ActiveX"、"启用ActiveX"、"cookies"等选项设置为启用
在IE中设置对于本地地址不使用代理服务器。操作顺序为:"工具"---"Internet选项"---"连接"页签---"局域网设置"。
8.1.6 建立账套
NC产品安装需要先建立账套,建立账套过程就是根据安装的产品,执行相关模块的预置脚本。UFIDA NC管理软件5.0 和以前版本不同,建帐完成后,即整个安装过程就完成了。如果想继续增加其他产品,需要重复前面的操作,先安装代码,再到账套管理中选择升级账套,近一步选择需要安装的模块即可。具体建账过程如下:
http://10.8.1.30&&账套&&系统管理&&公司&&日期&&&&用户&&root&&密码在"账套管理"中,选择"增加"按钮设置账套编码、名称、生效日期、实效日期、对应数据源、默认语言增加管理员,设置账套管理员编码名称,密码"保存"设置,按照系统提示进行建库操作,建库成功后退出
在客户机上,登陆服务器进入欢迎界面,切换到登陆界面以账套管理员("root")身份登录到"系统管理","root"用户的默认密码没有设置建立账套,初始化数据库
在建立账套的管理员时,要注意登录使用的是管理员编码,而不是管理员名称。
关于启动的Java参数可以参考。
有些产品安装后需要重新启动服务器,建议用户安装完新产品后重新启动服务器。
NC的产品可独立安装。有部分产品的安装需依赖于一些相关的产品;在安装这部分产品时,需先安装其所依赖的产品和版本。
8.2 Windows2003 + SQL2005 + IBM WebSpaher 6.1 + NC5.0安装过程
8.2.1 安装JDK
IBM WebSpaher 6.1 系统自带JDK了,用户也不需要单独安装。在安装UAP5.0 最后,需要设置中间件概要文件路径,安全用户和密码信息。JDK相关参数也会自动随之配置。
8.2.2 安装IBM Websphere 6.1
UFIDA NC管理软件5.0 IBM WebSpaher 6.1 ND版本,是IBM 推出的最新版本。在安装过程中参考进行安装。
8.2.3 安装UAP5.0和购买的应用
此步骤空间要求同相同。在安装最后阶段,选择中间件时,需要设Websphere的安装路径,具体路径需要指到独立的应用目录层,如"%WAS_HOME%\profiles\AppSrv01",这里的%WAS_HOME%即是websphere application server 安装的根路径。具有安全用户设置的WAS应用,同时在这里设置设置用户和密码。如果是集群服务器,安装应先部署在有"Deployment manager"的应用服务器上,安装路径指到DM上,如"%WAS_HOME%\profiles\Dmgr01"。
8.2.4 启动中间件,建立数据库,配置数据源连接
先到"%WAS_HOME%\profiles\AppSrv01\bin"下,运行"startServer.bat server1",启动中间件服务。到"%NC_HOME%\bin"下,运行"wasSysConfig.bat",配置数据源信息,保存后系统会自动将数据源注册到WAS环境中;配置服务器,配置工具会自动读取当前WAS配置同步到NC环境中。最后根据具体环境生成ebj,部署ejb。此处配置信息同NC环境配置相同。最后重新启动WAS中间件,即"stopServer.bat server1",再"startServer.bat server1"
UAP5.0 和相关购买的产品安装完后,如果WAS的应用服务器或"Deployment manager"具有安全用户和密码,需要到"%NC_HOME%\bin"下,运行"wasImportCert.bat"做相关证书导入。
8.2.5 登录服务器,建立账套
NC产品安装需要先建立账套,建立账套过程就是根据安装的产品,执行相关模块的预置脚本。UFIDA NC管理软件5.0 和以前版本不同,建帐完成后,即整个安装过程就完成了。如果想继续增加其他产品,需要重复前面的操作,先安装代码,再到账套管理中选择升级账套,近一步选择需要安装的模块即可。具体建账过程如下:
http://10.8.1.30:9080/default.jsp&&账套&&系统管理&&公司&&日期&&&&用户&&root&&密码在"账套管理"中,选择"增加"按钮设置账套编码、名称、生效日期、实效日期、对应数据源、默认语言增加管理员,设置账套管理员编码名称,密码"保存"设置,按照系统提示进行建库操作,建库成功后退出
在客户机上,登陆服务器进入欢迎界面,切换到登陆界面以账套管理员("root")身份登录到"系统管理","root"用户的默认密码没有设置建立账套,初始化数据库
在建立账套的管理员时,要注意登录使用的是管理员编码,而不是管理员名称。
关于启动的Java参数可以参考。
有些产品安装后需要重新启动服务器,建议用户安装完新产品后重新启动服务器。
NC的产品可独立安装。有部分产品的安装需依赖于一些相关的产品;在安装这部分产品时,需先安装其所依赖的产品和版本。
8.3 IUFO和Portal安装
UFIDA NC管理软件5.0 提供NC Portal产品。产品安装过程和其他应用安装过程一样,先安装UAP5.0,再安装Portal 产品。Portal产品需要配置Portal使用的数据源。在$NC_HOME/bin下,运行"ncSysConfig.bat"/"ncSysConfig.bat",选择"portal",设置数据源等信息。
部署portal的另一项设置要设置SSO,选择"sso"页签,系统预置NC、IUFO和BO的serverlt,用户只需简单配置一下地址和数据源等信息就可以了。
安装UFIDA NC管理软件5.0 中IUFO产品和其他应用安装过程一样,先安装UAP5.0,再安装IUFO 产品。IUFO产品需要配置IUFO使用的数据源。在$NC_HOME/bin下,运行"ncSysConfig.bat"/"ncSysConfig.bat",选择"datasource",设置数据源信息。数据源名称必须是"iufo"。
安装完IUFO后,重新启动中间件,从欢迎页面登陆到IUFO系统中。第一次登陆需要初始化数据库。初始化用户是"root",初始化密码是"root"。建立使用单位和管理员,注意此管理员是IUFO自身管理员,与NC的管理员不是同一个管理员。
当用户使用IUFO报表时,建议另外添加一台应用服务器设备专门做报表服务器,报表服务器不建议和NC其他系统做成集群。
8.4 集群配置
8.4.1 UF middleware 5.0 集群配置
UF middleware 5.0 支持集群配置,系统支持的技术方案是垂直集群,即在一台很好的应用服务器上部署一套产品,通过设置参数启动几个进程,协同工作。配置UF middleware 5.0 集群需要Apache支持。在方案规划中,需要部署一台Web服务器,在此服务器上安装Apache。在NC的发布安装盘中提供Windows版本的Apache 2.2.2。
NC的license是必须在主服务器服务器上生成和部署。
整个集群部署过程如下。
安装Apache,将产品盘中携带的Apache安装到Web服务器中,如:c:\Apache。
安装UFIDA NC管理软件5.0 。
运行 "ncSysConfig.bat",选择"server",设置集群名称,通信协议;设置主服务器IP地址、端口以及从服务器地址、端口。
在配置从服务器协议时,必须配置AJP1.3协议以及端口,此协议是为Apache接入使用的(不推荐将主服务器发布到Web服务器上)
运行"ncSysConfig.bat",选择"Tomcat Connector",选择"httpd.conf"文件如:"c:\Apache\conf\httpd.colf",工具会自动维护"httpd.conf",同时生成在%Apache_HOME%\conf中生成相应配置文件。
检查%Apache_HOME%\conf下的"ncworkers.properties",以及"ncmodjk"文件配置,将产品安装盘中携带的Apache插件 mod_jk拷贝到%Apache_HOME%\modules中。
重新启动UFIDA NC管理软件5.0,重新启动Apache。
8.4.2 IBM Websphere 集群配置
WAS的集群方案支持基于一台物理单机部署集群(即垂直集群)和基于多台物理单机部署集群(水平集群)多中方案。
配置集群时,需要配置一个主服务器,这里指的主服务器是指运行实际应用中的一个独立进程。主服务器是NC应用的管理服务器,在主服务器上保存相关控制管理信息。在我们的推荐方案中,支持将集群中的一个节点做应用管理的主服务器。为了保证主服务器稳定运行,建议调整负载权重比例。尽可能让主服务器不从Web接入服务。
NC的license是必须在主服务器服务器上生成和安装。
部署过程大致如下
建立WAS集群
准备一台服务器作WAS的管理服务器,安装WAS,建立"Deployment manager"类型概要文件。
根据规划,准备应用服务器,安装WAS,建立"应用服务器"类型概要文件。
将"应用服务器"加入到"Deployment manager"中,接收管理。
登录WAS的管理服务器控制台,建立一个管理集群,推荐使用名称"ncCluster"。
将集群启动起来。
选择一台服务器作WAS的WEB服务器,在此服务器安装IHS。IHS是"IBM HTTP SERVER"。
IHS安装过程简单,可以加入到WAS集群的"Deployment manager",进行管理。
在WAS集群中部署NC应用
在WAS集群的"Deployment manager"服务器上,安装UFIDA NC管理软件5.0 ,参考。
WAS的集群和"Deployment manager"保证都启动。
在WAS的"Deployment manager"上,运行"wasSysConfig.bat",选择"server"项,在此选择设置"主服务器"。
运行"wasSysConfig.bat",选择"datasource"项,设置数据源信息。
如果应用中部署了portal,选择"portal"项,设置"portal"相关信息。
在WAS的"Deployment manager"上,运行"wasSysConfig.bat",选择"deployment"中"生成EJB"功能。在次生成EJB和应用PROXY。
将$NC_HOME同步到集群中的各个节点上(文件复制方式同步就可以了)。最好保证应用保存路径相同。
再次在WAS的"Deployment manager"上,运行"wasSysConfig.bat",选择"deployment"中"部署EJB"功能。系统自动企业应用了。
在NC应用的主服务器上生成,生成硬件信息文件,进一步生成与之对应的授权文件。
将整个集群中的服务器和nodeagent全部重新启动。
重新启动WAS集群。
建完帐套后系统还要同步一次"$NC_HOME/ierp"。注意同步完后还要重新启动。
8.5 建立集成工具介绍
UFIDA NC管理软件5.0 将管理已经集成起来了。用户不需要具体了解更多命令,在集成配置工具中就可以完成部署工作。
在集成部署工具在$NC_HOME/bin(即NC的安装目录)目录下。对应文件是"ncSysConfig.bat"/"wasSysConfig.bat"文件。在此工具中,用户可以配置数据源和和服务地址,端口相关信息;进一步生成ejb,和部署ejb。
在此简单介绍一下"ncSysConfig.bat"/"waSysConfig.bat"设置:
数据源"datasource": 配置数据库类型,数据源名称以及具体连接信息。注意系统标识ID是维护数据源需要的,注意数据传输中需要用到。
服务器"server": 配置单机/集群;配置虚拟机路径,虚拟机参数;配置IP地址和端口等。
日志"log": 日志名称,大小等。
授权"licence": 生成授权,测试授权,生成的"hardware.key"保存在此目录下。
服务"service": 调整服务停止,运行等,通常不需要变更。
消息"message": 配置邮件服务器地址,账号,发送消息需要。
系统设置"systemconfig": 登录界面和登录控制相关参数。
部署"deployment": 根据环境生成ejb,部署ejb;另功能是生成客户端代码。
门户"portal": 设置portal数据源等信息。另一页签设置SSO信息,预置了NC和IUFO的注册信息。用户使用时需要做部分调整。
任务引擎"scheduleengine": 配置后台任务。一般用户不需要修改。
认证"certificateauthority": CA认证配置,具体用户使用到第三方CA时,需要配置。
"Tomcat Connector": 自动维护"http.conf"和"workers.properties"。
9 NC 多语言设置
UFIDA NC管理软件5.0 支持多种语言应用,其中包括支持简体中文,繁体中文和英文语言。
9.1 客户端语言设置
用户的客户端的语言环境可以是简体中文,英文或繁体语言环境,在登陆NC系统时,用户也可以选择简体语言,繁体语言和英文语言。英文操作系统用户安装亚洲字符集也可以正常作中文操作。
9.2 中间件语言设置
应用服务器,即运行中间件的服务器需要支持简体中文的操作系统。Linux,Unix服务器用户需要安装简体中文字符集,启动服务器时使用简体中文语言。Windows服务器用户可以使用简体中文系统,英文或繁体操作系统需要安装亚洲字符集,保重中间件服务进程能正常处理简体中文。
应用服务器时区设置很重要,要求时区设置是中国大陆时区。具体windows环境time zone设置。linux,unix环境参考相关文档。
9.3 数据库语言设置
数据库服务器语言设置上没有具体要求,但对数据库实例的语言。Oralce数据库用户建立实例时要选择支持GBK字符集,如ZHS16GBK;DB2数据库用户,建立数据库时需要选择支持GBK字符集;db2用户注意建数据库时选择的字符集;Sqlserver2005数据库用户在安装过程中夜应注意语言选择。
9.4 账套语言设置
在NC建立账套时,可以选择语言。选择不同的语言,系统将按照语言方案来初始化部分数据。用户根据项目具体情况,确定应用何种语言。
10 产品卸载
UFIDA NC管理软件5.0 产品卸载相对简单,卸载包括代码卸载、数据库卸载和JRE卸载三部分。
10.1 代码卸载
对于使用UF Middleware 5.0中间件用户,停止中间件的所有服务,删除安装目录下的所有文件即可。
对于使用IBM Websphere 6.1中间件用户,在企业应用中卸载nc50应用,删除jdbc数据源,和环境变量中对应的设置。停止服务,删除安装目录下的所有文件即可。
10.2 数据库卸载
对于SQL Server用户,在SQL Server的Enterprise Manager中删除NC管理软件5.0 应用的数据库。
对于Oracle用户,删除安装时所指定的用户的所有表和视图就可以了。
DB2,删除安装时所指定的用户的所有表和视图就可以了。
10.3 JRE的卸载 客户机:在控制面版的"添加/删除程序"中选择"NC_Client_1.5.0_07"并删除。
11 申请授权
在$NC_HOME/bin下运行ncSysConfig.bat/wasSysConfig.bat文件,在license项中选择"生成license",按照提示要求输入"产品号:",系统会在当前目录($NC_HOME/bin)下自动生成hardWare.key文件。用户将此文件发到 UFIDA 集团生产供应部(.cn),生产供应部根据客户购买的产品和许可站点数,生成授权文件,文件名为"license",此文件无扩展文件名。将此文件复制到NC安装目录下的bin目录下,重新启动中间件。授权文件正常生效使用了。
UFIDA NC管理软件5.0 继续采用软加密方式,无需加密盒。
UFIDA NC管理软件5.0 有90天的免费试用期,在得到授权文件前可以正常使用NC系统。
授权文件"license"与服务器的硬件信息相关,如要在另外的机器上重新安装NC必须重新申请授权文件。
如果在同一台服务器上重新安装产品,应保持以前安装路径,可利用以前的"license"文件的备份。
UFIDA NC管理软件5.0 以前版本用户升级,由于安装路径变化,需要重新申请授权。
12.NC以前版本升级
12.1 适用范围
该说明文档仅适用于UFIDA NC管理软件3.5 产品升级到 UFIDA NC管理软件5.0版本。
12.2 准备工作
停止NC中间件,备份应用服务器代码,同时备份相应账套所对应的数据库。
12.3 标准数据库结构要求
UFIDA NC管理软件5.0 的数据库结构要求,同 UFIDA NC管理软件3.5 版本要求相同,具体参考前面中建议的相关描述。
12.4 中间件环境准备
UFIDA NC管理软件5.0 分别支持"UF middleware 5.0"和"IBM Websphere 6.1",具体用户根据项目需要确定使用何种中间件。中间件准备参考前和相关描述。
UFIDA NC管理软件5.0 目录结构做了大的调整,产品升级需要安装到新的路径下,不可覆盖到原产品上升级安装。在安装UAP5.0过程中,在向导中选择UFIDA NC管理软件3.5 安装路径,系统会根据需要备份用户文件到UFIDA NC管理软件5.0 安装目录中,在账套升级过程中自动进行升级。
系统备份文件过程没有备份数据源和账套信息,需要用户同新安装产品一样,可以将需要升级的产品全部安装到目标目录中。到$NC_HOME/bin下,运行"ncSysconfig.bat"/"wasSysconfig.bat",注册数据源;配置服务器地址、端口;升级ejb,部署ejb。需要注意一点,此处注册的数据源NC管理软件3.5 使用的数据源,并且确保数据库版本是NC管理软件5.0 支持的版本,用户在此前做过数据备份。是具体操作过程参考和
升级的另一部分变化是增加账套过程中,系统会自动连接到数据库上检查是否是NC管理软件3.5 版本,列出数据库被安装的产品,之后系统会根据当前安装的产品自动升级数据。
整个升级过程时间长短因服务器性能,需要升级模块数量,具体业务数据量长短不同。建议在升级前做好计划安排。
整个升级工作结束后,用户需要重新启动中间件。
对于数据量大的用户,在升级前建议作数据库优化分析,升级结束后再作一次数据库优化分析。
NC的产品可独立安装。有部分产品的安装需依赖于一些相关的产品;在安装这部分产品时,需先安装其所依赖的产品和版本。
日志文件所在目录"NCLogs\";日志信息量因日志级别而异。
服务提供商名录请访问。
13. 安装升级过程常见问题和注意事项
13.1 安装升级过程中常见的问题
13.1.1 升级安装时,出现“XXXX(拒绝访问。)”问题。&&&原因:当前提示的文件系统属性时只读属性,或此文件正在运行,或被编辑。&&&解决:取消文件的只读属性;或停止在编辑或运行文件。
13.1.2 升级账套过程中,在日志中发现"ORA-02443: 无法删除约束条件 - 不存在的约束条件"问题。&& 原因:由于用户数据在备份或恢复过程中,索引或约束名称发生改变,在升级过程中无法正常被系统删除重建。&&&解决:用户需要利用升级前备份数据重新升级,在升级前需要先手动删除无法出现问题约束或索引。
13.1.3 AIX环境下部署EJB过程中,出现"Args list too long. 参数太长"问题。&&&原因:由于AIX操作系统默认设置缓存区太小。&& 解决:用户使用root用户,运行"chdev -l sys0 -a ncargs=12"。
13.2 安装升级过程中各模块注意事项
13.2.1 财务模块安装升级需注意事项
13.2.1.1 总帐升级前如果有未确认协同凭证不允许升级,需要将所有协同凭证确认完毕。
13.2.1.2 固定资产最小未结帐月升级前无任何业务数据。
13.2.1.3 会计平台检查是否有超长的公式定义,如果有超长字段需要修改正常后才能升级。
13.2.2. iufo安装升级需注意事项
NC50中间件本机上要有iufo的NC35安装后的代码,并且要在该NC35代码中打上NC50安装盘Tools中附带的NC3.5toNC50iufopach.rar补丁。
登录iufo升级时,界面会提示录入NC3.5的代码路径,该路径是指NC50中间件本机上的NC35代码的绝对路径。
13.2.3 供应链模块安装升级需注意事项
13.2.3.1 安装完父产品和子产品后,再安装一遍父产品。在安装父产品时,会删除父产品的默认查询模版,删除后再重新插入一遍,但删除语句条件采用的是 节点号 like ’父节点%’,导致安装父产品时把子产品的模版一起都删除了而没有恢复。
解决:如果安装完成后再次安装父产品,必须将所有子产品再重新安装。
13.2.3.2 供应链的存货核算安装要求:所有存货核算委外加工发料单、委外加工收货单必须已经成本计算才能升级。
升级前检查:以下语句是还没有成本计算的单据号:select vbillcode from ia_bill_b where iauditsequence=-1 and cbilltypecode in(’IC’,’ID’) and csourcebilltypecode in(’4F’,’47’) and dr=0
解决:升级前做完业务。
13.2.3.3 供应链的委外加工安装要求:检查是否存在已签字未成本计算的委外加工发料单,委外加工入库单。该业务做完方可升级。
升级前检查:SELECT cgeneralhid FROM ic_general_h h WHERE (fbillflag IN (3, 4)) AND (cgeneralhid IN (SELECT b.csourcebillid FROM ia_bill a, ia_bill_b b WHERE a.cbillid = b.cbillid AND a.DR = 0 AND a.CBILLTYPECODE IN (’IC’, ’ID’) AND b.iauditsequence = - 1 AND b.DR = 0)) AND (dr = 0)
解决:升级前做完业务。
13.2.3.4 供应链的内部交易安装要求:所有的内部交易业务必须完成才能升级,
以下sql查询出来的单据都必须予以业务处理。
13.2.3.4.1 ---是否存在结算尚未转财务的来源于调拨订单-&调拨入库单的结算清单
升级前检查:select distinct c.vcode,a.pk_corp from to_settlelist_b a, ic_general_b b,to_settlelist c where (c.bfiflag = ’N’ or c.bfiflag is null) and a.csourcetypecode = ’4E’ and a.csourcebid = b.cgeneralbid and (b.csourcetype = ’5C’ or b.csourcetype = ’5D’) and a.csettlelistid =c.csettlelistid and a.dr = 0 and b.dr = 0 and c.dr = 0 union all (select distinct c.vcode,a.pk_corp from to_settlelist_b a, ic_general_b b,to_settlelist c where (c.bfiflag = ’N’ or c.bfiflag is null) and a.cothersrctypecode = ’4E’ and a.cothersrcbid = b.cgeneralbid and (b.csourcetype = ’5C’ or b.csourcetype = ’5D’) and a.csettlelistid =c.csettlelistid and a.dr = 0 and b.dr = 0 and c.dr = 0 )
解决:升级前做完业务。
13.2.3.4.2 ---所有来源于公司间调拨订单的调拨入库单全部签字且结算完毕?
升级前检查:select distinct h.vbillcode,h.pk_corp, b.crowno from ic_general_h h,ic_general_b b, ic_general_bb3 bb3 where h.cbilltypecode= ’4E’ and b.csourcetype = ’5D’ and h.cgeneralhid = b.cgeneralhid and b.cgeneralbid =bb3.cgeneralbid and (bsettleendflag = ’N’ or bsettleendflag is null) and h.dr=0 and b.dr=0 and bb3.dr=0
解决:升级前做完业务。
13.2.3.4.3 ---所有来源于三方调拨订单的调拨入库单全部签字且结算完毕
升级前检查:select distinct h.vbillcode,h.pk_corp, b.crowno from ic_general_h h,ic_general_b b, ic_general_bb3 bb3 where h.cbilltypecode= ’4E’ and b.csourcetype = ’5C’ and h.cgeneralhid = b.cgeneralhid and b.cgeneralbid =bb3.cgeneralbid and (bb3.bsettleendflag = ’N’ or bb3.bsettleendflag is null or bb3.btoaccountflag is null or bb3.btoaccountflag=’N’) and h.dr=0 and b.dr=0 and bb3.dr=0
解决:升级前做完业务。
13.2.3.4.4 ---来源于公司间调拨订单的调拨出库单,如果指定了调出公司,则必须结算完毕,即转财务结束
升级前检查:select distinct h.vbillcode, b.crowno from ic_general_h h, ic_general_b b,ic_general_bb3 bb3 where h.cbilltypecode=’4Y’ and b.csourcetype = ’5D’ and h.cgeneralhid = b.cgeneralhid and b.cgeneralbid = bb3.cgeneralbid and h.pk_corp && h.coutcorpid and (bsettleendflag = ’N’ or btoaccountflag = ’N’ or bsettleendflag is null or btoaccountflag is null) and h.dr=0 and b.dr=0 and bb3.dr=0
解决:升级前做完业务。
13.2.3.4.5 ---所有来源于调拨订单的调拨入库单对应的调拨订单,为关闭状态;(行状态=7)
升级前检查: select distinct a.vcode,a.cincorpid,a.coutcorpid, b.crowno from to_bill a, to_bill_b b, ic_general_h h, ic_general_b c where h.cbilltypecode= ’4E’ and h.cgeneralhid = c.cgeneralhid and (c.csourcetype = ’5C’ or c.csourcetype =’5D’) and c.csourcebillhid = a.cbillid and a.cbillid = b.cbillid and b.frowstatuflag && 7 and a.dr = 0 and b.dr = 0 and h.dr = 0 and c.dr = 0
解决:升级前做完业务。
13.2.4.资金模块安装升级需注意事项
13.2.4.1 NC50版对资金下拨单在进行了重构,签名信息有变化,资金产品从NC35升级到NC50时要求所有的资金下拨单都必须处理完毕。
13.2.4.2 NC50版对资金下拨单进行了重构,升级后请检查会计平台—结算系统—资金下拨单据的凭证模板是否正确。
13.2.4.3 为优化委托收款书、委托付款书的效率做了减少前后台交互的改进,NC50版本修改业务流程配置后,请关闭IE重新登陆。
13.2.4.4 NC50版本对NC静态用户采用PK而非编码加密,因此对资金结算产品用户升级NC5.0前必须保证所有委托付款书为处理完毕或已作废状态;所有资金下拨单为制证完成或已作废状态,所有资金上收单、资金调拨单为待制证、制证完成状态。
14.1 AIX环境下安装部署指导
AIX环境是UFIDA用友 NC管理软件 NC5.0 严格测试的环境之一。在安装部署过程参考下面说明。
AIX上安装指导文件
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统参数调整
NC5.0 安装
数据库驱动
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统要求
检查当前系统版本信息(包括修正的补丁)
# oslevel -rq
Known Recommended Maintenance Levels
------------------------------------
如果没有安装上述环境的补丁,建议到相关网站或与IBM服务提供商联系获得相关补丁。具体补?沧胺椒ú慰疾苟∩舷喙厮得鳌?
系统补丁下载方法
到下面网站下载对应需要的文件集。
https://techsupport./server/aix.fdc
系统补安装方法
smitty update_all
----------------------------------------------------------------------------------------------------
操作系统参数调整及优化
NC应用服务器上,需要注意停止防火墙功能。并不能安装或启用DNS,WINS,Proxy等服务。
检查当前系统参数及调整
# lsattr -El sys0
SW_dist_intr false
autorestart
IBM,SPH01271
pre430core
pre520tune
rtasversion
IBM,0110FCC2F
上述命令显示当前系统参数设置情况,具体参数修改方法以 root身份使用"smitty chgsys"进行修改。对于部分参数的建议调整值如下,具体还可以根据不同配置、机型、操作系统版本再作调整。相应其他参数也可以调整。
检查当前系统限制及调整
NC3.5在运行过程中会同时打开多个文件,影响打开文件数等参数也需要进行调整。察看系统limit限制,具体命令如下"ulimit -a"。以root身份对"/etc/security/limits"文件中的参数修改调整,需要重新启动系统才能生效。
# ulimit -a
time(seconds)
file(blocks)
data(kbytes)
stack(kbytes)
memory(kbytes)
coredump(blocks)
nofiles(descriptors)
建议调整参数如下
参数 建议值 影响
fsize -1 文件大小,主要针对数据库也在当前环境下
data -1 文件大小,主要针对数据库也在当前环境下
minpout 6000 同时打开最大文件数,具体可以调更大
优化启动异步IO
开启异步IO可以提高读写效率,具体设置方法通过"smitty aio"调整。
增大命令缓冲区
增大命令缓冲区是为了解决AIX环境下,"The parameter list is too long."问题。在此环境下使用ant时,由于"NCARGS parameters"过小造成的,请做如下调整。
# chdev -l sys0 -a ncargs=12
----------------------------------------------------------------------------------------------------
NC5.0 安装
设置JAVA_HOME环境变量
#export JAVA_HOME=/usr/IBM/WebSphere/java
检查中文字符集是否安装
#locale -a
设置中文字符集
#export LANG=Zh_CN
设置显示终端
#export DISPLAY=10.7.3.225:0.0
可以JAVA_HOME和LANG设置保存在root的profile中,不需要每次进行设置。完成如上设置后可以进行NC5.0的安装,安装和启动NC都需要以"root"身份操作,以上操作在ksh环境下测试通过。
----------------------------------------------------------------------------------------------------
数据库驱动
连接SQLServer数据库
如果使用SQLServer数据库,系统自带驱动是"Microsoft SQL Server 2005 JDBC Driver 1.1"版本,要求最低版本是Microsoft SQL Server 2005。使用IBM WebSphere做中间件的用户,驱动使用的是IBM WebSphere自带的驱动,配置工具会自动注册数据源驱动信息,不需要用户单独维护。
连接Oracle数据库
如果使用Oracle数据库,系统自带驱动是Oracle10.2版本的,要求最低版本是Oracle9205。建议使用Oracle本身的jdbc驱动更新NC的jdbc驱动。注意是$ORACLE_HOME/jdbc/lib/classes12.jar驱动,其他版本的驱动暂不建议使用。驱动更新方法如下。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r classes12.jar $NC_HOME/lib/classes12.jar
连接DB2数据库
如果使用DB2数据库,需要的连接驱动是"db2jcc.jar","db2jcc_license_cisuz.jar"和"db2jcc_license_cu.jar",这些驱动都在"$db2inst1/sqllib/java/"下。请将上述驱动更新到$NC_HOME/lib下保存。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r db2jcc.jar $NC_HOME/lib/db2jcc.jar
#cp -r db2jcc_license_cisuz.jar $NC_HOME/lib/db2jcc_license_cisuz.jar
#cp -r db2jcc_license_cu.jar $NC_HOME/lib/db2jcc_license_cu.jar
----------------------------------------------------------------------------------------------------
14.2 HPUX环境下安装部署指导
HPUX环境是UFIDA用友 NC管理软件 NC5.0 严格测试的环境之一。在安装部署过程参考下面说明。
HPUX上安装指导文件
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统参数调整
NC5.0 安装
数据库驱动
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统要求
HP-ux11.23
检查当前系统版本信息(包括修正的补丁)
swlist | grep -e QPK -e GOLD #检查系统具体版本
swlist #后面的信息可以看到PHCO等补丁是否安装
系统补丁下载方法
到下面网站下载对应需要的文件集。
http://www1./service/patch/releaseIndexPage.do
系统补安装方法
----------------------------------------------------------------------------------------------------
操作系统参数调整及优化
NC应用服务器上,需要注意停止防火墙功能。并不能安装或启用DNS,WINS,Proxy等服务。
检查当前参数设置情况
设置参数方法
sam-----&Kernel Configuration-----&Configurable Parameters-----&
具体修改的参数(主要包括内存,进程,线程,文件数等参数,具体说明见下面连接)
/products1/unix/java/infolibrary/prog_guide/configuration.html
NC5.0在运行过程中会同时打开多个文件,影响打开文件数等参数也需要进行调整。察看系统limit限制,具体命令如下"ulimit -a"。需要调整的参数对应的文件是"/usr/conf/master.d/core-huux"。建议调整参数如下,调整后需要重新启动。
max_thread_proc
1024(或更大) 每个进程的最大线程数
512(或更大) 每个用户的最大进程数
系统最大用户数
4096(或更大) 每个用户可打开0最多用户
maxfiles_lim
最大文件数限制
(或更大) 每个进程使用最大的内存段的大小(32位应用)
maxdsiz_64bit
(或更大) 每个进程使用最大的内存段的大小(64位应用)
5000(或更大) 系统可打开最大文件数
6000(或更大) 系统可打开最大线程数
1024(或更大) 系统可打开最大进程数
最大超时时间。
----------------------------------------------------------------------------------------------------
NC5.0 安装
设置JAVA_HOME环境变量
#export JAVA_HOME=/usr/IBM/WebSphere/java
检查中文字符集是否安装
#locale -a
设置中文字符集
#export LANG=zh_CN.hp15CN
设置显示终端
#export DISPLAY=10.7.3.225:0.0
可以JAVA_HOME和LANG设置保存在root的profile中,不需要每次进行设置。完成如上设置后可以进行NC5.0的安装,安装和启动NC都需要以"root"身份操作,以上操作在ksh环境下测试通过。
----------------------------------------------------------------------------------------------------
数据库驱动
连接SQLServer数据库
如果使用SQLServer数据库,系统自带驱动是"Microsoft SQL Server 2005 JDBC Driver 1.1"版本,要求最低版本是Microsoft SQL Server 2005。使用IBM WebSphere做中间件的用户,驱动使用的是IBM WebSphere自带的驱动,配置工具会自动注册数据源驱动信息,不需要用户单独维护。
连接Oracle数据库
如果使用Oracle数据库,系统自带驱动是Oracle10.2版本的,要求最低版本是Oracle9205。建议使用Oracle本身的jdbc驱动更新NC的jdbc驱动。注意是$ORACLE_HOME/jdbc/lib/classes12.jar驱动,其他版本的驱动暂不建议使用。驱动更新方法如下。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r classes12.jar $NC_HOME/lib/classes12.jar
连接DB2数据库
如果使用DB2数据库,需要的连接驱动是"db2jcc.jar","db2jcc_license_cisuz.jar"和"db2jcc_license_cu.jar",这些驱动都在"$db2inst1/sqllib/java/"下。请将上述驱动更新到$NC_HOME/lib下保存。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r db2jcc.jar $NC_HOME/lib/db2jcc.jar
#cp -r db2jcc_license_cisuz.jar $NC_HOME/lib/db2jcc_license_cisuz.jar
#cp -r db2jcc_license_cu.jar $NC_HOME/lib/db2jcc_license_cu.jar
----------------------------------------------------------------------------------------------------
14.3 Solaris环境下安装部署指导
Solaris环境是UFIDA用友 NC管理软件 NC5.0 严格测试的环境之一。在安装部署过程参考下面说明。
Solaris上安装指导文件
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统参数调整
NC5.0 安装
数据库驱动
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统要求
SunOS 5.10
检查当前系统版本信息(包括修正的补丁)
# uname –a
SunOS sole450 5.10 Generic_ sun4u sparc SUNW,Ultra-4
系统补丁下载方法
到下面网站下载对应需要的文件集。
/pub-cgi/show.pl?target=patches/patch-access
/pub-cgi/show.pl?target=patches/patch-license&nav=pub-patches
系统补安装方法
参考相关说明
----------------------------------------------------------------------------------------------------
操作系统参数调整及优化
NC应用服务器上,需要注意停止防火墙功能。并不能安装或启用DNS,WINS,Proxy等服务。
主要参数配置文件
/etc/system
设置参数方法
#vi /etc/system 设置下面信息
set rlim_fd_max=16384
#调整一个进程打开最大文件数"硬"开关
set rlim_fd_cur=16384
#调整一个进程打开最大文件数"软"开关
set sq_max_size=0
set tcp:tcp_conn_hash_size=8192 #调整TCP连接hash表大小
对上述参数调整需要重新启动系统。
下载优化TCP/IP网络连接的有关参数,可以设置成shell文件,直接运行,直接生效。
ndd -set /dev/tcp tcp_time_wait_interval 60000
ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 60000
ndd -set /dev/tcp tcp_conn_req_max_q 8192
ndd -set /dev/tcp tcp_conn_req_max_q0 8192
ndd -set /dev/tcp tcp_ip_abort_interval 60000
ndd -set /dev/tcp tcp_keepalive_interval 90000
ndd -set /dev/tcp tcp_rexmit_interval_max 6000
ndd -set /dev/tcp tcp_rexmit_interval_min 3000
ndd -set /dev/tcp tcp_rexmit_interval_initial 500
ndd -set /dev/tcp tcp_smallest_anon_port 1024
ndd -set /dev/tcp tcp_slow_start_initial 2
ndd -set /dev/tcp tcp_xmit_hiwat 65535
ndd -set /dev/tcp tcp_recv_hiwat 65535
下面命令察看limit参数限制,具体调整参数参考"man ulimit"。"nofiles"参数需要调整,具体调整大小如下。
# ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 8192
coredump(blocks) unlimited
nofiles(descriptors) 256
memory(kbytes) unlimited
# ulimit -n 2048 (限制最大打开文件数)
下面是ulimit参数列表,及相关建议值
显示参数设置
最大caore文件大小
最大数据段限制
最大文件大小
最大打开文件数
最大堆栈大小
最大CPU使用时间
最大虚拟内存大小
----------------------------------------------------------------------------------------------------
NC5.0 安装
设置JAVA_HOME环境变量
#export JAVA_HOME=/usr/IBM/WebSphere/java
检查中文字符集是否安装
#locale -a
设置中文字符集
#export LANG=zh_CN.GBK
设置显示终端
#export DISPLAY=10.7.3.225:0.0
可以JAVA_HOME和LANG设置保存在root的profile中,不需要每次进行设置。完成如上设置后可以进行NC5.0的安装,安装和启动NC都需要以"root"身份操作,以上操作在ksh环境下测试通过。
----------------------------------------------------------------------------------------------------
数据库驱动
连接SQLServer数据库
如果使用SQLServer数据库,系统自带驱动是"Microsoft SQL Server 2005 JDBC Driver 1.1"版本,要求最低版本是Microsoft SQL Server 2005。使用IBM WebSphere做中间件的用户,驱动使用的是IBM WebSphere自带的驱动,配置工具会自动注册数据源驱动信息,不需要用户单独维护。
连接Oracle数据库
如果使用Oracle数据库,系统自带驱动是Oracle10.2版本的,要求最低版本是Oracle9205。建议使用Oracle本身的jdbc驱动更新NC的jdbc驱动。注意是$ORACLE_HOME/jdbc/lib/classes12.jar驱动,其他版本的驱动暂不建议使用。驱动更新方法如下。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r classes12.jar $NC_HOME/lib/classes12.jar
连接DB2数据库
如果使用DB2数据库,需要的连接驱动是"db2jcc.jar","db2jcc_license_cisuz.jar"和"db2jcc_license_cu.jar",这些驱动都在"$db2inst1/sqllib/java/"下。请将上述驱动更新到$NC_HOME/lib下保存。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r db2jcc.jar $NC_HOME/lib/db2jcc.jar
#cp -r db2jcc_license_cisuz.jar $NC_HOME/lib/db2jcc_license_cisuz.jar
#cp -r db2jcc_license_cu.jar $NC_HOME/lib/db2jcc_license_cu.jar
----------------------------------------------------------------------------------------------------
14.4 Linux环境下安装部署指导
Linux环境是UFIDA用友 NC管理软件 NC5.0 严格测试的环境之一。在安装部署过程参考下面说明。
Linux上安装指导文件
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统参数调整
NC5.0 安装
数据库驱动
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统要求
SuSe Linux 企业版9,SuSe Linux 企业版10
Redhat Linux 企业版4.2
检查当前系统版本信息(包括修正的补丁)
suse10:/# uname -a
Linux suse10 2.6.16.21-0.8-smp #1 SMP Mon Jul 3 18:25:39 UTC
i686 i386 GNU/Linux
系统补丁下载方法
到对应的网站下载需要的补丁。
系统补安装方法
各个系统有自己的补?沧胺椒ā?
----------------------------------------------------------------------------------------------------
操作系统参数调整及优化
NC应用服务器上,需要注意停止防火墙功能。并不能安装或启用DNS,WINS,Proxy等服务。
获取当前limit参数设置情况
suse10:/# ulimit -a
core file size
(blocks, -c) 1000000
data seg size
(kbytes, -d) unlimited
(blocks, -f) unlimited
max locked memory
(kbytes, -l) unlimited
max memory size
(kbytes, -m) unlimited
open files
(512 bytes, -p) 8
stack size
(kbytes, -s) 8192
(seconds, -t) unlimited
max user processes
(-u) 65536
virtual memory
(kbytes, -v) unlimited
设置参数方法
Suse Linux具体参考"/etc/security/limits.conf",介绍具体参数含义及设置方法。修改后重新启动,下面方法设置后参数立即生效。如果数据库也在liunx上,建议对内存使用方面的参数一定要调整,具体参考Oracle,DB2相关安装说明。
注意pipe size不要调整。
ulimit –n 6144 (调整打开文件数)
ulimit –u 65536 (调整最大用户进程数)
ulimit –c
(调整core文件大小)
----------------------------------------------------------------------------------------------------
NC5.0 安装
设置JAVA_HOME环境变量
#export JAVA_HOME=/usr/IBM/WebSphere/java
检查中文字符集是否安装
#locale -a
设置中文字符集
#export LANG=zh_CN.GBK
设置显示终端
#export DISPLAY=10.7.3.225:0.0
可以JAVA_HOME和LANG设置保存在root的profile中,不需要每次进行设置。完成如上设置后可以进行NC5.0的安装,安装和启动NC都需要以"root"身份操作,以上操作在ksh环境下测试通过。
----------------------------------------------------------------------------------------------------
数据库驱动
连接SQLServer数据库
如果使用SQLServer数据库,系统自带驱动是"Microsoft SQL Server 2005 JDBC Driver 1.1"版本,要求最低版本是Microsoft SQL Server 2005。使用IBM WebSphere做中间件的用户,驱动使用的是IBM WebSphere自带的驱动,配置工具会自动注册数据源驱动信息,不需要用户单独维护。
连接Oracle数据库
如果使用Oracle数据库,系统自带驱动是Oracle10.2版本的,要求最低版本是Oracle9205。建议使用Oracle本身的jdbc驱动更新NC的jdbc驱动。注意是$ORACLE_HOME/jdbc/lib/classes12.jar驱动,其他版本的驱动暂不建议使用。驱动更新方法如下。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r classes12.jar $NC_HOME/lib/classes12.jar
连接DB2数据库
如果使用DB2数据库,需要的连接驱动是"db2jcc.jar","db2jcc_license_cisuz.jar"和"db2jcc_license_cu.jar",这些驱动都在"$db2inst1/sqllib/java/"下。请将上述驱动更新到$NC_HOME/lib下保存。使用IBM WebSphere做中间件的用户,配置工具会自动注册数据源驱动信息。
#cp -r db2jcc.jar $NC_HOME/lib/db2jcc.jar
#cp -r db2jcc_license_cisuz.jar $NC_HOME/lib/db2jcc_license_cisuz.jar
#cp -r db2jcc_license_cu.jar $NC_HOME/lib/db2jcc_license_cu.jar
----------------------------------------------------------------------------------------------------
14.5 Windows环境下安装部署指导
Windows环境是UFIDA用友 NC管理软件 NC5.0 严格测试的环境之一。在安装部署过程参考下面说明。
Windows上安装指导文件
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统参数调整
NC5.0 安装
数据库驱动
----------------------------------------------------------------------------------------------------
操作系统版本及补丁
操作系统要求
Windows2000 Server+SP4,Windows2003 Server
检查当前系统版本信息(包括修正的补丁)
C:& winver
运行winver命令可以具体查看当前系统的版本。以及有关补丁。
升级连接,自动更新系统补丁
系统自动检测安装
操作系统Service Pack包
用户可以根据操作系统具体语言,到相关网站下载相关补丁
----------------------------------------------------------------------------------------------------
操作系统参数调整及优化
主要参数配置文件
NC应用服务器上,需要注意停止防火墙功能。并不能安装或启用DNS,WINS,Proxy等服务。具体到"服务管理器"中查看或设置服务进程。
有Windows系统优化可以参考有关技术网站的文章。
----------------------------------------------------------------------------------------------------
NC5.0 安装
设置JAVA_HOME环境变量
C:&set JAVA_HOME=c:\jdk1.5
检查中文字符集是否安装
操作系统需要支持简体中文字符集,默认时区是中国大陆。
设置显示终端
如果本地安装需要显示输出设备。
可以JAVA_HOME设置保存在环境变量中,不需要每次进行设置。完成如上设置后可以进行NC5.0的安装。
----------------------------------------------------------------------------------------------------
数据库驱动
连接SQLServer数据库
如果使用SQLServer数据库,系统自带驱动是"Microsoft SQL Server 2005 JDBC Driver 1.1"版本,要求最低版本是M

我要回帖

更多关于 用友nc 的文章

 

随机推荐