Nc5.6安装详细步骤

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Nc5.6安装详细步骤1.在安装nc前需要在服务器安装orcal 11g
2.拷贝NCV5.6
3.确认系统合格的配置要求
硬件配置要求
软件配置要求
4.确认是否已经安装jdk,若安装了jdk,请先卸载(原因:若安装有其他的jdk,系统安装过程中会发生异常)。

5.安装uap平台
4.1 产品文件列表
文件说明
NC56.zip 产品压缩包
UFIDA NC 5.6安装指南.htm 安装指南
UFIDA NC 5.6发版说明.doc 发版说明
Tools 工具目录
unzip_aix.Z A ix下解压缩工具
unzip_hp.Z H PUX下解压缩工具
nc_offline.zip N C55集团报表离线客户端安装
apache_2.2.2-win32-x86-no_ssl.rar A pache2.2.2安装包
mod_jk.so A pache2.2.2所需插件
NMC监控工具使用手册.doc
UFMQ使用指南.doc
补丁管理系统使用说明.doc
日志分析使用说明.doc
oracle物化视图实现数据同步.doc
NC数据库对比工具.rar 用于检查NC库是否缺少索引或约束
NC5.6缓存配置和使用说明.doc
升级注意事项各产品升级及安装注意事项
IUFO56升级说明.doc
NC56财务产品升级注意事项.doc
NC56供应链升级注意事项.doc
NC56资金产品升级注意事项.doc
NC56资产产品升级注意事项.doc
NC56企业安全搜索部署实施说明.doc
NC56人力资源升级注意事项.doc
NC56预算产品数据迁移注意事项.doc
NC预算清除502数据ORA-DB2.sql 预算升级前删除相关表的脚本,用于oracle和db2数据库
NC预算清除502数据SQL.sql 预算升级前删除相关表的脚本,用于sql数据库
NC预算5.02_补丁汇总.exe 预算产品升级前需要打到5.02版本的代码中执行数据导出的补丁
nc5.02_uapcheck.zip U AP升级前检查补丁
NC人力资源组织机构图V502到V5.6升级工具.zip
网银适配器
网银适配器安装手册.doc
网银适配器安装包.exe
5.2产品模块说明
注:安装时需安装顺序安装,必须安装的有nc_uap、nc_protal、nc_pd
(原因:若不按照顺序安装会导致其他产品不能安装)
4.3安装过程
例如安装nc_uap,
1) 安装请执行NC安装盘根目录/UAP目录下的"ncsetup.bat"文件
2)运行ncsetup.bat,进入dos窗口,请等候
3)进入nc的安装向导,按照安装向导进行安装
(注:选择安装目录中不能含有中文、空格和操作系统限制的特殊符号,选择安装产品时请在待安装产品中选择需要安装的产品,启用服务器步骤时,可以不进行启用,直接下一步).
5. 用户必须将oracle的ojdbc14.jar包拷贝到NC_HOME的driver目录下的对应目录下
(注:NC_HOME为产品安装路径的一个文件夹).
6. 建立标准数据库结构
建议用户在安装时赋予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"
7. 在Oracle中创建表空间
UFIDA NC 5.6 在使用Oracle 9i 或10g 数据库时布局要求:建立NNC_DATA01、NNC_DATA02、NNC_DATA03、NNC_INDEX01、NNC_INDEX02、NNC_INDEX03 六个表空间,对6个表空间的最小大小有具体要求。

具体数据文件存放位置、存放形式、数据文件个数没有限制,在具体使用中需要根据实际情况修改数据文件存储的位置和大小,达到磁盘最大读写效率。

用脚本来创建表空间方法参考。

(以下是sql脚本)
CREATE TABLESPACE NNC_DATA01 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_data01.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_DATA02 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_data02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE TABLESPACE NNC_DATA03 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_data03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ;
CREATE TABLESPACE NNC_INDEX01 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_index01.dbf' SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
CREATE TABLESPACE NNC_INDEX02 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_index02.dbf' SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ;
CREATE TABLESPACE NNC_INDEX03 DATAFILE 'D:\ORACLE\ORADATA\ORA9I\nnc_index03.dbf' SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;
CREATE USER NC50 IDENTIFIED BY NC50 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;
GRANT connect,dba to NC50;
∙本脚本为参考脚本,在具体使用中需要根据实际情况修改数据文件存储的位置和大小。

∙脚本通过"sqlplus"运行,输入连接用户和密码,通过"@"命令运行脚本。

