用友NC财务管理系统备份方案及日常技术维护.docx

上传人:b****8 文档编号:30206339 上传时间:2023-08-07 格式:DOCX 页数:18 大小:416.53KB
下载 相关 举报
用友NC财务管理系统备份方案及日常技术维护.docx_第1页
第1页 / 共18页
用友NC财务管理系统备份方案及日常技术维护.docx_第2页
第2页 / 共18页
用友NC财务管理系统备份方案及日常技术维护.docx_第3页
第3页 / 共18页
用友NC财务管理系统备份方案及日常技术维护.docx_第4页
第4页 / 共18页
用友NC财务管理系统备份方案及日常技术维护.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

用友NC财务管理系统备份方案及日常技术维护.docx

《用友NC财务管理系统备份方案及日常技术维护.docx》由会员分享,可在线阅读,更多相关《用友NC财务管理系统备份方案及日常技术维护.docx(18页珍藏版)》请在冰豆网上搜索。

用友NC财务管理系统备份方案及日常技术维护.docx

用友NC财务管理系统备份方案及日常技术维护

 

用友NC财务管理系统

——系统管理操作手册

 

北京用友金融软件系统有限公司

 

建立日期:

2005-11-17

修改日期:

2005-11-17

文控编号:

UF-NC-F-WZCB-BD003

文档控制

修改

日期

撰写人

版本号

更改说明

查阅

姓名

职位

分发

分发号

姓名

地址

 

1

备份及恢复

1.1数据备份与恢复

NC系统自身无须提供数据备份功能,用户可按ORACLE数据库备份机制,定期或不定期进行数据备份,以便在数据意外损坏时,借助ORACLE数据库功能,进行数据恢复。

下面提供了WINDOWS平台和UNIX平台上的数据自动备份方案:

●Windows平台上的自动备份方案

Ø数据自动备份的批处理文件

Oracle的数据备份可以用EXP命令进行,将EXP命令所需的参数在一个MS-DOS自动批处理文件“autobak.bat”中保存下来,再加上其他的命令,就可以实现执行式备份。

Autobak.bat命令文件如下:

echo!

echo!

echo!

echo!

echo!

echo*******************************************

echo*******************************************

rem保留最近十天的备份文件,autobak.dmp是最近的一个备份,接下来依次是backup1.dmp,backup2.dmp......

rem请定期将备份文件刻录成光盘保存至安全的地方,最好与服务器放在不同的地理位置。

delbackup9.dmp

rembackup8.dmpbackup9.dmp

rembackup7.dmpbackup8.dmp

rembackup6.dmpbackup7.dmp

rembackup5.dmpbackup6.dmp

rembackup4.dmpbackup5.dmp

rembackup3.dmpbackup4.dmp

rembackup2.dmpbackup3.dmp

rembackup1.dmpbackup2.dmp

remautobak.dmpbackup1.dmp

expgs/1@nc211aowner=gsfile=d:

\NC数据自动备份\autobak.dmp

copy*.dmpg:

\nc

date/t

time/t

echo备份顺利完成,详细情况请参阅backup.log!

echo===========================================

echo===========================================

echoon

为了实现保留多个时间的备份文件,在备份之前用一段DOS命令将备份文件按次序挨个改名,保留的备份文件个数可自由设置,这样就实现了滚动备份,系统永远只保留最近的备份,避免时间一长硬盘空间不够的问题(参见autobak.bat)。

Ø自动记录备份情况

为了记录备份的情况,建立另外一个批处理文件“NC数据自动备份.bat”将备份时的输出记录为备份日志,输出到today.log和backup.log文件中,其中today.log是当天的备份日志,backup.log是全部的备份日志。

(注:

请先新建一个backup.log的空文本文件。

另外,备份日志中出现“备份顺利完成”并不表示数据真正的备份没有出现错误,只是表明系统执行了这个备份计划。

NC数据自动备份.bat的文件内容如下:

@echooff

callautobak.bat>today.log

copybackup.log+today.logbackup.log

再将这个批处理文件作为Windows的计划任务,让其自动运行即可。

步骤如下:

1)点“开始——程序——附件——系统工具——任务计划——添加任务计划”,新建一个任务计划;

图23

2)点“浏览”,选中“NC数据自动备份.bat”;

图24

3)设定任务的执行计划,如“每周”;

图25

4)将之设为每工作日的晚间20:

00自动运行。

图26

5)输入执行时的用户名和密码,完成设置;

图27

Ø双机备份

将备份文件只保留在一台机器上是比较危险的,一旦硬盘物理损坏后就无法恢复,一般应以不同机器上的拷贝或刻录成光盘才比较保险,因此,可以在另外一台24小时开机的服务器上共享一个文件夹,再将这个文件夹映射为本地驱动器,再将备份文件用COPY命令复制到映射的驱动器上,实现双备份。

