某Siebel CRM项目-日常维护手册

更新时间:2024-05-24 10:19:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Siebel

作者: 黄安邦 创建日期: 2011-8-24 最后更新:

2011-8-24

更新人: 控制码: 版本:

1.0

日常操作维护手册

目录

1

系统概述 ................................................................................................................................... 1 1.1 物理结构(仅Siebel部分) ............................................................................................ 1 1.2 安装软件一览 ............................................................................................................... 1 服务器启动与关闭 ................................................................................................................... 1 2.1 系统启停顺序 ............................................................................................................... 1 2.2 OS启停 ........................................................................................................................ 1 2.3 WEB服务器一启动与关闭 ......................................................................................... 2 2.4 APP服务器一启动与关闭 .......................................................................................... 2 2.5 DB服务器启动与关闭 ................................................................................................ 2 2.6 报表服务器启动与关闭 ............................................................................................... 3 服务器监控 ............................................................................................................................... 3 3.1 WEB监控 ..................................................................................................................... 3 3.2 APP监控 ...................................................................................................................... 4 3.3 DB监控 ........................................................................................................................ 4 密码变更 ................................................................................................................................... 5 4.1 系统用户密码变更 ....................................................................................................... 5 4.2 普通用户密码变更 ....................................................................................................... 7 系统问题处理流程 ................................................................................................................... 8 5.1 相关文件 ....................................................................................................................... 8 5.2 处理步骤 ....................................................................................................................... 8 5.3 处理示例 ..................................................................................................................... 10 遗留问题 ................................................................................................................................. 10

2

3

4

5

6

1 系统概述

1.1 物理结构(仅Siebel部分)

1.2 安装软件一览

2 服务器启动与关闭

2.1 系统启停顺序

开机顺序::

1. 启动各服务器OS 2. 启动DB和监听 3. 启动gateway 4. 启动app 5. 启动web 6. 启动LWAP 关机顺序:

1. 关闭LWAP 2. 关闭web 3. 关闭app 4. 关闭gateway 5. 关闭监听和db 6. 关闭各服务器OS

各步骤详细开关及流程见下文

2.2 OS启停

OS的启动

OS的启动随服务器上电启动后,自动启动。 OS的停止

判断OS以上所有的应用、数据库、中间件都正常停止完毕后执行 shutdown –F 0

2.3 WEB服务器一启动与关闭

IP: 172.16.1.177 hostname: crmapp1 IP:172.16.1.185 hostname:crmapp2

Telnet使用oracle 登录并在根目录下执行 关闭

./stopweb.sh 启动

./startweb.sh 检查

访问http:// 172.16.1.177:7777 以及http://172.16.1.185:7778 访问成功启动成功,否则请关闭再开启

2.4 APP服务器一启动与关闭

IP: 172.16.1.177 hostname: crmapp1

TELNET使用oracle账户使用Telnet登录 关闭

执行./stopapp.sh 关闭应用

执行./stopgtwy.sh 关闭gateway 关闭Siebel服务 启动

启动前请确认数据库、LDAP服务可用 执行./startgtwy.sh 启动网关名称服务器 执行./startapp.sh 启动应用服务器 启动Siebel服务 检查

http://172.16.1.185:7778/prmmanager_chs 经销商门户,OID验证 http://172.16.1.177:7777/prmmanager_chs 经销商门户,OID验证 http://172.16.1.177:7777/econsumersector_chs 营销管理系统,OID验证 http://172.16.1.177:7777/eretail_chs

内部管理员备用应用,数据库认证,仅SADMIN账号可用,用户OID失效时进行系统管理成功访问

2.5 DB服务器启动与关闭

IP: 172.16.1.178 hostname: crmdb

telnet使用oracle账户进入/home/oracle 使用env验证环境变量: 关闭

执行lsnrctl stop 停止监听 执行sqlplus / as sysdba 执行shutdown immediate 启动

执行lsnrctl startup 启动监听 执行sqlplus / as sysdba 执行startup 启动数据库 验证 验证监听 lsnrctl status

可以查看监听是否工作,监听那些端口和实例

验证DB

sqlplus / as sysdba

select name,open_mode from v$database;

确认数据库是否处于读写状态

2.6 报表服务器启动与关闭

IP: 172.16.1.177 hostname: crmapp1

使用oracle 用户登录服务器 关闭

使用./stoptom.sh 关闭lwap服务器,若以及因为内存溢出而卡死,则只能使用kill命令 启动

./starttom.sh

启动报表服务器 验证

登录http:// 172.16.1.177:8080 出现界面启动表示成功

3 服务器监控

3.1 WEB监控

服务器状态监控

使用ps –fu oracle 查看进程

使用srvrmgr 命令登录命令行

srvrmgr /U SADMIN /P SADMIN /E SBA_81 /G LOCALHOST

磁盘使用监控 df –G

查看磁盘的占用情况并及时处理(日志清理或者添加磁盘)

