UFIDA NC 安装指南
2010 年 12 月
版权所有(c)1997-2010 用友软件股份有限公司
概述
本安装指南主要包含以下几部分内容:
• 安装 UFIDA NC 时,对系统软件、硬件配置、数据库的支持与调整的要求。
• 安装 UFIDA NC 时,中间件如何安装部署。
• 如何升级 UFIDA 至 版本。
• 如何卸载 UFIDA NC 。
• 安装 UFIDA NC 时各模块安装升级注意事项——请仔细阅读,以免造成不可挽回的数据错误。
• 原 UFIDA 的授权文件在不增加新模块的前提下可以继续使用,但需要保证应用服务器地址、nchome路径保持不变。需
要特别注意,使用网银产品时必须申请对应银行的授权
• 安全企业搜索(SES)安装详见《NC57企业安全搜索部署实施说明》。
• 本版提供表、索引、约束与 NC标准库、升级前后对比功能,建议升级到 后进行对比。对于升级后缺少的索引,可以使用
“修复索引”生成的脚本修复。
• 的客户端 JRE同时支持 和 ,但推荐使用 ,具体版本请参考本指南 客户端软件配置要求 说明。
• 网银适配器的安装请咨询集团公共产品开发部。
• OA产品安装与配置请联系GBU实施总部OA产品接口人。
• 使用短信审批功能需要购买 NC-MERP基础版,请联系北京伟库MBU销售部。
1.简介
本文描述如何安装 UFIDA NC。
UFIDA NC现在发布的最新版本是 。
UFIDA NC 是一个全面基于 J2EE技术体系的产品。它采用完全 B/S架构,基于互联网的企业级应用,具有高可靠性、安全性和可扩
展性。
UFIDA NC 全面支持商业中间件,我们推荐客户使用性能更高、稳定性更好的Websphere 。
UFIDA NC 支持多种操作系统。其中包括Windows2003 server、Windows2008 server(包括 32位版本,X64位版本)、Solaris、
AIX、HPUX、Linux等操作系统。
新安装 UFIDA NC 的标准过程如下:
1、确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁等。
2、参考相关环境安装指南,调整系统相关参数和 JDK。
3、复制或下载安装包文件,展开安装包文件。
4、安装 UAP平台和购买的相关模块。
5、根据具体环境,中间件,数据库进行相关部署。
升级安装 UFIDA NC 的一般过程如下:
1、确定环境以及相关资源,如网络连接、数据库、数据库补丁、操作系统版本、操作系统补丁、JDK等。
2、参考相关环境安装指南,调整系统相关参数和 JDK。
3、备份当前业务数据和 UFIDA NC前一版本的相关文件。
4、复制或下载 UFIDA NC 安装包文件,展开安装包文件。
5、安装 UAP平台和购买的相关模块,升级业务账套。
特别说明:升级 只支持从 的升级。其他 NC版本欲升级到 版本都必须历经 版本。
• [返回页首]
2.服务器环境配置要求
操作系统平台
操作系统 Bit CPU类型 中间件 JDK版本
Windows Windows2003 + sp2 (64 bit) Intel Nehalem UF Sun (32bit/64bit) /IBM
Windows2003 + sp2 (32 bit) Intel Xeon UF Sun (32bit/64bit) /IBM
Windows2008 (32 bit) Intel Xeon UF Sun (32bit/64bit) /IBM
Windows2008 (64 bit) Intel Xeon UF Sun (32bit/64bit) /IBM
Linux
Red Hat Enterprise Linux AS,
Version 4 with Update 6
(64 bit) Intel Xeon IBM
Red Hat Enterprise Linux AS,
Version 5 with Update 1
(64 bit) Intel Xeon IBM
SUSE Linux Enterprise
Server, Version 10 with SP2
(64 bit) Intel Xeon IBM
HPUX
HP-UX 11iv3 (64 bit) Itanium2 HP
AIX AIX (64 bit) Power6 IBM
AIX AIX (64 bit) Power6 IBM
AIX AIX 53 SP 5300-08 (64 bit) Power 5 IBM
Solaris Solaris 10 (64 bit) UltraSPARC SUN
注意:
没有明确指定的安装平台不建议使用。
各种推荐平台下的安装,请参考附件《应用服务器安装部署指导》进行设置:
[返回页首]
应用规模硬件配置推荐
简明硬件建议表,本表所写关键硬件要求以 Intel Xeon 为标准计算:
客户数量
<30 30~60 60~100① 100~300 300~500 500-1000 >1000
配置
应用
服务器
数据
服务器
应用
服务器
数据
服务器
应用
服务器
数据
服务器
应用
服务器
数据
服务器
应用
服务器
数据
服务器
应用
服务器
数据
服务器
应用
服务器
数据
服务器
CPU数量(颗) 2 2 4 4 4 4 8 8 8×2 8 ④ ④ ⑤ ⑤
内存配置(G) 4 4 4 8 8 8 8 16 8 16 ④ ④ ⑤ ⑤
磁盘数量(块) 1 3 1 5 1 5 1 8 1 10 ④ ④ ⑤ ⑤
● 注意:
• 应用服务和数据库服务器建议使用 SCSI接口 10000转以上磁盘。
• 小于 30人根据业务状况可以将应用服务器与数据库服务器放在一起,由于规模小,建议使用Windows平台,易于维护。
• 规模大于 200人在线时,请与总部GBU技术支持部协商评估硬件网络方案。
[返回页首]
数据库支持状况
数据库类型 Windows Linux Solaris10以上 以上 HPUNX 以上
SQL Server 2008 Enterprise Edition Y N N N N
ORACLE Enterprise Edition Y Y Y Y Y
ORACLE Enterprise Edition Y Y Y Y Y
DB2 Enterprise Edition Y Y Y Y Y
注意:
• 建议使用 ORACLE最新的补丁。
• ORACLE数据库如果需要 RAC技术,请联系总部GBU技术支持部。
• SQL Server数据库建议小数据量和 50在线人数以下使用。
• DB2数据库只建议在 150人在线人数以下使用。
• 具体数据库参数配置,请参考附件调整。
3.客户端配置要求
客户端硬件配置要求
配置 最小配置 建议配置
CPU P4 1G P4 (或更高)
内存 512MB 1GB(或更高)
硬盘(剩余空间) 2GB 5GB(或更高)
打印机 操作系统所能适配的打印机 操作系统所能适配的打印机
显示适配器 支持 32位 1024X768分辨率 支持 32位 1024X768分辨率(或更高)
• [返回页首]
客户端软件配置要求
建议软件配置 备注
客户端操作系统 Windows2003 server、Windows
Xp、Vista、Windows2008 server、
Windows 7
客户端浏览器 、、浏览器、Firefox
浏览器 以上、Chrome浏览器
以上
如果使用 Portal、web自助、web报销、IUFO
产品,则只能使用 IE浏览器;如果使用电子商
务产品,则不能使用 IE9
客户端 JRE NC客户端插件自带的 JRE或
注意:
• 第一次登陆服务器时系统会自动安装NC客户端 JRE插件,本版插件内嵌的 JRE的版本是 SUN Update 17,同时支持 、。
• 特别注意:在Windows7、Vista系统使用 NC时,必须使用 。
• IE的相关设置要求:将 NC应用服务器地址加入浏览器“受信任站点”,并将浏览器受信任站点的安全设置为"自定义级别",启用下载
和运行 ActiveX。安装完 JRE后,用户可以将下载 ActiveX安全设置为禁用。
• Windows 2008 Server操作系统上运行 NC时,需要确保安装正确的网卡驱动,并在 cmd下运行以下命令:
netsh interface tcp set global autotuninglevel=disable
• 基于网络速度和安全考虑,用户可以选择手动安装 NC客户端插件。在 nchome/webapps/nc_web/Client目录下有
""独立安装程序。选择此种安装方式时,不需要修改 IE的"下载 ActiveX"安全设置。
• 不推荐使用 IE的自动检测设置,取消设置方法为运行“”,选择工具->intenet选项->选择“连接”页签->局域网设置,将“自
动检测设置”的勾去掉即可。
• IE的具体设置过程可以参考调整如下方法调整。以 为例。
运行""
选择"工具-internet选项"菜单--->选择"安全"页签--->选择"受信任站点"按钮-- 选择”站点”按钮-- 将 NC应用服务器地
址添加进去-- 选择”自定义级别”按钮-- 将 ActiveX 控件和插件 设置为 "Enable"
• [返回页首]
客户端 JRE内存使用设置
对于使用 版本的客户端,需要设置 JRE的内存使用参数。对于正常操作用户我们建议设置是"-Xms128m -Xmx256m"。
运行"C:\Program Files\_22\bin\"
选择"Java"页签--->选择"Java小应用程序 Runtime设置"区域--->选择"查看"按钮
在"Java Runtime参数"中,输入"-Xms128m -Xmx256m"
选择"确定"按钮--->选择"应用"按钮并退出,重新打开 IE浏览器登陆即生效了
对于 版本的客户端,客户端默认可以使用的最大内存是 256m,不需要在客户端额外设置 JRE内存。
对于作大数据查询、展现的用户,建议使用 NC客户端应用程序包。使用方法详见
[返回页首]
客户端的缓存管理
UFIDA NC 系统运用异步缓存技术缓存部分代码和数据,这些缓存信息以密文形式保存客户端,减少网络流量,提高运行效率。缓存
代码和数据需要的空间因用户使用模块、节点和用户数据量定。在系统默认设置情况下,要保证缓存所在的硬盘有 2GB的可用空间。在
系统登陆或操作过程中会缓存到特定位置。系统默认缓存路径是"%USERPROFILE%"。例如Windows2003的 Administrator用户系统默
认是"USERPROFILE=C:\Documents and Settings\Administrator"。具体察看当前用户的缓存位置。运行如下:
在"开始"---> "运行(R)---> 输入"CMD"
在 DOS窗口中输入"set",可以看到有关"%USERPROFILE%"
NC缓存目录是"NCCACHE",一般不需要清除缓存。如果需要用户手动清除,请将下面提供的脚本保存到批处理文件中并运行,实现清
除功能。清除缓存时要保证浏览器不在运行。
cd /d %USERPROFILE%
rd /q /s NCCACHE
rd /q /s "Application Data\Sun\Java"
JRE的缓存部分,保存在"%USERPROFILE%\Application Data\Sun"下。手动清除缓存时,需要将这一部分也清除掉。具体打开"Java 控
制面板"--->"常规"页签--->"设置"按钮--->"查看小应用程序"按钮,可以看到有关缓存文件,同时也可以使用删除功能。
[返回页首]
NC客户端应用程序包的生成与安装
UFIDA NC 同时提供基于 java技术的客户端应用程序包。参照本说明〈集成配置工具介绍〉运行,并在“Deployment”
页签中选择“生成客户端”,指定 NC应用服务器的 IP地址、NC服务的端口和用于存放生成的客户端安装文件的路径。生成完成后即可
将安装文件复制到客户机上进行安装。
用户得到的安装文件,应包括"",""和""三个文件。用户选择本地安装时,安装过程中需要指定需要正确指定服务
器地址和端口,安装后会在本地系统菜单上创建对应应用快捷方式。客户端设置功能可以更改调整设置服务器端口和地址,同时可以设置
Jre运行时参数。运行客户端后系统自动连接服务器,运行效率更高。
如果使用 NC客户端应用程序包访问 NC服务器需要代理服务器时,需要在客户端设置工具的“添加 JVM参数”栏输入以下内容:
=代理服务器地址 =代理服务器端口 =<访问代理服务器的用户
名> =<访问代理服务器的密码>
为了减少对代理服务器的解析,需要在客户端的操作系统中加入代理服务器的 IP地址,所在文件为:windows\system32\drivers\etc\hosts
加入以下字符:
proxy
以上举例是假设代理服务器地址为 ,不管代理服务器机器名是什么,都输入“proxy”即可。
[返回页首]
NC WebStart应用
UFIDA NC 最新提供了WebStart应用方式,应用方式与NC客户端程序包相同,适用于NC的所有非web产品。详见《WebStarter登陆
方式》
4.网络相关要求
用户通过防火墙访问 NC服务器时,需要注意在防火墙上开放相应端口。用户可以使用单机应用或集群模式灵活配置环境,需要保证相关
端口不被其他应用占用,在设置防火墙端口策略时需要注意开放上述端口。
在数据库服务器和应用服务器上不要安装或启用 DHCP、DNS、PROXY、WINS和防火墙等服务。以Windows系统作应用服务器的用户
请将防火墙功能停止,保证数据库服务器和应用服务器,应用服务器和应用服务器间高速网络通信,强烈推荐应用服务器、数据库服务器、
web服务器间使用千兆网络进行连接,不建议安装或设置跨网关或跨防火墙通信。
应用服务器的网卡正确设置很重要。通常情况下,无论用户使用的是 中间件还是"IBM WebSphere"中间件,都要保证网卡驱动、
物理连线、地址、网关、路由等被正确配置。如果环境中有网卡被启用而未连接物理网线,会影响 NC系统网络操作性能,在此建议禁用
不使用的网卡。
[返回页首]
5.产品与安装盘对应清单
产品盘文件列表
文件 说明
产品压缩包
UFIDA NC 安装指南.pdf 安装指南
UFIDA NC 发版说明.doc 发版说明
Tools 工具目录
Aix下解压缩工具
HPUX下解压缩工具
NC57集团报表离线客户端安装
安装包
所需插件
NC数据库对比工具.rar 用于检查 NC库是否缺少索引或约束
NC-ICC客户端依赖的.net安装文件
Tools/CA 本版已验证的 CA服务配置说明
Doc
JAVA参数调整说明.pdf
缓存配置和使用说明.pdf
NC57企业安全搜索部署实施说明.pdf
NCV5常见问题集.pdf
NMC监控工具使用手册.pdf
oracle物化视图实现数据同步.pdf
UFMQ使用指南.pdf
WebSphere安装指南.pdf
WebSphere集群配置指南.pdf
WebStarter登陆方式.pdf
补丁管理系统使用说明.pdf
数据库参考脚本及临时表要求.pdf
数据库服务器参数配置说明.pdf
应用服务器安装部署指导.pdf
企业治理清除
NC-CC
NC-ICC linux安装包
NC-ICC Windows安装包
NC在线服务安装指南.pdf
NC-IM
服务器\
服务器\
客户端\IMClient
NC-IM安装配置手册.pdf
网银适配器
网银适配器安装包.exe
网银适配器安装手册.pdf
网银适配器配置手册.pdf
● 注意:
• Tools目录中提供了 AIX和 HP Unix下的 unzip工具以及相关工具的使用说明。
[返回页首]
产品模块说明
安装盘名称 产品名称 包含模块
nc_uap 客户化
nc_pd 工程基础数据
nc_portal 企业门户
nc_fi 财务会计
会计平台
财务公共
总账
现金管理平台
应收、应付
借款报销
web报销
nc_tpb 全面计划预算
预算基础
全面预算
费用预算
nc_co_cm 管理会计 制造成本管理
nc_tm 资金管理
内部账户管理
资金结算
资金调度
银企直联
存款管理
资金计划
商业汇票
信用证管理
保函管理
综合授信
信贷管理
资金预测
资金监控
nc_scm 供应链管理
供应链管理基础设施
存货核算
供应商管理
采购计划
采购管理
销售管理
库存管理
委外加工
内部交易
运输管理
合同管理
U8零售接口
销售计划
价格管理
信用管理
价保管理
返利管理
供应链报表
退货管理
nc_scm_admin 供应链管理盘
nc_qc 质量管理
nc_am 资产管理
固定资产
资产信息管理
资产使用管理
资产租赁管理
维修维护管理
设备运行管理
nc_mm 生产制造
需求管理
主生产计划
物料需求计划
排产管理
生产订单管理
最终装配计划
车间作业管理
检修管理
制造执行系统
nc_hr 人力资源
人力资源基础盘
人员资源规划
能力素质管理
组织机构管理
人员信息管理
人员变动管理
人员合同管理
人员资源预算
薪酬管理
福利管理
时间管理
招聘管理
培训管理
绩效管理
政策制度管理
综合报表
数据分析中心
人力办公平台
HR自助服务
nc_hr_pd 人力资源预制
nc_iufo 集团报表
网络报表
合并报表
nc_ec 电子商务
电子采购
供应商门户
nc_eg 企业治理 基础设置
全面风险管理
手册管理
IT控制监控及报告
风险控制评价及改进
nc_xbrl 集团报表 XBRL 集团报表 XBRL
nc _icc NC在线服务
备注:如果要在集团报表中使用 XBRL模块功能,需要单独购买 XBRL许可。
[返回页首]
6.数据库设置及优化
数据库连接驱动
UFIDA NC 访问不同类型数据库时,需要选择正确版本的驱动才能保证正常访问数据库。在实际应用中需要注意,更新了数据库补丁
后也要更新应用服务器中的驱动,保证与数据库驱动一致。
UFIDA NC 支持"UF "和"IBM Websphere"等多种中间件。"UF "不支持 XA事务,"IBM "
支持 XA事务。UFIDA NC 安装和配置默认支持的非 XA事务。当用户实际应用中需要 XA事务时,详细配置请咨询 NC技术支持部门。
MS SQLServer数据库连接驱动
UFIDA NC 版本在访问 MS SQLserver数据库时,系统默认支持 JDBC方式访问数据库,所需驱动已经预置在产品安装盘中,无需再
安装驱动。
当中间件是"UF ",系统使用的驱动是MS JDBC2008;当中间件是"IBM Websphere"时,系统使用的驱动是 IBM提供的
JDBC驱动。
[返回页首]
Oracle数据库连接驱动
UFIDA NC 版本在访问 Oracle数据库时,通过 JDBC方式访问数据库。在产品的安装盘中已经分别预置了连接不同版本的 Oracle的
驱动,其中 oracle10g的驱动版本为 ,oracle11g的驱动版本为 。用户需要将实际使用的数据库提供的驱动更新到 NC系
统中,必须将 oracle的 或 包拷贝到 NC_HOME的 driver目录下的对应目录下和 NC_HOME的 lib目录下(假设
NC_HOME为 nc57)。特别注意:使用 或 时,不要复制数据库提供的驱动。
下面以 Linux 为例,更新驱动方法如下:
Oracle10g:
#cp $ORACLE_HOME/jdbc/lib/ /home/ufsoft/newcentory/nc57/driver/oracle_10g/
#cp $ORACLE_HOME/jdbc/lib/ /home/ufsoft/newcentory/nc57/lib/
Oracle11g:
#cp $ORACLE_HOME/jdbc/lib/ /home/ufsoft/newcentory/nc57/driver/oracle_10g/
#cp $ORACLE_HOME/jdbc/lib/ /home/ufsoft/newcentory/nc57lib/
复制驱动
文件
[返回页首]
DB2数据库连接驱动
UFIDA NC 在访问 DB2数据库时,默认推荐使用 JCC方式(即 DB2 Universal JDBC Driver)访问数据库。这种协议不需要应用服务
器安装其他驱动或连接。在产品的安装盘中已经预置了连接 DB2的驱动,版本是""。
更新 DB2驱动程序时,需要更新""和""。数据库驱动存放在"sqllib\java"下,直接将上述文件覆盖到
"NC_HOME\lib"下即可(假设 NC_HOME为 nc57)。
下面以 Linux 为例,更新驱动方法如下:
#cp /home/db2inst1/sqllib/java/ /home/ufsoft/newcentory/nc57/driver/db2_97/
#cp /home/db2inst1/sqllib/java/ /home/ufsoft/newcentory/nc57/driver/db2_97/
[返回页首]
建立标准数据库结构
UFIDA NC 支持多种大型数据库。在使用不同的数据库时,需要按要求建立相关表空间或文件组,才能正常完成 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"
[返回页首]
在 MS SQLServer 2008中创建文件组
UFIDA NC 在使用 MS SQLserver 2008数据库时要求:建立 NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、
NNC_INDEX02、NNC_INDEX03 六个文件组,对 6个文件组的数据文件名称、位置、个数没有限制。但要保证每个文件组中都有数据文
件。在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。
● 注意:
• 用脚本来创建文件组和数据文件方法参考《数据库参考脚本及临时表要求》 。
• 本脚本为参考,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。
• 在新建查询中执行以上脚本,选择操作的数据库,运行脚本。
• MS SQLServer数据库需要调整tempdb大小,建议最小值 500M,文件增长不受限制。具体参考《数据库参考脚本及临时表要求》。
对于对文件组建议如下:
1. NNC_DATA01 文件组,有对应的物理文件,初始大小"500M"
2. NNC_DATA02 文件组,有对应的物理文件,初始大小"500M"
3. NNC_DATA03 文件组,有对应的物理文件,初始大小"500M"
4. NNC_INDEX01 文件组,有对应的物理文件,初始大小"200M"
5. NNC_INDEX02 文件组,有对应的物理文件,初始大小"200M"
6. NNC_INDEX03 文件组,有对应的物理文件,初始大小"200M"
7. tempdb 数据库,调整初始大小 500M和增长方式
[返回页首]
在 Oracle中创建表空间
UFIDA NC 在使用 Oracle 数据库时要求:建立 NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、
NNC_INDEX03 六个表空间,对 6个表空间的最小大小有具体要求。具体数据文件存放位置、存放形式、数据文件个数没有限制,在具
体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。
● 注意:
• 用脚本来创建表空间方法参考《数据库参考脚本及临时表要求》。
• 本脚本为参考脚本,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。
• 脚本通过"sqlplus"运行,输入连接用户和密码,通过"@"命令运行脚本。最后注意要提交。下面是执行举例:
SQL>connect oracle system/manager;
SQL>@ c:\;
SQL>commit;
连接数据库
执行 SQL教本
提交
对于表空间的管理建议如下:
1. NNC_DATA01 区管理选择"本地管理",统一分配的大小设为"256 KB"
2. NNC_DATA02 区管理选择"本地管理",统一分配的大小设为"256 KB"
3. NNC_DATA03 区管理选择"本地管理",统一分配的大小设为"512 KB"
4. NNC_INDEX01 区管理选择"本地管理",统一分配的大小设为"128 KB"
5. NNC_INDEX02 区管理选择"本地管理",统一分配的大小设为"128 KB"
6. NNC_INDEX03 区管理选择"本地管理",统一分配的大小设为"256 KB"
7. temp 用户临时表空间,名称可以自己确定,但在建立用户时需要指定默认临时表空间,大小自动增长。
NC的六个表空间都需要分配限额,限额选择"无限制"。
ORACLE数据库需要调整用户临时表空间大小,建议最小值 300M,文件增长不受限制。具体参考《数据库参考脚本及临时表要求》。
[返回页首]
DB2中创建表空间
UFIDA NC 在使用 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:\
db2 commit
连接数据库
执行 SQL教本
提交
对于表空间的管理建议如下:
1. NNC_DATA01 表空间页大小选"16K",使用页大小为"16K"的缓冲池
2. NNC_DATA02 表空间页大小选"16K",使用页大小为"16K"的缓冲池
3. NNC_DATA03 表空间页大小选"16K",使用页大小为"16K"的缓冲池
4. NNC_INDEX01 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
5. NNC_INDEX02 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
6. NNC_INDEX03 表空间页大小选择"4K",使用页大小为"4K"的缓冲池
7. Usertemp 用户临时表空间,名称可以自己确定, 表空间页大小选择 16K,使用页大小为 16K的缓冲池
8. Systemp 系统临时表空间,名称可以自己确定, 表空间页大小选择 16K,使用页大小为 16K的缓冲池
DB2数据库需要建立用户临时表空间,用户临时表空间建议最小值 3000M,管理方式为系统管理。具体参考《数据库参考脚本及临时表
要求》。
[返回页首]
数据库优化
数据库在执行过程中需要根据数据库中记录的统计信息来确定使用最优的执行路径,所以我们需要及时对数据库进行分析并记录统计信息,
这在大数据量下尤其重要。因此建议数据量大的用户在升级系统前后,都作数据库优化分析。日常对数据库管理时,也要作定期的优化分
析,更新数据库统计信息。需要注意的是,作数据库优化操作都比较耗时,尤其是用户数据量大了的时候更为明显,建议在没有业务处理时
做优化工作。
MS SQLserver 2008数据库优化
如何在MS SQLserver 2008中创建定时任务,下面给出了例子,在每周日的 0:00开始,系统自动更新统计信息。注意首先要要保证启动
了 sqlagent服务,才能定时执行任务。实际应用是将对应数据库"NC57"修改为实际业务数据库。
BEGIN TRANSACTION
DECLARE @JobID BINARY(16)
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
IF (SELECT COUNT(*) FROM WHERE name = N'Database Maintenance') < 1
EXECUTE _add_category @name = N'Database Maintenance' -- 删除同名的警报(如果有的话)。
SELECT @JobID = job_id FROM WHERE (name = N'analyze')
IF (@JobID IS NOT NULL)
BEGIN
-- 检查此作业是否为多重服务器作业
IF (EXISTS (SELECT * FROM WHERE (job_id = @JobID) AND (server_id <> 0)))
BEGIN
-- 已经存在,因而终止脚本
RAISERROR (N'无法导入作业"analyze",因为已经有相同名称的多重服务器作业。', 16, 1)
GOTO QuitWithRollback
END
ELSE
-- 删除[本地]作业
EXECUTE _delete_job @job_name = N'analyze'
SELECT @JobID = NULL
END
BEGIN
-- 添加作业
EXECUTE @ReturnCode = _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 = _add_jobstep @job_id = @JobID, @step_id = 1, @step_name = N'1',
@command = N'sp_updatestats', @database_name = N'', @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 = _update_job @job_id = @JobID, @start_step_id = 1
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
-- 添加作业调度
EXECUTE @ReturnCode = _add_jobschedule @job_id = @JobID, @name = N'analyze', @enabled =
1, @freq_type = 8, @active_start_date = 20040729, @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 = 99991231, @active_end_time = 235959
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
-- 添加目标服务器
EXECUTE @ReturnCode = _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:
[返回页首]
Oracle数据库优化
对于 Oracle用户,更新指定表统计信息方法需要在 sqlplus中执行。下面是在"sqlplus"中执行优化操作命令,"NC57"是当前系统存储业务
数据的用户。这个存储过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入 analyze_log表。
需要特别注意,在 升级到 的前后,都要进行本操作,否则会导致执行计划混乱,整个 NC系统效率变低。
SQL>connect NC57/NC57@oracle
SQL>grant create any table to nc57 ;
-- 这一步非常重要,需要显式地赋予用户建表权限
CREATE OR REPLACE PROCEDURE ANALYZE_TB AS
OWNER_NAME VARCHAR2(100);
V_LOG INTEGER;
V_SQL1 VARCHAR2(800);
V_TABLENAME VARCHAR2(50);
CURSOR CUR_LOG IS
SELECT COUNT(*) FROM USER_TABLES WHERE TABLE_NAME =
'ANALYZE_LOG';
--1
BEGIN
(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;
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;
_schema_stats(ownname =>
UPPER(OWNER_NAME),
estimate_percent => 100,
method_opt => 'FOR ALL INDEXED
COLUMNS',
cascade => TRUE);
V_SQL1 := 'INSERT INTO ANALYZE_LOG
(USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (''' ||
OWNER_NAME || ''',''ANALYZE END'',''ALL'')';
EXECUTE IMMEDIATE V_SQL1;
commit;
delete tmptb statitics and lock statistics
BEGIN
for x in (select _name, _analyzed, _locked
from user_tables a, user_tab_statistics b
where = 'Y'
and _name = _name
and (_LOCKED is null or
_analyzed is not null)) LOOP
IF _analyzed IS NOT NULL THEN
--delete stats
_table_stats(ownname => user,
tabname => _name,
force => TRUE);
END IF;
IF _locked IS NULL THEN
--lock stats
_table_stats(ownname => user,
tabname => _name);
END IF;
END LOOP;
end;
EXCEPTION
WHEN OTHERS THEN
IF CUR_LOG%ISOPEN THEN
CLOSE CUR_LOG;
END IF;
commit;
end;
/
SQL>exec ANALYZE_TB ;
下面提供的脚本示范如何创建定时任务,也是要在"sqlplus"中运行。当天的凌晨 2点开始更新统计信息,以后每 2天的凌晨 2点更新统计
信息。注意建立当前 job时,使用 NC的用户连接数据库执行。具体优化时间设置用户根据实际情况灵活调整。
VARIABLE JOBNO NUMBER;
VARIABLE INSTNO NUMBER;
BEGIN
SELECT INSTANCE_NUMBER INTO :INSTNO FROM V$INSTANCE;
(:JOBNO,'ANALYZE_TB;
',TRUNC(SYSDATE)+1+2/24,'TRUNC(SYSDATE)+2+2/24',TRUE,:INSTNO);
COMMIT;
END;
/
对于升级用户,如果以前有相关定时任务设置,建议用户清除以前的定时任务。具体查看系统中的定时任务通过下面 SQL执行即可。
SQL>select job,last_date,this_date,next_date,what,broken from user_jobs;
1 305 2009-3-4 3:10:14 2009-3-6 2:00:00 "ANALYZE_TB;
" N
例如运行上面的 sql查询出来的第一列即“305”,以下 sql为:
SQL>exec ('305');
注意关闭 ORACLE自动更新统计信息的任务
SQL>Exec ('GATHER_STATS_JOB');
[返回页首]
DB2数据库优化
对使用 DB2数据库用户,可以使用"reorgchk"命令更新统计信息,方法如下,注意连接数据库和用户、密码和实际业务的区别:
db2 "connect to NC57 user db2inst1 using db2inst1"
db2 "reorgchk update statistics on table all"
[返回页首]
7.中间件准备
UF
UFIDA NC 中包含有 UF 。UF 是 UFIDA用友软件 UAP技术平台的一部分。如果用户应用平台是
Windows,要求降低应用成本和维护成本时,可以使用 UF 。
UF 在安装 UAP平台的同时自动安装,无需用户做其他特殊设置。但安装时注意:安装路径力求简单,不要中文,空格,
和操作系统禁止使用的符号作为目录。
如果在Windows平台上设置了 JAVA_HOME变量,需要保证 JAVA_HOME对应的 jdk版本是 所需要的,并且 JAVA_HOME对应
的路径不包含中文、空格和操作系统禁止使用的符号。
[返回页首]
IBM Websphere
用户选择 IBM Websphere为企业应用中间件时,需要先安装 IBM Websphere ,再安装 UFIDA用友软件 NC管理软件 应用。
安装 IBM Websphere时,用户应根据具体项目情况确定的服务器配置、企业应用、管理成本等多方面考虑决定使用集群还是单一应用。
安装路径应力求简单,不要有中文、空格和操作系统禁止使用的符号作为目录。安装完 IBM Websphere后,要先安装所需要的Websphere
补丁,配置好概要文件,如果是集群环境要先将集群手动建好。
UFIDA NC 目前支持 IBM Websphere两种类型概要文件,一种是独立标准应用型,一种是 Dmgr中的集群类型,其他类型概要文件
不被支持。
IBM Websphere安装好后,会预置一些简单应用在系统中,这些默认应用在安装 UFIDA NC 前,用户应手动卸载。其中的
"DefaultApplication"必须卸载。
[返回页首]
IBM Websphere 具体安装过程
详见《WebSphere安装指南》文件。
[返回页首]
IBM Websphere 补丁具体安装过程
NC管理软件 同时支持 IBM 和 IBM 两个版本,对应的补丁版本分别为 和 。
补丁安装工具及补丁的安装详见《WebSphere安装指南》文件。
[返回页首]
8.产品安装
Windows2008 + SQL2008 + 安装过程
安装 JDK
在Windows2003上安装 UFIDA NC 产品时,系统将会自动安装 JDK,版本是 SUN update22 for x86。如果需要 64位的 jdk
请自行下载并替换 nchome下的 ufjdk文件夹。
[返回页首]
安装 和购买的应用
UFIDA NC 安装前要先准备好操作系统。安装产品时需要保证目标路径下有 2G的空间。这保存空间是保存应用程序和日志需要的。
安装的 NC产品应是用户合法购买,未购买的产品不建议安装。在安装过程会提示用户指定产品安装目录,如果指定安装路径不存在,安
装过程会提示创建相关路径。如果产品安装路径不正确或磁盘空间不足,会导致安装失败。安装请执行 NC安装盘根目录/UAP目录下的
"
● 注意:
• 安装目录应该力求简单易维护,不要建立很深层的路径。
• 安装路径不要使用汉字,空格和操作系统限制的特殊符号
[返回页首]
建立数据库,配置数据源连接
启动 SQL SERVER2008的"SQL Server Management Studio",建立一个数据库。
建立数据库过程请参考《数据库参考脚本及临时表要求》。
UFIDA NC 中默认不支持ODBC连接。用户不需要配置ODBC数据源。
在 UFIDA NC %NC_HOME%\bin(即 NC的安装目录)目录下。运行""文件,启动配置工具。选择"datasource",配置
数据源,数据源名称和地址,端口等相关信息;选择"server",配置应用服务名称,jvm参数,地址,端口等信息;选择"deployment",全
选产品生成 ejb,部署 ejb。
● 注意:
• 数据库名称要求是英文字母和数字的组合,不可含中文字符。
• 关于服务器的配置请参考《JAVA参数调整说明》 。
[返回页首]
启动中间件
在应用服务器上,进入%NC_HOME%目录,启动""。需要说明一点,""只是启动 UF Middleware 服务的命令。
用户在""配置单机或集群后,""会自动识别单机或集群,进行启动。
[返回页首]
NC的 Jre插件安装
在系统登陆时会自动检查用户客户端环境中是否安装了 JRE插件,如果当客户端没有安装 JRE或低于推荐的 JRE版本时,系统或自动下
载并安装推荐版本 JRE。安装 NC客户端配置程序时要具有 administrator权限,才能保证正常安装。
在访问 NC时,需要调整 IE的安全权限,具体操作过程:
启动 IE浏览器
打开"工具"下拉菜单
"Internet选项"菜单
选择"安全"页签
点击"自定义级别"按钮
将"下载 ActiveX"、"启用 ActiveX"、"cookies"等选项设置为启用
在 IE中设置对于本地地址不使用代理服务器。操作顺序为:"工具"---"Internet选项"---"连接"页签---"局域网设置"。
[返回页首]
建立账套
NC产品安装需要先建立账套,建立账套过程就是根据安装的产品,执行相关模块的预置脚本。建帐完成后,即整个安装过程就完成了。
如果想继续增加其他产品,需要重复前面的操作,先安装代码,再到账套管理中选择升级账套,近一步选择需要安装的模块即可。具体建
账过程如下:
账套 系统管理
公司
日期 2010-11-30
用户 root
密码
在"账套管理"中,选择"增加"按钮
设置账套编码、名称、生效日期、实效日期、对应数据源、默认
语言
增加管理员,设置账套管理员编码名称,密码
"保存"设置,按照系统提示进行建库操作,建库成功后退出
在客户机上,登陆服务器
进入欢迎界面,切换到登陆界面
以账套管理员("root")身份登录到"系统管理","root"用户的默认
密码没有设置
建立账套,初始化数据库
● 注意:
• 在建立账套的管理员时,要注意登录使用的是管理员编码,而不是管理员名称。
• 关于启动的Java参数可以参考JAVA参数调整说明。
• 建议用户安装完新产品后重新启动服务器。
• NC的产品可独立安装。有部分产品的安装需依赖于一些相关的产品,在安装这部分产品时,需先安装所依赖的产品和版本。
[返回页首]
Windows2008 + SQL2008 + IBM WebSphere + 安装过程
安装 JDK
使用 IBM WebSphere中间件时,在安装 最后,需要设置中间件概要文件路径,安全用户和密码信息,JDK相关参数也会自动随
之配置。
[返回页首]
安装 IBM Websphere
详见 和 部分。
[返回页首]
安装 和购买的应用
此步骤的硬盘剩余空间要求同 安装和购买的应用 相同。在安装最后阶段,选择中间件时,需要指定Websphere的安装路径,
具体路径需要指到独立的应用目录层,如"%WAS_HOME%\profiles\AppSrv01",这里的%WAS_HOME%即是websphere application
server 安装的根路径。具有安全用户设置的WAS应用,同时在这里设置设置用户和密码。如果是集群服务器,安装应先部署在有
"Deployment manager"的应用服务器上,安装路径指到DM上,如"%WAS_HOME%\profiles\Dmgr01"。
[返回页首]
启动中间件,建立数据库,配置数据源连接
先到"%WAS_HOME%\profiles\AppSrv01\bin"下,运行" server1",启动中间件服务。到"%NC_HOME%\bin"下,运行
"",配置数据源信息,保存后系统会自动将数据源注册到WAS环境中;配置服务器,配置工具会自动读取当前WAS配
置同步到 NC环境中。最后根据具体环境生成 ebj,部署 ejb。此处配置信息同 NC环境配置相同。最后重新启动WAS中间件,即
" server1",再" server1"
和相关购买的产品安装完后,如果WAS的应用服务器或"Deployment manager"具有安全用户和密码,需要到"%NC_HOME%\bin"
下,运行""做相关证书导入。
[返回页首]
登录服务器,建立账套
NC产品安装需要先建立账套,建立账套过程就是根据安装的产品,执行相关模块的预置脚本。建帐完成后,即整个安装过程就完成了。
如果想继续增加其他产品,需要重复前面的操作,先安装代码,再到账套管理中选择升级账套,近一步选择需要安装的模块即可。具体建
账过程如下:
:9080/
账套 系统管理
公司
日期 2010-11-30
用户 root
密码
在"账套管理"中,选择"增加"按钮
设置账套编码、名称、生效日期、失效日期、对应数据源、默认语言
增加管理员,设置账套管理员编码名称,密码
"保存"设置,按照系统提示进行建库操作,建库成功后退出
在客户机上,登陆服务器
进入欢迎界面,切换到登陆界面
以账套管理员("root")身份登录到"系统管理","root"用户的默认
密码没有设置
建立账套,初始化数据库
● 注意:
• 在建立账套的管理员时,要注意登录使用的是管理员编码,而不是管理员名称。
• 关于启动的Java参数可以参考JAVA参数调整说明。
• 建议用户安装完新产品后重新启动服务器。
• NC的产品可独立安装。有部分产品的安装需依赖于一些相关的产品;在安装这部分产品时,需先安装其所依赖的产品和版本。
[返回页首]
IUFO安装
在系统管理中安装完 IUFO后,重新启动中间件,从欢迎页面登陆到 IUFO系统中。第一次登陆需要初始化数据库。初始化用户是"root",
初始化密码是"root"。建立使用单位和管理员,注意此管理员是 IUFO自身管理员,与 NC的管理员不是同一个管理员。
特别说明:
当用户使用 IUFO报表时,建议另外添加一台应用服务器设备专门做报表服务器,报表服务器不建议和 NC其他系统做成集群。
[返回页首]
集群配置
需要特别注意:
集群服务重新启动时,必须先重起master服务再重起其他服务;
生成 IHS-plugin配置文件时,必须在执行部署 EJB操作后再生成,否则会导致无法通过 apache登陆 NC。
集群配置过程详见《WebSphere集群配置指南》
[返回页首]
集成配置工具介绍
UFIDA NC 在集成配置工具完成部署工作。
集成部署工具在$NC_HOME/bin(即 NC的安装目录)目录下。对应文件是""/""文件。在此工具中,用户
可以配置数据源和和服务地址,端口相关信息;进一步生成 ejb,和部署 ejb。
Datasource:
本页签需要先读取才能定义、查看或修改,包括以下内容:
数据源:显示已定义的数据源名称;
IUFO数据源:显示本中间件对应的 IUFO数据源名称,默认与 NC中间件相同。如果 IUFO与 NC数据库独立,则需要在此指定 IUFO对应的
数据源;
Portal数据源:与 IUFO数据源意义类似;
数据库类型:显示当前 NC版本所支持的数据库类型;
数据库驱动类型:指定对所选择的数据库类型的连接方式,在 oracle10g时区分 JDBC、JDBC-BEA、JDBC-RAC
驱动类名:显示驱动程序名
数据源名称:新增或修改时可以编辑的名称;
数据库连接配置分标准模式和简单模式
Server:
本页签用于配置 JAVA服务器的各种参数:
应用服务器管理:
单服务器:
服务器名称:指定 NC中间件下的服务器名称或从was、weblogic中读取到的服务器的名称,可以修改;
管理端口:在一个操作系统下,不能与其他任何端口相同,包括不能与 NC自身的 http端口相同;多个 NC中间件并存在同一系统时,必
须是唯一端口,否则导致中间件无法启动;
Java_home路径:windows平台下默认取 nchome/ufjdk,如果设置为$JAVA_HOME,并且当前操作系统有 JAVA_HOME变量时,则自动使用
JAVA_HOME对应的路径。不建议为系统配置此变量;
虚拟机参数:可以在此设置各种 JAVA虚拟机的参数,包括 jvm、时区等;
协议定义:
http:定义 NC的 http方式访问的地址和端口,推荐地址为空,端口必须与当前系统其他已使用端口不同,否则导致 NC启动失败;
https:定义 NC的 http方式访问的地址和端口,推荐地址为空,端口必须与当前系统其他已使用端口不同,否则导致 NC启动失败;
:定义 NC中间件集群下成员与 apache通讯的端口,必须与当前系统其他已使用端口不同,否则导致 NC启动失败;
集群服务器:
集群服务器下分为 nc中间件的集群定义和 was、weblogic服务器的读取和管理。
集群配置:指定集群服务名称和连接协议,NC中间件使用默认即可;was中间件可读取出在was控制台定义的集群服务名称;
节点配置:NC中间件时可以为集群增加成员,主服务器必须为master并将“主服务器标识”打勾,在一般选项中指定管理端口、JAVA_HOME
路径、虚拟机参数,在协议定义中指定本成员启动后对应的服务端口号确定即可。此页签下所做操作需要保存;was或 weblogic中间件下
可以读取到在 was控制台定义的集群成员及端口等信息,需要确保在同一台物理服务器上的多个成员端口不可相同,否则导致集群成员启
动失败;
服务器选择:可以选择集群下的不同成员后修改各种参数和属性;
一般选项:为集群成员指定服务名、虚拟机参数等
协议定义:指定成员使用的协议、地址和端口号;NC中间件下需要同时指定 http端口和 端口
WEB服务器管理:
邮件审批功能需要使用此功能,配置时地址和端口应与 NC相同协议的服务端口一致
DBCache
配置 NC缓存,并将缓存生成 jar包。
HRSS:
本页签配置 HR web自助相关信息
自助配置选项
默认数据源:自助使用的数据源
用户断线延时:用户在关闭 ie后,释放 license的延迟时长
保持链接间隔时长:浏览页面每隔指定时长会连接一次服务器,以保持 session
自动掉线时长:用户长时间不操作,自动掉线的时限
是否显示验证码:登录时是否显示验证码
显示登录信息:登录成功后首页是否显示登录次数,上次登录时间等信息
自助 BI配置选项
配置自助查询报表相关参数
BI类型:自助中使用的 BI报表类型,默认为 dac
BI服务器地址:BI系统所在服务器地址,地址格式由服务器类型决定例如: http://address:port
总裁桌面相对地址:总裁桌面相对服务器的地址链接,例如:dac 的总裁桌面地址/hrdac/hrss/
经理报表相对地址:经理报表相对服务器的地址链接,例如:dac 的经理报表地址/hrdac/hrss/
BI插件下载地址:BI使用插件的下载地址,例如 dac插件下载地址为/hrdac/PluginPath
经理报表导航下载地址:经理报表的一些报表会直接提供导航链接,通过这些链接可以直接打开 BI报表,通过这个下载地址可以获取这些
链接信息
Log
配置 NC各种日志的级别和滚动策略,在中间件已启动的情况下,可以输入服务器 IP地址和端口可以直接读取并修改,这种情况下修改了
日志级别滚动策略等信息后不需要重新启动中间件;或打开日志路径的参照按钮查找 读取并修改,这种情况下修改
后需要重新启动中间件
License
“申请授权”可以生成 ,提交给生产供应部申请 license;
“读取授权”可以将用友公司生产供应部提供的 license读取出来,确认所申请的 license与用户已购买产品列表一致;
对于有效期的 license,也在这里显示截止日期。
Service
配置在集群服务的中间件下会计平台和数据传输等后台服务所使用的服务,指定后这些服务器应不再使用其他未指定的集群成员。
服务器要选择master以外的服务器。如 node1、node2等;
打开 Service页签,先读取,再点击添加按钮,选择添加 DBTrans(数据传输)、FIP(会计平台)、预警等服务后,保存即可。
Message
用于邮件审批和预警消息的发送,邮件审批的配置有以下两个步骤(如果只接收预警消息,那么只需要配置步骤A):
A、打开Message页签,按如下配置即可
SMTP Host: 发送邮件服务器地址
POP3 Host: 接收邮件服务器地址
User: XXXXXX
Password: ******
Sender: XXXXXX@
Sender name:发件人姓名
B、打开 Server——WebServers页签,在Web服务器配置中添加一行,将应用服务器的 IP地址添加到 address项、端口填写在 port
项即可。
Systemconfig
系统基础设置:
在此设置用户登陆与注销等方式:
最大登陆失败次数:登陆 NC用户密码错误次数,超过后就会将用户锁定
用户在线信息检查时间间隔:判断用户是否在线的时间间隔,两种方式:一是两个机器上用同一用户登陆 NC,先登陆的在不超过此时间
内会提示被踢出,提示前仍然可以做业务;二是客户端网络异常断,服务器端检查此用户是否在线 ;
客户端自动注销时间:NC登陆后多长时间没有操作会自动注销。默认为 0,即不会被注销。
登陆界面类型:分为标准和简洁,标准登陆界面需要选择公司、输入用户/密码信息;简洁登陆为直接输入用户/密码后,如果有多个公司/
帐套权限,需要进一步选择要登陆的帐套和公司。
外部地址信任:
Portal、IUFO、OA、电子商务供应商门户等其他非 NC产品调用 NC产品功能时,需要指定外部地址信任,在此输入对方系统所使用的机器
IP地址,要将对应的服务器 IP全加上。
Deployment
在此生成客户端,was中间件时在此指定 profile的路径。
部署时需要注意:
完全部署时必须选择全部模块,而不能只选择个别模块进行部署;
部分部署时只针对打了需要部署的补丁进行部署;
Was中间件时,使用二阶段部署方式,先生成 EJB后部署 EJB
Scheduleengine
配置后台任务。使用默认即可。
CertificateAuthority
在此进行 CA认证配置,本版验证了信安世纪、天威诚信、得安三个厂商的 CA加密,相关配置说明请参考本光盘的 tools/CA下的对应厂
商的压缩包内的文档。使用此范围外的其他 CA时请联系GBU产品支持部或GBU技术支持部。
Tomcat Connector
自动维护""和""。
WSSecurity
WebService安全配置。
[返回页首]
多语言设置
UFIDA NC 支持多种语言应用,默认支持简体中文,繁体中文和英文语言。
客户端 应用服务器 数据库服务器
操作系
统语言
支持简体中文、繁体中文、英文系统,其中英
文系统需要安装亚洲字符集,否则不能处理英
文之外的语言
Windows系统时必须安装亚洲字符
集,保证能够处理简体中文
对操作系统语言无要求
其他要
求
时区要求使用中国大陆时区,目前已
在中间件中默认设置
要求与应用服务器同时区;
DB2和MS SQLServer要选择GB18030
字符集
Oracle实例选择支持GBK的字符集,如
ZHS16GBK,非中文、英文、日韩文字
应用时要选择 unicode(ALT32UTF8)
账套语
言设置
建立账套时可以选择语言初始化,可以将相关预制数据按照对应的语言存储,目前支持用简体中文、繁体中文、英文。
[返回页首]
10 产品卸载
UFIDA NC 产品卸载相对简单,卸载包括代码卸载、数据库卸载和 JRE卸载三部分。
代码卸载
对于使用 UF Middleware 中间件用户,停止中间件的所有服务,删除安装目录下的所有文件即可。
对于使用 IBM Websphere 中间件用户,在企业应用中卸载 应用,删除 jdbc数据源,和环境变量中对应的设置。停止服务,删
除安装目录下的所有文件即可。
数据库卸载
对于 SQL Server用户,在 SQL Server的 Enterprise Manager中删除 NC管理软件 应用的数据库。
对于 Oracle用户,删除安装时所指定的用户的所有表和视图即可。
DB2,删除安装时所指定的用户的所有表和视图即可。
JRE的卸载
客户机:在控制面版的"添加/删除程序"中选择"_22"并删除。
[返回页首]
11 申请授权
在$NC_HOME/bin下运行 license项中选择"生成 license",按照提示要求输入"产品号:",
系统会在当前目录($NC_HOME/bin)下自动生成 文件。用户将此文件发到 UFIDA用友软件 集团生产供应部
(scgy@),生产供应部根据客户购买的产品和许可站点数,生成授权文件,文件名为"license",此文件无扩展文件名。将此
文件复制到 NC安装目录下的 bin目录下,重新启动中间件,授权文件生效即可正常使用。
● 注意:
• UFIDA NC 继续采用软加密方式
• UFIDA NC 有 90天的免费试用期,在得到授权文件前可以正常使用除了打印以外的所有 NC系统。
• 授权文件"license"与服务器的硬件信息相关,如要在另外的机器上重新安装 NC必须重新申请授权文件。
• 如果在同一台服务器上重新安装产品,保持以前安装路径、机器名不变,即可利用以前的"license"文件的备份。
• UFIDA NC 以前版本用户升级,由于产品号及安装路径的变化,需要重新申请授权。
• “外部交换平台”产品授权数最小为 2。
• “安全企业搜索”产品的运行需要“企业门户”产品,购买本产品时也需要同时购买“企业门户”
[返回页首]
以前版本升级
适用范围
本说明文档仅适用于 UFIDA用友软件 NC管理软件 产品升级到 UFIDA NC 版本,支持 代码覆盖 代码的升级,
此情形下必须停掉中间件再覆盖原来旧代码。
[返回页首]
准备工作
停止 NC中间件,备份应用服务器代码,同时备份相应账套所对应的数据库。
[返回页首]
标准数据库结构要求
UFIDA NC 的数据库结构要求,具体参考前面6 数据库设置及优化中建议的相关描述。
[返回页首]
中间件环境准备
UFIDA NC 分别支持"UF middleware "和"IBM Websphere ",具体用户根据项目需要确定使用何种中间件。中间件准备参考前7 中
间件准备和8 集群配置相关描述。
[返回页首]
升级
UFIDA NC 产品升级可以安装到新的路径下,也支持覆盖到原版本()代码路径下升级安装。
系统备份文件过程没有备份数据源和账套信息,需要用户同新安装产品一样,可以将需要升级的产品全部安装到目标目录中。到
$NC_HOME/bin下,运行""/"",注册数据源;配置服务器地址、端口;生成ejb,部署ejb。需要注意一
点,此处注册的数据源是NC管理软件 使用的数据源,并且确保数据库版本是NC管理软件 支持的版本,用户在此前做过数据备份。
是具体操作过程参考7 中间件准备和 8 产品安装
整个升级过程时间长短因服务器性能、需要升级模块数量、具体业务数据量长短不同。建议在升级前做好计划安排。
整个升级工作结束后,用户需要重新启动中间件。
● 注意:
• 对于数据量大的用户,在升级前请完成数据库优化分析,升级结束后再作一次数据库优化分析。
• NC的产品可独立安装。有部分产品的安装需依赖于一些相关的产品;在安装这部分产品时,需先安装其所依赖的产品和版本。
• 日志文件所在目录"nchome\NCLogs\";日志信息量因日志级别而异。
• 服务提供商名录请访问。
• 在从 到 的覆盖代码升级过程之前,务必停掉原来的 was中间件以及相关的 java进程,否则 代码不能完全
覆盖替换原来的旧代码。
[返回页首]
13. 短信应用配置
使用此功能需要购买 NC-MERP基础版,请联系北京伟库MBU销售部。
一、版短信支持两个方面的应用:
(一)支持五种单据的短信通知和短信审批,其中短信审批功能需要上行短信通道的支持:
供应链的请购单、采购订单、销售订单
财务的应付单、付款单
(二)支持两种形式的发送工资条的功能:一是主动发送,先查询出工资条,再点发送,可以发送到个人手机;二是被动发送,个人发送
规定格式的短信到服务器,服务器以短信形式返回该人的工资条,这个功能也需要上行短信通道的支持。
二、因公司所有 ERP产品支持移动应用的公共平台是 SMAP,所以本版不直接使用移动商务的接口,相应的配置如下:
在文件中,修改以下信息:
<pubdev>
<url>http:// SMAPServer_ip:Port/ufsmap/
<timeout>300</timeout>
</pubdev>
<datasource>uap0921</datasource>――――正在使用的 NC数据源
<mobileimplinfos>
<mobileimpl>
<qualifiedclass></qualifiedclass>
<active>true</active>--------使用 SMAP短信适配平台时,将此参数改为 true,不使用时为 false
</mobileimpl>
</mobileimplinfos>
三、在 NC软件中使用短信审批
1. 在人员档案中增加人员,人员的手机号码必录入;注意:一个手机号码只能使用一次;
2. 在权限管理的用户管理中,将操作员与业务员(人员档案)进行关联;注意:一个业务员只能关联一个用户;
3. 定义审批流;在每一个审批流上定义该流程是使用短信审批还是短信通知;
4. 短信回复格式:“字母+空格+批语”
其中,Y——同意;N——不同意;R——驳回
[返回页首]
14.常见问题
安装升级过程中常见的问题
在从 到 的覆盖代码升级过程之前,务必停掉原来的 was中间件以及相关的 java进程,否则 NC57代码不能完全覆
盖替换原来的旧代码。
对应的Webshpere版本为 ,升级到 后应将原有的 升级到此版本,并重建 profile,否则会
出现部署异常。
本版电子商务产品、生产制造产品不支持 DB2数据库。
建议开始升级前清除各表中 dr=1的数据,这样可以有效提高升级速度。
安装升级过程中各模块注意事项
客户化升级过程注意事项
非 windows平台下的注意事项
在非 windows平台上,在运行 或 、之前要先运行 nchome下的 文件,需要特
别注意,在 中运行此文件需要加参数:INIT。例如:
#./ INIT 需要注意所加参数为大写,此操作将清除was信息;
#./ GRANT 此操作会保留 was信息。
uapweb安装注意:
在使用 was中间件时,如果更新了 uapweb产品的代码或打了该产品的补丁,需要手工删除%wasprofile%/temp下的文件和文件夹,否则新
代码无法生效。
企业治理产品不支持从到的升级,需要执行sql后再安装企业治理 。sql脚本详见《企业治理清除 》。
资金管理产品升级时,有以下情况时应将单据处理完毕才能升级:
--有未制证的跨资金组织的委托付款书,不能升级(作废的不包含在内)!
--oracle:
select unitname,code from fts_newpayment left join bd_corp on(_corp=_corp) where
paystatus!=9
and (iscentervoucher is null or iscentervoucher='N') and nvl(,0)=0 and
(pk_transactcenter<>pk_settlecenter or pk_settlecenter<>pk_getcenter);
--sqlserver:
select unitname,code from fts_newpayment left join bd_corp on(_corp=_corp) where
paystatus!=9
and (iscentervoucher is null or iscentervoucher='N') and isnull(,0)=0 and
(pk_transactcenter<>pk_settlecenter or pk_settlecenter<>pk_getcenter);
--DB2:
select unitname,code from fts_newpayment left join bd_corp on(_corp=_corp) where
paystatus!=9
and (iscentervoucher is null or iscentervoucher='N') and coalesce (,0)=0 and
(pk_transactcenter<>pk_settlecenter or pk_settlecenter<>pk_getcenter);
--有未制证的跨资金组织的委托收款书,不能升级(作废的不包含在内)!
--oracle:
select unitname,vbillno from fts_gathering left join bd_corp on(_corp=_corp) where
getstatus!=9
and (iscentervoucher is null or iscentervoucher='N') and nvl(,0)=0 and
(pk_transactcenter<>pk_getcenter or pk_getcenter<>pk_paycenter);
--sqlserver:
select unitname,vbillno from fts_gathering left join bd_corp on(_corp=_corp) where
getstatus!=9
and (iscentervoucher is null or iscentervoucher='N') and isnull(,0)=0 and
(pk_transactcenter<>pk_getcenter or pk_getcenter<>pk_paycenter);
--DB2:
select unitname,vbillno from fts_gathering left join bd_corp on(_corp=_corp) where
getstatus!=9
and (iscentervoucher is null or iscentervoucher='N') and coalesce(,0)=0 and
(pk_transactcenter<>pk_getcenter or pk_getcenter<>pk_paycenter);
--有未处理完毕的内部清算单,不能升级!(可以不制证)
--oracle:
select vbillno,unitname from fts_clear left join bd_corp on(_corp=_corp) where
vbillstatus!=1 and nvl(,0)=0;
--sqlserver:
select vbillno,unitname from fts_clear left join bd_corp on(_corp=_corp) where
vbillstatus!=1 and isnull(,0)=0;
--DB2:
select vbillno,unitname from fts_clear left join bd_corp on(_corp=_corp) where
vbillstatus!=1 and coalesce(,0)=0;
使用电子商务时,需要注意以下内容:
Ncsysconfig/wassysconfig –systemconfig—外部信任地址中配置 NC应用服务器地址;
Nchome/hotwebs/esp/WEB-INF/classes/中<datasource>数据源名称</datasource>将数据源名称修改为NC产品中间件上的数据
源名称。
如果电子采购产品与供应商门户分别部署在不同服务器上,还需要修改 Nchome/hotwebs/esp/WEB-INF/classes/中<ejbaddress>
电子采购中间件地址:端口号</ejbaddress>,将“电子采购中间件地址:端口号”修改为电子采购模块所在中间件的地址:nc的 http端口
号。
与 UFIDA Turbo CRM产品集成使用时的注意事项
注意,可以与 集成使用的 UFIDA Turbo CRM产品版本为 ,并安装了 turbocrm70p3_完整升级包和 NC接口适配器,再按
照以下方式配置 NC即可。
修改 nchome/ierp/crm/文件,指定 CRM服务器地址
在 systemconfig中添加外部地址信任,填写 CRM服务器地址
进入外部交换平台-外部系统信息设置增加如下信息:
注意都使用“按 PK”
外部系统编码:CRM,表示 NC中的基础数据可以导入 CRM
外部系统编码:30,表示 NC中的销售订单可以导入 CRM
外部系统编码:32,表示 NC中的销售发票可以导入 CRM
外部系统编码:IC,表示 NC中的销售出库单可以导入 CRM
外部系统编码:D9,表示 NC中的核销信息可以导入 CRM
外部系统编码:crm,表示 NC中的核销信息可以导入 CRM
报销管理升级:
如果升级前修改了报销管理单据的表体字段,升级会出现重复,解决方案为到二次开发工具-系统管理工具-元数据管理下将重复数据删除
即可。
应用常见问题及解决建议
客户端使用 ,希望最大内存可以使用 256M以上时,可以配置如下(但强烈建议不要调整):
打开 nchome/webapps/nc_web/WEB-INF/jsp下的 ,查找“-Xmx256m”将 256修改成希望使用的最大内存即可。但此设置
将对所有使用 IE访问 NC的客户端生效,强烈建议不要配置!
客户端操作系统是 Vista或Windows7时,JRE必须是 。
客户端安装防火墙时注意:
应将 JRE、JAVA设置为允许访问网络,否则将导致 NC不可用。
应用瑞星防火墙时,要关闭“恶意网址拦截”功能,否则会将包括 NC在内的所有使用 80端口登录的网址屏蔽。如果必须起用,
建议将 NC的服务端口改为非 80端口。
使用 was集群时注意:
集群启动或重新启动时,必须保证master服务启动成功后再开始启动其他成员服务。否则 IUFO无法启动(包括但不仅限于此问题)。
JRE使用问题:
和 并存时,必须先安装 再安装 ,否则部分产品会出现问题。
[返回页首]
15. 附录
《WebSphere安装指南》
《WebSphere集群配置指南》
《NC在线服务安装指南》
《数据库参考脚本及临时表要求》
《数据库服务器参数配置说明》
《应用服务器安装部署指导》
《JAVA参数调整说明》
《oracle物化视图实现数据同步》
《网银适配器安装手册》
《网银适配器配置手册》
《NCV5常见问题集》
《WebStart登陆方式》
《NMC监控工具使用手册》
《UFMQ使用指南》
《缓存配置和使用说明》
《NC-IM安装配置手册》
概述
1.简介
2.服务器环境配置要求
操作系统平台
应用规模硬件配置推荐
数据库支持状况
3.客户端配置要求
客户端硬件配置要求
客户端软件配置要求
客户端JRE内存使用设置
客户端的缓存管理
NC客户端应用程序包的生成与安装
NC WebStart应用
4.网络相关要求
5.产品与安装盘对应清单
产品盘文件列表
产品模块说明
6.数据库设置及优化
数据库连接驱动
MS SQLServer数据库连接驱动
Oracle数据库连接驱动
DB2数据库连接驱动
建立标准数据库结构
在MS SQLServer 2008中创建文件组
在Oracle中创建表空间
DB2中创建表空间
数据库优化
MS SQLserver 2008数据库优化
Oracle数据库优化
DB2数据库优化
7.中间件准备
UF
IBM Websphere
IBM Websphere 具体安装过程
IBM Websphere 补丁具体安装过程
8.产品安装
Windows2008 + SQL2008 + 安装过程
安装JDK
安装和购买的应用
建立数据库,配置数据源连接
启动中间件
NC的Jre插件安装
建立账套
Windows2008 + SQL2008 + IBM WebSphere + 安装过程
安装JDK
安装IBM Websphere
安装和购买的应用
启动中间件,建立数据库,配置数据源连接
登录服务器,建立账套
IUFO安装
集群配置
集成配置工具介绍
Datasource:
Server:
应用服务器管理:
单服务器:
集群服务器:
WEB服务器管理:
DBCache
HRSS:
自助配置选项
自助BI配置选项
Log
License
Service
Systemconfig
系统基础设置:
外部地址信任:
Deployment
Scheduleengine
CertificateAuthority
Tomcat Connector
WSSecurity
多语言设置
10 产品卸载
代码卸载
数据库卸载
JRE的卸载
11 申请授权
以前版本升级
适用范围
准备工作
标准数据库结构要求
中间件环境准备
升级
13. 短信应用配置
14.常见问题
15. 附录