本例中的G:

盘就是映射的驱动器,如果还需多个备份的话可在多台服务器上共享文件夹。

图28

记得每次重新启动时应连接好这个映射驱动器。

例如将所有的文件都放在“D:

\NC数据自动备份”文件夹下:

图29

●Unix平台上的自动备份方案

本文的实例采用的是冷备份。

如果想采用其他备份方法可以就相关内容作修改

Ø基本思想

利用UNIX提供的CRONTAB的计划任务机制将备份任务加入到计划任务中

Ø实例说明

1)配置环境变量

在/etc/profile文件中加入:

ORACLE_HOME=/u01/app/oracle/8.1.6

ORACLE_SID=ncerp

PATH=$path:

$ORACLE_HOME/bin

ExportORACLE_HOMEORACLE_SIDPATH

2)创建备份脚本

/database/sql/Shutdowndb.sql:

Connectinternal/oracle

Shutdownimmediate

Startuprestrict

Shutdownnormal

Exit

/database/sql/Startupdb.sql:

Connectinternal/oracle

Startup

Exit

Autobak.sh

Svrmgrl

#将数据备份到磁带机

Tar–cvf/dev/mvr/0/database/oracle

Svrmgrl

3).将备份加入到计划任务

$su–root

$cront–e

加入一行

02***/database/sql/autobak.sh

(每天凌晨两点做备份)

数据恢复时,利用ORACLE数据自身机制,将备份出来的数据文件导入恢复即可。

1.2代码备份与恢复

NC系统的代码目录均释放于应用服务器的NC目录下,可以直接复制最新代码并存储于其它机器上。

当服务器代码时,可以直接拷贝已备份的代码文件进行恢复。

2产品安装

2.1安装新产品或补丁盘

如果要安装新的产品,在NT下,进入产品的安装目录,运行相应产品目录下NCSetup.bat系统提供向导式安装步骤,在NT下释放完产品后,会在NT下自动生成生成C:

\TMPT\NC目录,目录下存放具体的产品代码,如:

200402

通过FTP工具将释放的代码,如200402上传到/usr/local目录下,再启动服务器的NC服务,安装产品,操作如下:

Ø登录集团,点击“客户化”---“维护工具”---“安装产品”菜单,进入“产品安装”界面。

Ø从产品安装界面中的“待安装产品配置信息”处点击待安装产品,可以在右边的框体中看到其所依赖的产品。

图示如下:

 

图14

Ø选择欲安装的产品(本例中选择全部),点击“安装”菜单执行安装过程。

Ø安装完毕后,退出NC系统,重新登录,即可看到所有安装后的产品。

Ø全面质量管理然后由业务系统管理员执行公司建账等操作,启用每个公司的新增模块。

Ø对于补丁安装盘,安装的方法和安装一个独立的产品模块一样。

2.2代码补丁及脚本

如果开发提供的补丁是未制作成安装盘的代码补丁和SQL脚本,则只要将补丁代码拷入NC代码下的..\webapps\nc_web\nc文件夹下即可。

然后在数据库执行脚本就可以。

3如何获得错误信息

在NC产品应用出现问题时,可以在三个地方查找和获取错误信息:

一是在操作界面直接显示的错误信息提示框或提示行;二是在客户端JAVA控制台显示的报错信息;三是输出到后台中间件的错误日志。

3.1界面错误信息框及信息行提示

当执行某操作出错时,有时操作界面会直接弹出错误信息框,如下图:

图124

有时,错误信息是在界面的左下角出现提示行。

出现这类错误提示的多半属于操作问题,可根据提示直接查找相关数据,并调整操作。

但有时,不出现错误提示,或错误提示框内无信息,则需要通过下面的两种方式来获取报错信息了。

3.2JAVA控制台报错信息

客户端JAVA控制台信息,又称为“前台信息”。

当执行某操作出错时,在出错的功能节点界面点击JAVA控制台按纽,如下图:

弹出性能监视器界面,该文本信息即为前台信息:

图126

在查看前台报错信息前,需要将“系统输出”勾选框打上勾。

同时为了能够准确地查看报错信息,建议先点击【删除】按纽,删除以前的多余的信息,然后再重复报错的操作,这样就可获取该操作点准确的报错信息了。

把文本信息拷贝到TXT中,发给开发人员即可。

3.3后台日志报错信息

NC服务器输出的系统日志称为“后台信息”,几乎所有的操作都会在后台信息中有所反映,因此后台信息是开发人员定位错误的重要依据。

3.3.1日志输出方式

在进行中间件配置时,可以选择后台日志的输出方式:

输出到屏幕/输出到文件:

Ø日志输出到屏幕

如果中间件配置中的日志信息输出到屏幕,则需要到中间件中查找报错信息:

图127

