SMPSER安装

1安装SMPSER模块

关于本章

本章描述内容如下表所示。

标题

内容

2.1 安装流程

介绍安装SMPSER模块的流程。

2.2 安装准备

介绍安装SMPSER模块前的准备。

2.3 SMPSER安装

介绍如何安装SMPSER模块。

 

1.1安装流程

在操作系统IBM AIX 5.3 SWIBM AIX 6.0HP-UX 5 (Itanium)SUSE Linux 10.0SunOS10中,SMPSER模块的安装过程基本相同。

报表服务器的安装流程如表2-1所示。

表1-1报表服务器安装流程

流程编号

流程名称

说明

1

安装报表使用的数据表

执行安装脚本,新建SMPSER所需的表及存储过程。

2

修改配置文件

根据局点环境的不同,修改相关的配置文件。

3

配置环境变量

配置SMPSER运行所需的环境变量。

 

1.2安装准备

本节介绍安装报表服务器前您需要做的准备工作,主要从安装要求、安装前准备和安装规划三个方面介绍。

1.2.1安装要求

报表服务器的安装要求如表2-2所示。

表1-2 SMPSER模块安装要求

项目类型

安装要求

操作系统

IBM AIX 5.3 SWIBM AIX 6.0HP-UX 5 (Itanium IA64)SUSE Linux 10.0 SP1SunOS10

数据库

Oracle 11gInformix9.4及以上

 

1.2.2安装前准备

数据库

在安装SMPSER模块前,请先安装数据库成功,如果和SMPBMP网元合设,本步可以不用处理。

如独立提供报表服务器,需要先安装数据库,详细数据库安装请参考InformixOracle安装指导,在本手册中不再提供。

硬件

如表2-3所示。

表1-3报表服务器硬件要求

配置项

最低配置

CPU

1.4 GHz*2

内存

4G

可用硬盘空间

20GB

 

安装前,除了确保有中够的SMPSER安装空间外,还需具有足够的维护类磁盘空间,用于日后存放报表和备份报表系统。

建议的维护类磁盘空间大小:

维护类磁盘空间=系统用户数×0.004MB+10GB

0.004MB为分配给每个用户的磁盘空间。

10GB为备份报表系统所需的空间。

软件

1.2.3安装规划

 

 

1.3 SMPSER安装

 

1.3.1安装过程

安装报表服务器的操作步骤如下(以下操作均以smpser用户为例):

步骤 1      SMPSER创建数据库用户

Oracle环境:

使用数据库管理员用户登录系统,新增SMPSER访问用户,并增加dba权限。

>sqlplus / as sysdba

create user smpser identified by smpser;

grant dba, connect to smpser;

         SMPSER现已支持网络数据库与本地数据库两种应用模式,数据库安装本地刚不用配置网络服务tnsnames.ora文件,如果数据库安装在另外一台机器上,则需要配置tnsnames.ora文件,增加网络服务名称配置,例如:

SMPSERDB =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.164.86.126)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SID = orcl)

      (SERVER = DEDICATED)

    )

  )

Informix环境:

使用系统用户smpser登录,执行dbaccess创建数据库。

本操作必须在步骤2之后完成。

步骤 2      新增SMPSER安装用户,并设置裸机安装的环境变量,

1.         root用户身份登录服务器,新增用户smpser

      SUNHP平台上:

       %useradd -d /home/smpser -g sms -s /bin/csh -m smpser

      AIX平台上:

       %mkuser pgrp=sms home=/home/smpser shell=/usr/bin/csh smpser

         创建用户后,需要使用root设置smpser用户的密码。

      

2.         使用smpser用户登录系统,修改系统文件.cshrc,新增以下内容,设置报表统计程序运行所需要的环境变量

Oracle环境:(环境就量中带说明的需要根据实际安装环境配置)


setenv DBSERVERTYPE  ORACLE              #系统运行的数据库类型

setenv SMPDBNAME smpser                     #访问数据库的用户名

setenv SMP_ORA_DB_PASS smpser               #访问数据库的用户密码

setenv ORACLE_INSTANCE oracle                #oracle实例名

setenv ORACLE_SID oracle                       #oracle SID

setenv ORACLE_HOME  /ora/oracle/product         #oracle安装目录

setenv PATH ${ORACLE_HOME}/bin:${PATH}        

setenv NLS_LANG "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" #支持中文字符集

setenv LD_LIBRARY_PATH ${ORACLE_HOME}/lib  #系统运行的Oracle

setenv LIBPATH ${ORACLE_HOME}/lib32

setenv SHLIB_PATH ${ORACLE_HOME}/lib

 

source配置文件,使环境变量生效

>source .cshrc

Informix环境:

setenv DBSERVERTYPE  INFORMIX              #系统运行的数据库类型

setenv INFORMIXDIR   ~informix                #informix安装目录

setenv SMPDBNAME smpser                     #访问数据库的用户名

setenv PATH ${ INFORMIXDIR }/bin:${PATH}        

stty kill ^y

stty    intr            ^C

stty    erase           ^H

stty    -istrip

setenv NLS_LANG "SIMPLIFIED CHINESE_CHINA.ZHS16GBK" #支持中文字符集

 

步骤 3      使用FTP上传SMPSER安装文件包到安装用户的家目录。

SMPSER软件包命名规则:

{version}_SMPSER_RUN_{date}_{machine}_{dbtype}.tar.gz

{version}_SMPSER_DATA_{Country-Operator}_{date}_{dbtype}.tar.gz

version   -软件版本

date -归档时间

machine   -软件适用机型如:IBM, IA64, SunOS, SUSE10

dbtype   --软件适用数据库类型,如:InformixOracle

