《部署文档模板(共77页).doc》由会员分享,可在线阅读,更多相关《部署文档模板(共77页).doc(77页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上浙江省农村信用联社电子档案管理系统县联社上线安装手册2010年11月目 录第1章 安装配置数据库1.1 数据库安装准备1.1.1 检查服务器存储数据库实际可用存储应该为850G,请先检查数据库服务器存储是否满足要求。1.1.2 准备安装介质数据库安装需要准备数据库安装包335_ESE_LNXAMD26_64_NLV.tar、补丁包FP18_MI00295.tar和注册文件db2ese.lic。相关安装介质下载请参考电子档案_上线_硬件要求文档。1.2 安装DB2数据库1.2.1 上传安装介质l 使用root用户登陆数据库服务器,执行以下命令,创建目录/home/db2
2、/db2temp。# cd /home# mkdir -p db2/db2templ 以root用户将335_ESE_LNXAMD26_64_NLV.tar、FP18_MI00295.tar、db2ese.lic 上传到/home/db2/db2temp目录下,并执行以下命令将其解压文件:# cd /home/db2/db2temp# tar -xvf 335_ESE_LNXAMD26_64_NLV.tar# tar -xvf FP18_MI00295.tar1.2.2 安装DB2使用root用户,进入335_ESE_LNXAMD26_64_NLV目录下执行db2_install:# cd /
3、home/db2/db2temp/335_ESE_LNXAMD26_64_NLV/# ./db2_install输入安装产品名称:DB2.ESE,回车Specify one or more of the following keywords,separated by spaces, to install DB2 products.Keyword Product DescriptionDB2.ADMCL DB2 Administration Client for LINUX26AMD64DB2.ESE DB2 Enterprise Server Edition for LINUX26AMD64D
4、B2.ADCL B2 Application Development Client for LINUX26AMD64Enter help to redisplay product names.Enter quit to exit.*DB2.ESE数据库开始安装,出现以下画面直至安装成功:*DB2.ESE IBM_db2wmsa81.Prepare. #IBM_db2wmsa81 # IBM_db2sesm81.Prepare. #IBM_db2sesm81 # IBM_db2icuc81. IBM_db2pext81.Prepare. #IBM_db2pext81 # IBM_db2essg8
5、1.Prepare. #IBM_db2essg81 # IBM_db2icms81.Prepare. #IBM_db2icms81 #The installation logfile can be found in /tmp/db2_install_log.19984.db2_install program completed successfully.DB2数据库安装成功,安装在默认路径/opt/IBM/db2/V8.1 。1.2.3 安装DB2补丁包使用root用户,进入db2temp目录下执行db2_install:# cd /home/db2/db2temp# ./installFix
6、Pak -y数据库开始升级,出现以下画面直至安装成功:./installFixPak -yUpdating .Updating to IBM_db2msen81-8.1.3-160.x86_64.rpm .Preparing. # 100% 1:IBM_db2msen81 # 100%Updating to IBM_db2cliv81-8.1.3-160.x86_64.rpm .Preparing. # 100% 1:IBM_db2cliv81 # 100% .Updating to IBM_db2icc81-8.1.3-160.x86_64.rpm .Preparing. # 100% 1:
7、IBM_db2icc81 # 100%Updating to IBM_db2icms81-8.1.3-160.x86_64.rpm .Preparing. # 100% 1:IBM_db2icms81 # 100%DB2补丁包安装成功。专心-专注-专业1.3 创建DB2实例1.3.1 添加用户db2inst1以root用户登录,执行以下命令创建db2instl用户并设置密码:# useradd -d /home/db2/db2inst1 -m db2inst1# passwd db2inst1Changing password for user db2instl.New UNIX passwo
8、rd:Retype new UNIX password:passwd: all authentication tokens updated successfully.1.3.2 创建DB2实例db2inst1使用root用户,输入如下命令:# cd /opt/IBM/db2/V8.1/instance# ./db2icrt -a server -w 64 -u db2inst1 db2inst1DBI1070I Program db2icrt completed successfully.注:其中参数 -w 用于64创建64位实例。1.3.3 修改端口号使用root用户执行以下命令,修改db2
9、实例端口:# vi /etc/servicesDB2_db2inst1 60060/tcpDB2_db2inst1_1 60061/tcpDB2_db2inst1_2 60062/tcpDB2_db2inst1_END 60063/tcp到文件末尾将相关db2inst1实例的默认端口60000修改为600601.3.4 修改实例名使用db2instl用户登录,修改dbm cfg中的SVCENAME为DB2_db2inst1,执行命令:# su - db2inst1$ db2 update dbm cfg using SVCENAME DB2_db2inst1DB20000I The UPDAT
10、E DATABASE MANAGER CONFIGURATION command completedsuccessfully.执行如下命令,检查设置是否生效:$ db2 get dbm cfg |grep SVCENAMETCP/IP Service name (SVCENAME) = DB2_db2inst11.3.5 修改DB2COMM使用db2instl用户执行db2set all查看DB2COMM类型,如果不是tcpip,将其设置为tcpip。$ db2set -all$ db2set DB2COMM=tcpip$ db2set -alli DB2COMM=tcpip1.3.6 注册D
11、B2使用db2instl用户,输入如下命令注册DB2:$ db2licm -a /home/db2/db2temp/db2ese.lic DBI1070I Program db2icrt completed successfully.1.4 创建DB2数据库1.4.1 修改db2instl用户环境变量用db2instl用户登陆,修改.bash_profile文件,在文件末尾增加 “. /home/db2/db2inst1/sqllib/db2profile”$ vi .bash_profile# .bash_profile# Get the aliases and functionsif -f
12、 /.bashrc ; then . /.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATHunset USERNAME. /home/db2/db2inst1/sqllib/db2profile保存退出后执行 . .bash_profile使环境变量生效。1.4.2 启动实例使用db2instl用户执行db2start命令启动数据库:$ db2start06/03/2010 22:33:53 0 0 SQL5043N Support for one or more co
13、mmunicationsprotocols failed to start successfully. However, core database manager functionality started successfully.SQL1063N DB2START processing was successful.1.4.3 创建数据库EDMSSUB说明:此处以数据库存储在/home/db2/db2inst1文件系统为例,如果实际情况不同,直接将下文中的/home/db2/db2inst1替换为实际目录即可。以db2instl用户登陆,在主目录下创建edmssub目录,执行以下命令创建
14、数据库EDMSSUB:$ mkdir edmssub$ db2 CREATE DATABASE edmssub AUTOMATIC STORAGE YES ON /home/db2/db2inst1/edmssub DBPATH ON /home/db2/db2inst1/edmssub USING CODESET GBK TERRITORY CNDB20000I The CREATE DATABASE command completed successfully.1.4.4 修改LOGFILSIZ使用db2instl用户执行命令:$ db2 connect to edmssub$ db2 u
15、pdate db cfg using LOGFILSIZ DB20000I The UPDATE DATABASE CONFIGURATION command completed successfully.$ db2 update db cfg using LOGPRIMARY 30$ db2 update db cfg using LOGSECOND 20关闭连接并重启数据库$ db2 connect reset$ db2stop$ db2start06/03/2010 22:41:22 0 0 SQL5043N Support for one or more communicationsp
16、rotocols failed to start successfully. However, core database manager functionality started successfully.SQL1063N DB2START processing was successful.DB2服务启动后使用以下命令查看是否修改成功(因为db2要创建其日志文件,此处连接数据库时需要较长时间)$ db2 connect to edmssub$ db2 get db cfg | grep LOGFILSIZLog file size (4KB) (LOGFILSIZ) = 1.4.5 创建
17、缓冲池使用db2inst1用户,执行以下命令:$ db2 CREATE BUFFERPOOL SUB_32K IMMEDIATE ALL DBPARTITIONNUMS SIZE 10240 NUMBLOCKPAGES 0 PAGESIZE 32 KSQL20189W The buffer pool operation (CREATE/ALTER) will not take effect untilthe next database startup due to insufficient memory. SQLSTATE=016571.4.6 创建表空间 如果操作系统为Linux,请按照以下
18、步骤创建表空间:此处假设/dev/sdb为数据库存储空间,不需要挂载到文件系统。以root用户身份进行以下操作:1创建物理卷(pv)# pvcreate /dev/sdb2创建卷组# vgcreate edmsvg01 /dev/sdb3查看刚生成的卷组信息:#vgdisplay4创建逻辑卷(lv)使用root用户将附近上传至服务器,执行sh Crt_lv_m.sh创建逻辑卷5.查看刚生成的逻辑卷:#lvdisplay6映射表空间逻辑卷到裸设备以root用户修改/etc/sysconfig/rawdevices文件,映射表空间到裸设备。vi /etc/sysconfig/rawdevices在
19、该文件最后一行加入/dev/raw/raw1/dev/edmsvg01/edmssub01/dev/raw/raw2/dev/edmsvg01/edmssub02/dev/raw/raw3/dev/edmsvg01/edmssub03/dev/raw/raw4/dev/edmsvg01/edmssub04/dev/raw/raw5/dev/edmsvg01/edmssub05/dev/raw/raw6/dev/edmsvg01/edmssub06/dev/raw/raw7/dev/edmsvg01/edmssub07/dev/raw/raw8/dev/edmsvg01/edmssub08/de
20、v/raw/raw9/dev/edmsvg01/edmssub09/dev/raw/raw10 /dev/edmsvg01/edmssub10/dev/raw/raw11 /dev/edmsvg01/edmssub11/dev/raw/raw12 /dev/edmsvg01/edmssub12/dev/raw/raw13 /dev/edmsvg01/edmssub13/dev/raw/raw14 /dev/edmsvg01/edmssub147绑定设备 # cd /etc/rc.d/init.d # sh rawdevices start # /sbin/chkconfig rawdevice
21、s on (启动服务,确保重启时裸设备能被绑定)#chown -R db2inst1:db2inst1 /dev/raw/raw*# cd /etc/rc.d# vi rc.local 将以下内容写入该文件并保存:vgchange -a y edmsvg01cd /etc/rc.d/init.dsh rawdevices startsleep 60chown -R db2inst1:db2inst1 /dev/raw/raw*8创建表空间 附件为表空间创建语句,首先将附件保存至本地 以db2inst1用户登录,然后按照以下步骤执行附件中的命令创建表空间:$ db2 connect to edm
22、ssub$ db2 -tvf crt_spc_m_2.sql 1.4.7 设置数据库参数使用db2inst1用户登陆,并执行以下命令配置相关参数:$ db2 connect to edmssub$ db2 UPDATE DATABASE CONFIGURATION FOR EDMSSUB USING stmtheap 50000 IMMEDIATE$ db2 UPDATE DB CFG FOR edmssub USING APPLHEAPSZ 4000$ db2 UPDATE DB CFG FOR edmssub USING LOCKTIMEOUT 30DB20000I The UPDATE
23、DATABASE CONFIGURATION command completed successfully.SQL1363W One or more of the parameters submitted for immediate modification were not changed dynamically. For these configuration parameters, all applications must disconnect from this database before the changes become effective. SQLSTATE=016571
24、.5 创建库表1.5.1 添加edms用户使用root用户登陆数据库服务器,执行以下命令创建edms用户:# useradd -d /home/edms -g db2inst1 -m edms# passwd edmsChanging password for user edms.New UNIX password:Retype new UNIX password:passwd: all authentication tokens updated successfully.1.5.2 为edms用户授权使用db2inst1用户登陆数据库服务器,创建tmp目录,并将附件中的文件上传至服务器tmp
25、目录,执行以下命令为edms用户授权。$ mkdir tmp$ cd tmp上传grant_edms.sql文件至tmp目录$ db2 connect to edmssub $ db2 -tvf grant_edms.sqlDB20000I The SQL command completed successfully.DB20000I The SQL command completed successfully.1.5.3 修改edms用户环境变量使用edms用户登陆数据库服务器,修改.bash_profile文件,在文件末尾增加“. /home/db2/db2inst1/sqllib/db2
26、profile”。$ vi .bash_profile (打开文件)在文件末尾加入 . /home/db2/db2inst1/sqllib/db2profile$ . .bash_profile 使文件生效。1.5.4 创建表并导入初始化数据使用edms用户登陆数据库服务器,创建tmp目录,并将附件中的文件上传至服务器tmp目录,依次执行以下命令为创建表、视图、存储过程、函数并导入初始化语句。 $ mkdir tmp$ cd tmp$ export LANG=zh_CN.gbk$ export LC_CTYPE=zh_CN.gbk$ export LC_ALL=zh_CN.gbk附件中的文件至
27、tmp目录。$ db2 connect to edmssub $ db2 -tvf as400_edmssub.sql as400.log$ db2 -tvf crtdb_edmssub.sql crtdb.log$ db2 -tvf init_rpt_edms.sql init_rpt.log$ db2 -tvf init_sys_edmssub.sql init_sys.log其中文件crt_view_fun_pro.sql因为DB2本身原因,无法按照同样方法执行,需要使用DB2客户端软件连接到数据库,再将文件内容拷贝到客户端进行执行。执行完成后打开各个日志文件,检查是否全部执行成功。1.
28、5.5 设置本行社相关参数打开附件中的文件,根据下表中的配置说明修改文件相关参数中的值,然后用edms用户在客户端运行修改的sql语句。附件参数及修改说明如下:序号参数名参数说明配置说明1sub_web_addr本行社web服务器地址将sql语句中IP地址158.222.31.253替换为本行社实际WEB服务器地址即可2work_date系统工作日将sql语句中修改为获取的全量数据日期的前一天3sys_online_date系统上线日将sql语句中修改为获取的全量数据日期4branch_code行社机构码将sql语句中的802修改为本行社的行社代码5branch_area归属地区号将sql语句
29、中的02修改为本行社所属的地区号(01-杭州、02-宁波、03-温州、04-嘉兴、05-湖州、06-绍兴、07-金华、08-衢州、09-台州、10-丽水、11-舟山)6行社机构码重点账户参数信息将sql语句中的822替换为本行社的行社代码1.5.6 设置数据库在线备份参数使用db2inst1用户登陆数据库服务器,执行以下命令配置备份参数,并进行首次备份(其中归档日志备份路径/home/db2/db2inst1/db2baklog可以根据实际情况修改):$ db2 connect to edmssub$ db2 update db cfg for edmssub using userexit o
30、n $ db2 update db cfg for edmssub using logretain on $ db2 update db cfg for edmssub using trackmod on $ cd /home/db2/db2inst1 $ mkdir db2baklog$db2 UPDATE DATABASE CONFIGURATION USING LOGARCHMETH1 DISK:/home/db2/db2inst1/db2baklog $ db2 connect reset $ db2stop force $ db2start $ db2 backup db edmss
31、ub至此数据库EDMSSUB安装配置完成。第2章 设置NFSNFS是Network File System的简写,即。网络文件系统是FreeBSD支持的文件系统中的一种,允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。根据电子档案_上线要求通知,WEB服务器需要挂载存储用于存放电子影像资料。现在将WEB服务器存储挂载在一块文件系统上,并将其做为NFS,供AP主机用户共享此文件。 配置方法如下:2.1 挂载文件系统并设置权限用root用户登录WEB服务器,执行以下命令:# mkdir /edmsfile # mount /dev/s
32、db1 /edmsfile (其中/dev/sdb1为web服务器的存储磁盘,安装时按实际情况进行修改)# chmod 777 /edmsfile2.2 检查WEB服务器安装包检查WEB服务器中是否安装了nfs-utils和portmap两个软件包(RHEL4系统默认已经安装了这两个软件包)。# rpm -q nfs-utils portmap nfs-utils-1.0.6-93.1AXS2portmap-4.0-632.3 查看WEB服务器NFS服务是否启动# /etc/init.d/nfs status # /etc/init.d/portmap status2.4 开启WEB服务器NF
33、S服务执行ntsysv弹出如下窗口,选择在nfs前面的括号中按空格键,选择该服务,按Tab键选择确定,回车退出。如下图:开启服务:# /etc/init.d/portmap start启动 portmap: 确定 # /etc/init.d/nfs start 启动 NFS 服务: 确定 关掉 NFS 配额: 确定 启动 NFS 守护进程: 确定 启动 NFS mountd: 确定 Starting RPC idmapd: 确定 2.5 设置WEB服务器配置文件NFS服务器的配置文件为/etc/exports,该文件用于为NFS服务器提供的目录共享。# vi /etc/exports 在文件中
34、写入如下内容:/edmsfile 158.222.2.92(rw,sync,root_squash)其中158.222.2.92为AP服务器主机IP,安装时以实际情况修改该命令。2.6 重新输出共享目录使用exportfs管理工具对“exports”文件进行管理。执行exportfs rv ,让新设置的“exports”文件内容生效。# exportfs -rv exporting 158.222.2.92:/edmsfile2.7 在AP服务器挂载该共享目录用root用户登录AP服务器。执行以下命令,显示NFS服务器的输出,其中158.222.2.95应该为WEB服务器IP安装时以实际情况修
35、改命令。# showmount -e 158.222.2.95Export list for 158.222.2.95:/edmsfile 158.222.2.92开启服务portmap# /etc/init.d/portmap start启动 portmap: 确定 挂载NFS服务器中的共享目录# mkdir /edmsfile# chmod 777 /edmsfile# mount -t nfs 158.222.2.95:/edmsfile /edmsfile注:由于系统实现问题,AP服务器与WEB服务器的文件系统全路径名应该完全相同。2.8 将NFS服务加入开机自动启动用root用户登录
36、WEB服务器,将附件中文件上传至服务器,依次执行以下命令:# mv nfsstart.tar /etc/init.d# cd /etc/init.d# tar -xvf nfsstart.tar# cd /etc/rc.d/rc3.d# ln -s /etc/init.d/nfsstart S99nfs# ln -s /etc/init.d/nfsstart K99nfs# cd /etc/rc.d/rc5.d# ln -s /etc/init.d/nfsstart S99nfs# ln -s /etc/init.d/nfsstart K99nfs2.9 备份存储设置如果行社同时采购有备份存储
37、(可以是低速硬盘),在/ edmsfile目录下创建backup目录,并将备份存储挂载在/edmsfile/backup目录上。然后按照上述步骤将/edmsfile/backup配置成NFS,使AP服务器也可以访问该存储。如果没有备份存储,系统会将影像资料备份在/edmsfile文件系统中,建议行社定期将备份文件移出,否则可能会造成该文件系统存储不够,影响系统正常运行。第3章 部署前台WEB应用3.1 安装WAS ND 6.1 3.1.1 上传安装介质l 开启图形界面进行安装配置# startx#echo $LANG如果不是zh_CN.GB18030#cd#vi .bash_profilel
38、使用root用户添加字符集export LANG=zh_CN.GB18030l 执行 . .bash_profilel 使用root用户登陆WEB服务器,执行以下命令,创建目录/root/tools/WAS61# cd /root# mkdir tools# cd tools# mkdir WAS61l 以root用户将C88TFML.tar.gz上传到“/root/tools”目录下,并执行以下命令将其解压到该目录下:# cd /root/tools# gzip -d C88TFML.tar.gz# cd WAS61# tar -xvf ./C88TFML.tar 3.1.2 安装 WAS
39、ND 6.1l 以root用户进入/root/tools/WAS61下执行# cd /root/tools/WAS61 # ./launchpad.shl ./launchpad.sh启动安装界面(注意:在安装操作系统的时候,务必选择上“图形化互联网”的包)l 启动安装界面如下图所示l 点击以下链接,启动安装向导 l 点击后会启动向导,提示接受协议等,并选择安装路径。如下图: l 此处由于是红旗操作系统,会提示检查失败,不过可以忽略直接点击“下一步”进行安装,如下图:l 选择安装目录,此处为了方便以后升级,需要选择按默路径进行安装,如下图:l 此处选择“应用程序服务器”,并点击“下一步”l 输入WEB服务器管理用户名和密码:l 点击“完成”,弹出安装验证界面,如下图:l 选择“安装验证”,弹出如下界面l 显示“安装验证完成”后关闭此页面,并在安装验证界面点击“退出”按钮,如下图所示:至此Websphere已经安装完成。3.2 安装WAS ND 6.1 补丁(小版本0.33)3.2.1 上传补丁介质补丁包安装介质可到电子档案FTP服务器上获取, 地址:155.222.6.18 “电子影像WebSphere补丁包”文件夹, 用户名:symantec,密码:Symantec。l 开启图形界面进行安装配置l 6.