因为屏幕中的信息是随着系统操作而不断变化的,因此查看报错信息时,建议将报错的操作重复执行一遍,并同步观察中间件的显示。

查找到报错信息后,用鼠标拖曳的方式选中该段信息,点击中间件左上角,进行复制等操作,手工制作错误日志文件。

将日志选择输出到屏幕的优缺点如下:

优点:

比较直观,信息显示速度快,能够在操作后,及时获取错误信息。

缺点:

日志随操作不断变化,不能自动保存成日志文件。

当在线操作的用户较多时,如不能当场查看服务器中间件日志,则有用的信息会被其他信息淹没,无法获取准确完整的错误信息。

适合用户少,现场跟踪及解决问题时使用。

Ø日志输出到文件

如果中间件配置中的日志信息输出到LOG文件,则请到NC安装目录\NCLogs中的日志文件中查找报错信息。

为准确定位错误,建议将原有的日志文件删除,再重复执行报错的操作,以保证日志的清洁。

将日志选择输出到文件的优缺点:

优点:

日志能够以文本的方式自动保存,便于日后查找。

缺点:

日志生成速度慢,不能在操作同时产生。

不直观,需要打开文件才能看到。

适合在用户多,操作量大的情况下使用。

3.3.24如何输出完整的中间件信息

如果要查看完整的中间件信息,需要运行安装目录下对应的setting.bat或setting.sh脚本。

运行脚本后,将出现以下界面:

Ø参数设置

点击【参数设置】页签,将出现如下界面:

图129

调试BO:

勾选此项,会在NCLogs目录下产生一个BODEBUG目录,NC运行中,审批流平台、流程配置平台、会计平台的相关业务信息都会输出到目录下的文件里。

输出SQL语句:

将SQL语句输出到中间件日志中,便于对SQL语句抛出的错误信息进行查询诊断勾选输出SQl语句,则日志中将打印出sql语句信息,反过来则不打出。

选sql警告日志:

则将执行时间过长的sql语句单独打印到../NCLogs/AppWarning目录下的两个文件里,一个为一般警告、一个为高级警告日志,其记录的时间下限如上图所示,默认为500、800。

Ø数据库连接与线程信息取得

点击【信息取得】页签,可实时查看中间件数据库连接与线程信息:

如上图,点击命令按钮,会提示可在命令按钮右边文本框中选择选择以下两个命令中一个:

connectionState或ThreadState,然后单击R,即可分别实时查看当前中间件中的数据库连接或线程信息。

4产品授权

NC系统为软加密的授权机制,即:

先根据用户服务器生成硬件锁,记录服务器的配置参数。

再根据合同,由用友提供LICENSE,将LICENSE存入NC代码下的\bin目录下,即可生效。

该LICENSE仅对该服务器有效,如果更换了服务器,则原有的LICENSE将失效。

4.1如何检查产品授权

NC提供了对产品授权的判断方法,可以准确地判断出产品授权与硬件锁的对应是否正确。

具体方法如下:

运行安装目录下的checklic.bat,屏幕会显示当前产品的授权情况。

屏幕显示的内容有:

当前版本类型,是否为正式版本;

当前版本过期时间

各产品模块允许的并发用户数

当前版本允许建账的公司数

根据授权检查反映出来的信息,可以得知当前的授权情况。

4.2产品授权(license)失效

License的失效一般是由于硬件锁失效而引起的,而硬件锁是否生效,则是由系统硬件是否变化而决定的。

在License失效的情况下,可以先判断一下硬件锁是否失效,如果硬件锁失效,则应该重新申请License。

●授权失效的诊断方法

将先前的硬件锁文件hardWare.key文件备份,然后重新运行NC目录下的ufkey.bat文件,生成新的硬件锁文件。

硬件锁文件是加密的ASCII码文件,用文本编辑器将旧的硬件锁文件和新生成的硬件锁文件打开,逐字检查两个文件内容是否相同,如果不同,则表明系统硬件已经改变,原硬件锁失效,请将新的硬件锁文件发到生产供应部,重新申请License;如果相同,则不应该产生License失效的问题,请按照前述办法排查问题。

4.3机器升级是否需要重新申请license

首先并非所有的机器升级都需要重新申请license。

NC的产品授权与硬件锁一一对应,当硬件锁与相关的硬件信息不匹配时,就会导致产品授权失效。

而硬件锁是与机器的CPU号以及硬盘的逻辑分区号相关的,如果这两者有变化,硬件锁就会失效。

从NC产品授权的机制可以看出,如果机器升级只是升级了内存、网卡等设备,则不需要重新申请产品授权。

而如果用户更换了CPU或硬盘,则必须重新申请license。

需要注意的是,当用户格式化了硬件盘、或者重新安装了操作系统,则硬件的逻辑分区号就会改变,这也会使NC的产品硬件锁失效,进而导致license失效。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 图表模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1