最后注意要提交。

下面是执行例子。

SQL>connect oracle system/manager; SQL>@ c:\SQL_ORA.SQL;
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,文件增长不受限制。

8. 数据库优化
数据库在执行过程中需要根据数据库中记录的统计信息来确定使用最优的执行路径,所以我们需要及时对数据库进行分析并记录统计信息,这在大数据量下尤其重要。

因此建议数据量大的用户在升级系统前后,都作数据库优化分析。

日常对数据库管理时,也要作定期的优化分析,更新数据库统计信息。

需要注意的是,作数据库优化操作都比较耗时,尤其是用户数据量大了的时候更为明显,建议在没有业务处理时做优化工作。

对于Oracle用户,更新指定表统计信息方法需要在sqlplus中执行。

下面是在"sqlplus"中执行优化操作命令,"NC56"是当前系统存储业务数据的用户。

这个存储过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入analyze_log表。

需要特别注意,在NC502升级到NC5.6的前后,都要进行本操作,否则会导致执行计划混乱,整个NC系统效率变低。

SQL>connect NC56/NC56@oracle
SQL>grant create any table to nc56 ;
-- 这一步非常重要,需要显式地赋予用户建表权限
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
--DBMS_OUTPUT.ENABLE (buffer_size=>100000);
--1.1
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;
sys.dbms_stats.gather_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;
--1.2 delete tmptb statitics and lock statistics
BEGIN
for x in (select a.table_name, st_analyzed, b.stattype_locked
from user_tables a, user_tab_statistics b
where a.temporary = 'Y'
and a.table_name = b.table_name
and (b.STATTYPE_LOCKED is null or
st_analyzed is not null)) LOOP
IF st_analyzed IS NOT NULL THEN
--delete stats
dbms_stats.delete_table_stats(ownname => user,
tabname => x.table_name,
force => TRUE);
END IF;
IF x.stattype_locked IS NULL THEN
--lock stats
dbms_stats.lock_table_stats(ownname => user,
tabname => x.table_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;
DBMS_JOB.SUBMIT(:JOBNO,'ANALYZE_TB;
',TRUNC(SYSDATE)+1+2/24,'TRUNC(SYSDATE)+2+2/24',TRUE,:INSTNO);
COMMIT;
END;
/
如果使用ORACLE10G注意关闭ORACLE自动更新统计信息的任务
SQL>Exec DBMS_SCHEDULER.DISABLE('GATHER_STATS_JOB');
9.配置数据源连接
UFIDA NC 5.6 中默认不支持ODBC连接。

用户不需要配置ODBC数据源。

在UFIDA NC 5.6 %NC_HOME%\bin(即NC的安装目录)目录下。

运行"ncSysConfig.bat"文件,启动配置工具。

选择"datasource",配置数据源,数据源名称和地址,端口等相关信息;选择"server",配置应用服务名称,jvm,地址,端口等信息;选择"deployment",选产品生成ejb,部署ejb。

(注:名称要求是英文字母和数字的组合,不可含中文字符)
10. 配置数据源连接
在应用服务器上,进入%NC_HOME%目录,启动"startup.bat"。

如果在此前没运行"ncSysConfig.bat","startup.bat"会自动调"ncSysconfig.bat"要求用户配置。

需要说明一点,"startup.bat"只是启动UF Middleware 5.6服务的命令。

用户在"ncSysConfig.bat"配置单机或集群后,"startup.bat"会自动识别单机或集群,进行启动
11.建立账套
NC产品安装需要先建立账套,建立账套过程就是根据安装的产品,执行相关模块的预置脚本。

建帐完成后,即整个安装过程就完成了。

如果想继续增加其他产品,需要重复前面的操作,先安装代码,再到账套管理中选择升级账套,近一步选择需要安装的模块即可。

具体建账过程如下:
http://20.10.130.136
账套系统管理
公司
日期 2009-03-20
用户 root
密码
在"账套管理"中,选择"增加"按钮
设置账套编码、名称、生效日期、实效日期、对应数据源、默认语言增加管理员,设置账套管理员编码名称,密码
"保存"设置,按照系统提示进行建库操作,建库成功后退出在客户机上,登陆服务器
进入欢迎界面,切换到登陆界面
以账套管理员("root")身份登录到"系统管理","root"用户的默认密码没有设置
建立账套,初始化数据库。

相关文档
最新文档