DS, DB, WEB模块的安装(环境搭建) 学习日志 2012年7月10日

 

一.关于统筹模块的安装步骤:

1.将安装包以smsds用户二进制方式上传至“/home/smsds”目录.

2.以smsds用户登录系统. 

3.删除“/home/smsds/.login”文件.

> rm .login

如果发现/home/smsds路径下存在.login文件,请务必进行删除,否则影响环境变量设置.

 

4.执行如下命令,解压安装软件.

> tar -zxvf "HUAWEI SMS-Service R*C*L*.DS.SUSEx64.tar.gz"

 

5.解压缩后,确认“/home/smsds”中包含如下目录.

bin  clustershell  shell  config  lib  tmp

 

6.执行如下命令,确认包含“.startsh”和“.cshrc”文件.

> ls –al

(由于.startsh和.cshrc是隐藏文件,需要用ls -a命令查看,否则看不到.)

 

7.确认bin目录下,各模块执行文件权限正确.

> ls ~/bin -l

输出类似如下信息:

-rwxr-xr-x 1 smsds expgrp 1742941 2009-12-18 09:53 clustermng

-rwxr-xr-x 1 smsds expgrp 130367 2009-12-18 09:54 collectproc

-rwxr-xr-x 1 smsds expgrp 8308862 2009-12-18 09:53 parsedaemon

-rwxr-xr-x 1 smsds expgrp 6126248 2009-12-18 09:53 rescollect

 

8.确认lib目录下,各lib执行文件权限无误.

> ls ~/lib -l

输出类似如下信息:

-rwxr-xr-x 1 smsds expgrp 147798 2009-11-10 19:08 libipsi_sftposal.so

-rwxr-xr-x 1 smsds expgrp 4562752 2009-11-10 19:08 libipsi_sftp.so

 

9. 设置统筹模块运行所需的环境变量.

> vi ~/.startsh

务必根据实际环境信息修改.startsh文件中的ORACLE_BASE、ORACLE_HOME、ORACLE_LIB、ORACLE_SID、ORACLE_BIN、LIBPATH、PATH和NLS_LANG等相关变量,否则后面执行建库脚本时会报错,其余变量采用默认值.

 

 

“ORACLE_LIB”的值由操作系统的位数决定,

当操作系统为32位时,则“ORACLE_LIB”的值为“${ORACLE_HOME}/lib32”,

当操作系统为64位时,则“ORACLE_LIB”的值为“${ORACLE_HOME}/lib”.

 

 

.startsh需修改的地方已加粗,如下所示:

#For Solaris

if ( "`uname -s`" == "SunOS" ) then

setenv ORACLE_BASE /export/home/oracle

else

# For AIX

setenv ORACLE_BASE /home/oracle

endif

 

# default database is Oracle 9i, pls change it if use Oracle 8i

setenv ORACLE_HOME ${ORACLE_BASE}/product

setenv ORACLE_LIB ${ORACLE_HOME}/lib32

setenv ORACLE_SID orarpt

 

# Oracle 8i/9i enviroment variable

setenv ORACLE_BIN ${ORACLE_HOME}/bin

setenv NLS_LANG " _AMERICA.ZHS16GBK"

setenv SMC_LOCAL_CODESET "GB18030"

 

10.配置统筹模块连接数据库的参数

/home/smsds/config/systemconfig.ini

修改数据源名, 用户名 2个参数, 以保证统筹能正常连接数据库

 

11.配置监控模块的参数

/home/smsds/config/clustermng.ini

修改的参数参考相关的文档.

此步操作可以不做.

 

12.执行下面命令,使环境变量生效.

> source .cshrc

(备注:如果运行期间修改环境变量,source之后,还需要退出应用进程,再重新启动才可以生效.)

 

13.以smsds用户登录服务器, 执行clustermng. 并执行p查看进程.

进程信息应该包括三个: 监控模块clustermng, 解析模块parsedaemon, 采集模块rescollect.

 

结果验证

1).以smsds用户登录统筹模块所在的服务器。

2).确保统筹模块已经启动,若没有启动则执行clustermng命令启动统筹模块,执行p命令查看进程个数。

运行正常情况下显示如下信息(以下信息仅供参考):

Process List Of HUAWEI 短消息统一报表系统

-----------------------------------------------------

USER PID PPID COMMAND

smsds 21204 1 clustermng

smsds 21209 21204 parsedaemon

smsds 21214 21204 rescollect

count 3

-----------------------------------------------------

3).查看运行日志中是否有错误信息。

>tail-100f~/log/run/parsedaemon/parsedaemon.run.log.*

>tail-100f~/log/run/rescollect/rescollect.run.log.*

正常情况下运行日志中没有错误信息。

 