3.2 APP监控

使用管理员帐户进入后台:

http://172.16.1.177:7777/econsumersector_chs 组件监控

点击场地图>>管理-服务器管理>>服务器 查看所有的服务器组件状态:

组件组状态为非绿色表示该组件组中有组件不正常(如图) 注: 部分组件默认是不启动的.

也可以使用 srvrmgr 登录命令行进行监控

3.3 DB监控

DB监控主要包括表空间,磁盘空间,定期JOBS等监控

4 密码变更

4.1 系统用户密码变更

(注: 在修改系统用户密码前,需要完全关闭应用)

修改系统密码所有操作均在srvrmgr(控制台)和sqlplus中完成 首先要进入gateway的控制台

srvrmgr /g SiebelGatewayName:PORT /e EnterpriseServerName /u UserName /p Password 示例:srvrmgr /g crmapp1 /e SBA_81 /u SADMIN /p SADMIN

1. SADMIN密码修改(如果在LDAP里面没有SADMIN用户则不用修改) 登录LDAP服务修改SADMIN用户的密码 修改全部的password=修改后的密码

修改数据库SADMIN用户密码

在sqlplus 中执行alter user SADMIN identified by ******

2. SADMIN密码修改 进入控制台,执行如下命令:

srvrmgr /g SiebelGatewayName:PORT /e EnterpriseServerName /u UserName /p Password

change ent param Password=NewPassword

修改数据库SADMIN用户密码

注意:

在siebel8.1.1以后的版本修改gateway的密码中还需要做如下一件事情:

syntax:

siebctl -r %SIEBEL_ROOT% -S siebsrvr -i \\ -u -p

. ./siebelfs/app/siebel/gtwysrvr/siebenv.sh

分别在两台服务器上获取环境变量以后 执行

siebctl -r \

SBA_81:crmapp1 -a -g \SADMIN\

siebctl -r \

SBA_81:crmapp2 -a -g \SADMIN\

修改完毕重新启动APP服务器

3. SIEBEL密码修改

? 进入控制台,执行如下命令:

change ent param TableOwnPass=NewPassword

修改数据库SIEBEL用户密码

修改完毕重新启动APP服务器 ? LWAP密码修改

进入 172.16.1.177 打开文件

/siebelfs/app/lwap/tomcat4.1/webapps/SIEBEL_LWAP/WEB-INF/application.xml 修改db-password 为siebel的新密码 ? 修改 JDBC连接用户密码 的密码 进入

先点击失效按钮,填写好新的密码,(如果需要密码加密存放选择上【加密存放】字段)然后点击激活即可,注意不可忘记此步骤,否则系统无法运行。

? 修改lwap连接的密码, 连接到172.16.1.177服务器,

进入路径

/siebelfs/app/lwap/tomcat4.1/webapps/SIEBEL_LWAP/WEB-INF/ 修改application.xml内的 oracle-datasource 的密码。

<以下用户密码建议不做修改>

4. GUESTCST/GUESTERM密码修改 生成加密的密码

执行环境变量$siebsrvr/siebenv.sh $encryptstring newpassword

再修改eapps.cfg,使用数据库认证的模块GUESTCST/GUESTERM密码修改掉 $cd /oracle/app/siebel/sweapp/bin $cp eapps.cfg eapps.cfg.bak $ vi eapps.cfg

AnonUserName = GUESTCST/GUESTERM

AnonPassword = 5yyer6PlLkDQXmsStoXmGQFjLwAA

修改数据库GUESTCST/GUESTERM用户密码

修改完毕重新启动WEB服务器

5、修改ODI相关密码,

由于有部分接口为siebel手动触发,故而需要在siebel中维护此密码, 为别为 :

ODI JDBC用户密码 即soam的密码 ODI ODI用户密码 即admin的密码

4.2 普通用户密码变更

走青啤KM密码修改流程

5 系统问题处理流程

5.1 相关文件

1. Log日志。包含Siebel Enterprise Server和正在使用的Component的日志。 Enterprise

Server Log将可以定位Crash发生的准确时间、被中断的进程名。在日志设置为4或者5级且发生Crash时,Component Log将会帮助定位Crash发生时进行的用户和事件以及在这些事件里调用的信息比较详细的描述。

2. Crash.txt文件。Siebel系统每次发生的Crash都会往该文件添加一次信息。每次添加

的信息由两部分组成:头信息——记录了Crash的进程、线程信息;行信息——记录的是系统Crash时调用的一些Call Stack信息。 3. Core文件(core dump file)。该文件是存放系统Crash时调用的详细的Call Stack信息。

一般在2GB以内,超过该大小时会出现服务器内存溢出(Memory Leak)的情况。 4. FDR文件。该文件为Siebel的飞行日志文件,可以转换为csv等格式的普通文本格

式。该文件记录了在系统Crash发生时,该进程下所有任务的调用情况,相当于是对系统Crash情景的一个快照文件。