Country-Operator –局点信息,uncom

步骤 4      解压缩安装文件

>cd

>gunzip -cf {version}_SMPSER_RUN_{date}_{machine}_{dbtype}.tar.gz | tar -xvf -

>gunzip -cf {version}_SMPSER_DATA_{Country-Operator}_{date}_{dbtype}.tar.gz | tar -xvf -

步骤 5      执行安装脚本,创建数据库表及存储过程、文件目录

>cd ${HOME}/smp_run/smpser/dbinstall

>./smpser_install.sh

步骤 6      修改.cshrc文件,增加以下设置,以使配置生效

setenv PATH ${PATH}:${HOME}/smp_run/smpser/bin:.

 

>cd

>source $HOME/.cshrc

 

如果在安装过程中出现错误,请执行smpser_uninstall.sh反安装,重复执行直到提示安装成功。

步骤 7      根据压缩方式修改配置文件

>cd ${HOME}/smp_run/smpser/install

>./smpser_modifycfgfile.sh

 

步骤 8      修改配置文件

1. 数据清理配置文件(data_maintain_smpser.cfg

      修改SMPSER的数据清理配置文件$HOME/smp_run/smpser/config/data_maintain_smpser.cfg以下配置项:

       [SYSTEM]

       DBNAME   = SMPDBNAME  # Oracle环境修改为数据库实例名,Informix环境修改为数据库名

       DBSERVER  = DBSERVER     #Oracle环境修改为数据库实例名,Informix环境修改为数据库服务器名称

       USERNAME = smpser          #修改为访问数据库的用户名

          PASSWORD = smpser                  #修改为访问数据库的用户密码

步骤 9      检查SMPSER环境上是否已建立了report用户,如果没有,则需要新建用户report,并且建议report用户和SMPSER的安装用户同组。

SUNHP平台上:

%cd

%mkdir report

%useradd -d /home/report -g sms -s /bin/csh -m report

AIX平台上:

%cd

%mkdir report

%mkuser pgrp=sms home=/home/report shell=/usr/bin/csh report

还需要在report用户下建立“kpi””service” “management”目录:

% cd

% mkdir kpi

% chmod 774 kpi

% mkdir service

% chmod 774 service

% mkdir management

% chmod 774 management

         创建用户后,需要使用root设置report用户的密码,建议report用户与smpser用户属于同一组,并且smpser用户必须有report用户目录下的读写权限。

步骤 10      配置SMPSER自动任务

使用root登录服务器,修改crontab配置,增加smpser定时任务:

       0 1 * * * su - smpser -c "${HOME}/smp_run/smpser/bin/smpser" > /dev/null 2>&1

上面的smpser为安装SMPSER的用户名,${HOME}为实际的环境变量值

         SMPSER的总控程序smpser是常驻内存的,配置一天执行一次只是避免出现异常退出后无法继续运行。

步骤 11      至此,SMPSER模块的安装完成,附$HOME/sms_run/smpser/config/目录下其他常用配置文件包括:

序号

配置文件名

备注

1

smpser_common.cfg

SMPSER全局配置文件

2

smpser_crontab.cfg

总控程序smpser的调度配置文件,需要定时拉起的子功能配置在该配置文件里

3

report_schedule.cfg

报表调度程序report_schedule的配置文件,需要拉起的报表统计进程配置在该配置文件里

4

report_config.cfg

报表统计程序产生哪些报表的相关配置都在该配置文件

5

data_load.cfg

入库程序data_load的配置文件

6

file_process.cfg

文件处理程序file_process的配置文件

7

bill_config.cfg

话单调度程序产生哪些报表的相关配置都在该配置文件

8

data_maintain_smpser.cfg

通用数据维护工具data_maintain的配置文件

9

unite_file_process.cfg

用户库下载数据合并配置文件,支持BMP集群时配置

 

----结束

1.3.2安装正确性检查

检查SMPSER模块安装是否正确:

步骤 1      检查SMPSER安装后的目录结构是否正确,以下为安装后的目录结构。

SMPSER目录结构

SMPSER程序结构表

$HOME

(smp)

 

 

/smp_run/smpser/

 

 

 

bin

报表运行程序

 

 

log

日志目录

 

 

config

配置文件保存目录

 

 

flag

入库程序运行日期文件存放目录

 

 

temp

数据源处理目录

 

 

lockfiles

唯一性检测文件锁目录

 

 

load

入库文件存放目录

 

 

exception

数据源错误文件存放目录

 

 

dbinstall

建表语句文件目录

 

 

temp/billbackup

话单数据源文件存放备份目录

 

 

temp/bill

生成的清单文件临时存放目录

 

 

install

统一安装脚本的存放目录

report

/service

 

业务相关报表存放目录

 

/management

 

业务管理项报表存放目录

/kpi

 

KPI报表存放目录

步骤 2      检查数据中建表是否成功:

l   使用smpser数据库访问用户连接到数据库,执行以下查询语句判断是否建表成功:

       >select * from ocs_newuser_sum;
如果能正确查询,则安装成功,如报错,则表示安装数据库失败

步骤 3      检查可执行程序能否正确执行

使用smpser安装用户登录系统,进入${HOME}/smp_run/smpser/bin目录下,执行smpser的可执行程序:

  >report_schedule

                    如果提示错误信息,表示安装失败。

report_schedule程序只是smpser报表统计的一个总控程序,也可以执行其它程序进行测试。

如果以上步骤都操作成功,证明SMPSER已经成功安装了。

----结束

 

1.3.3常用命令简介

      webrptinstall.sh  ora242(数据库实例名)  安装前台配置的数据表rpts_config

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值