4).查看下载话单统计日志是否有话单被下载(确保远端文件服务器有话单文件存在。)

> tail-100f~/log/stat/rescollect/rescollect.stat.*

正常情况下载话单统计日志有话单被下载。

 

5).检查话单记录是否入库。

请以smsexp用户登录PL/SQL Developer,查询表“tbl_sys_billstatus”,观察MO、MT、SYSTEM等话单类型“lastloadtime”是否实时更新。

正常情况下表“tbl_sys_billstatus”的MO、MT、SYSTEM话单类型的“lastloadtime”实时更新。

----结束

 

检验安装是否成功. 安装完统筹之后需要检查什么?

1.p进程, 查看三个进程是否启动? (采集模块rescollect, 解析模块parsedaemon, 监控模块clustermng)

2. sqlplus smsexp/smsexp@orarpt108, 查看是否能连接数据库?

(备注: sqlplus username/password@tnsname. 退出数据库时, 使用命令exit. 而不是logout)

 

如果以上2点正常的话, 则DS能连上数据库.

 

3.统筹DS连上数据库, 需要配置/home/smsds/config/systemconfig.ini文件,

要修改三个地方: 数据源名, 用户名, 密码

 

 

 

二.关于数据库模块的安装步骤:

 

1.打包获取业务数据库安装包”HUAWEI SMS-Service R*C*L*.DB.tar”,通过FTP传输方法,以oracle用户将其以二进制方式上传到短消息统一报表系统数据库的”${ORACLE_HOME}”目录.

 

2.用oracle用户登录PUTT短消息统一报表系统数据库所在服务器,执行如下命令,解压安装包.

# su - oracle

$ tar -xvf HUAWEI\SMS-Service\R*C*L*.DB.tar

 

注意:任意创建表空间有可能导致数据库崩溃

3. 以root用户运行脚本“/home/oracle/db/prepare.sh”.

 

如果之前已经创建了业务数据库的表空间,并且想保留该表空间,则不需要执行prepare.sh脚本,否则在创建业务数据库时会删除该表空间.

$ exit

# cd /home/oracle/db

# ./prepare.sh

 

该脚本自动找到所有的lv(包括exp_datavg和exp_smsvg),生成lvlist.unl文件,建立表空间时会读取该文件,同时支持AIX和Linux.

 

 

4.修改install.sh脚本, 将创建表空间的语句删除. 如下红色部分

 

5.用oracle用户给“/home/oracle/db”目录下“install.sh”脚本添加可执行权限.

# su – oracle

$ chmod a+x ~/db/install.sh

 

6.以oracle用户执行“install.sh”脚本.

$ cd db

$ ./install.sh oracle smsexp103 smsexp | tee log.log

执行“./install.sh”脚本时,创建表空间时间较长,请耐心等待.

如果要在双机的主备机上分别安装两个业务数据库,则在主备机上需要分别执行脚本,分别创建两个业务数据库.

例如一个用户为smsexp,另一个用户设为smsexp1.

在第二次执行该脚本时,需要以root用户先删除/home/oracle/db目录下的lvlist.unl,再执行脚本,否则第二次执行脚本时,会再次创建表空间.

grep : log.log 查看是否有报错....

 

7.在建库的时候,可以通过如下两种方式查看日志,了解当前的建库进展.

进入“/home/oracle/diag/rdbms/orarpt/orarpt/trace”目录,执行如下命令查看:

$ tail -f alert_orarpt.log

----结束

--update不要使用,一般为基线升级

 

 

 

三.关于web模块的安装与配置

1.以smsweb用户登录Web模块所在服务器.

 

2.删除原来的Web应用文件

> cd

> rm -rf * ./profile

 

3.以smsweb用户通过binary方式上传升级包“HUAWEI SMS-Service R001C30L00103.WEB.tar”至smsweb家目录下.

 

4.执行如下命令解压升级包.

> tar -xvf 'HUAWEI SMS-Service R001C20L00103.WEB.tar'

 

5.执行如下命令使环境变量生效.

> source ./.profile

 

6.安装Web模块.

> cd ~/bin

> ./install.sh IP Address

IP为Web模块所在服务器的IP地址.

 

7.修改配置文件 /home/smsweb/iSAP/conf/server>

 

8.以root用户进入“/home/smsweb/bin”目录,执行命令生成主机网卡MAC地址密文文件.

> cd /home/smsweb/bin

> ./webinit.sh

>exit

 

9.启动Web模块.

> ~/bin/start.sh

----结束

 

结果验证

当启动Web模块时,控制台上显示如下信息时,表示Web模块启动完毕.

****** iSAP Server has completely started in 10.36 seconds!

 

 

 

 

posted on 2012-07-10 22:18  缺心眼的公牛  阅读(886)  评论(0编辑  收藏  举报

导航