5.2 处理步骤

以下信息主要参考于: DOC ID 477520.1

Siebel Troubleshoot.mht

同时请参考: Siebel System Monitoring and Diagnostics Guide 当一个问题发生时,大体可按照如下流程处理

1. 找到$SIEBEL_ROOT/siebsrvr/enterprises/$Enterprise/$Siebel_server/log目录下的Enterpri

se Server Log(如:SIA_81.siebapp.log)。在这文件的最后部分可以发现最后一次发生Crash的时间,被中断的进程,新创建的进程。新创建的进程,可以用grep命令在Linux下搜索到. 例:

ServerLog ProcessExit 1 00022af64a9f7644:0 2009-09-04 17:35:15 CSCPortal 29314 SBL-OSD-02006 Process 29314 exited with error - Process exited because it received signal SIGABRT.

这段日志Crash发生时间为2009-09-04 17:35:15,被中断进程号为29314. 一般在短时间(5分钟)内发生同一组件不停退出再重启情况,则该组件有问题.

2. 到$SIEBEL_ROOT/siebsrvr/bin目录下,查看Crash.txt文件, 根据被中断的进程ID找到

此次Crash的Call Stack信息。如刚才被中断进程29314的Crash信息

3. 到$SIEBEL_ROOT/siebsrvr/bin目录下,使用如下命令查找指定的进程对应文件

ls –la | grep 29314

$SIEBEL_ROOT/siebsrvr/bin目录下。(此处两个文件只记录内存信息,分析比较困难) 4. 在$SIEBEL_ROOT/siebsrvr/enterprises/$Enterprise/$Siebel _server/log文件下,使用grep

命令在Linux下搜索对应的LOG文件.(如果文件太多,则只能通过查处据库表来确定trace文件)

Grep “进程号 线程号” 模块别名*.log

例如grep “29314 1805331360” sfsobjmgr_chs*.log 5. 如果日志不够详细,则需要提高日志的级别

进入管理>>服务器配置>>服务器

找到对应的服务器组件,将需要的参数修改至需要的等级(一般改到4级). 0 Fatal 1 Errors 2 Warnings 3 Informational 4 Details 5 Diagnostic

注:在问题检查完毕后,要修改回1, 否则可能对应用服务器造成一定性能影响 也可以使用命令行:

change evtloglvl %=5 for comp sfsobjmgr_chs

6. 如果能够重现,则使用帐户进入系统,跑一遍流程,然后找到该用户的trace文件 7. 如果不能够重现,则把日志开启到高级别,然后等下次出现的时候,排查日志. 8. 查找指定用户的trace文件主要通过以下途径:

使用Grep “进程号 线程号” 模块别名*.log查找

进入管理>>服务器管理>>会话 查找指定帐户的任务号,再查找日志

查找siebel.s_srm_task_hist表的SRVR_LOGFILE_NAME字段,主要可通过记录创建时间和帐户来区分每一个记录.

siebel.s_srm_task_hist只保留最近1天多的登录记录,历史信息保留在siebel.cx_srm_task_hist_del表中

例如: 查找登录名为test,在9月9日9点到10点间登录服务模块的log select srvr_logfile_name from siebel.s_srm_task_hist where srvr_user_name = 'test'

and srvr_comp_name = 'SFSObjMgr_chs'

and srvr_start_ts >= to_date('20090901090000','yyyymmddhh24miss') and srvr_start_ts <= to_date('20090901100000','yyyymmddhh24miss') union

select srvr_logfile_name from siebel.cx_srm_task_hist_del where srvr_user_name = 'test'

and srvr_comp_name = 'SFSObjMgr_chs'

and srvr_start_ts >= to_date('20090901090000','yyyymmddhh24miss') and srvr_start_ts <= to_date('20090901100000','yyyymmddhh24miss')

如果从上面的过程中已经查到了线程号(Task号),则可以直接用线程号找到指定的任务号和日志.

select srvr_logfile_name from siebel.s_srm_task_hist where srvr_thread_id_val = '线程号' union

select srvr_logfile_name from siebel.cx_srm_task_hist_del where srvr_thread_id_val = '线程号' 9. 查看并分析trace文件

在分析Crash的过程中,目前发现造成Crash的原因主要有以下几类:

1. Siebel自身的BUG或产品缺陷:包括已发现的或是未发现的,该类情况的Crash是容易重

现的,但是解决是最麻烦的.

2. 客户化所导致的Crash:一般的错误都是这种情况,在Siebel的eScript脚本里发生概率要

比其它部分高。Siebel的很多东西都是封装好的,因此很多内部的东西只能通过阅读官方文档和凭经验的猜测,判断.而过多的客户化会带来一些负面的影响.

3. 其它原因:有时候编译后会导致对象编译损坏,造成系统错误,重现起来却十分困难.

5.3 处理示例

6 遗留问题

本文来源:https://www.bwwdw.com/article/hgo7.html

Top