Real User Experience Insight (RUEI)安装操作手册

Real User Experience Insight (RUEI)安装操作手册
一、 本手册中使用的变量声明 ................................................................................................................. 3
二、 RUEI安装必须的系统包 .................................................................................................................... 3
三、 配置网络............................................................................................................................................. 5
四、 创建用户和组 ..................................................................................................................................... 6
五、 修改ruei.conf文件 ............................................................................................................................ 6
六、 RUEI配置默认目录结构需求 ............................................................................................................ 6
七、 安装java ............................................................................................................................................. 7
八、 升级libXML2 ...................................................................................................................................... 7
九、 PHP配置 ............................................................................................................................................. 7
十、 回避RSVG警告信息 .......................................................................................................................... 7
十一、 securing Apache Web Server .......................................................................................................... 8
十二、 安装oracle database instant 客户端 ............................................................................................ 8
十三、 安装php‐oci8 module .................................................................................................................... 8
十四、 安装Zend Optimizer ....................................................................................................................... 8
十五、 Reporter Database安装配置 ......................................................................................................... 9
第一种方法: 使用dbca创建数据库 ........................................................................................................ 9
运行dbca 创建数据库 ...................................................................................................................... 9
为了性能,建议关闭recyclebin和 audit ........................................................................................ 9
修改和创建必要的表空间 ................................................................................................................. 9
激活DRCP连接池 .............................................................................................................................. 9
创建RUEI需要的packages ............................................................................................................. 10
创建数据库用户和授权 ................................................................................................................... 10
配置数据库连接串 ........................................................................................................................... 10
创建ORACLE Wallet ......................................................................................................................... 11
第二种方法: 使用RUEI提供的脚步创建数据库 .................................................................................. 12
十六、 配置系统reboot时数据库自动启动 .......................................................................................... 12
十七、 安装reporter 和 collector .......................................................................................................... 12
十八、 安装后需要执行的 ....................................................................................................................... 14
十九、 访问首页 ....................................................................................................................................... 14
二十、 访问export.php控制 ................................................................................................................... 15
一、
本手册中使用的变量声明
数据库base目录
$ORACLE_BASE : /u01/app/oracle
数据库home目录
$ORACLE_HOME : /u01/app/oracle/product/11.2.0/dbhome_1
ruei home目录
$RUEI_HOME : /opt/ruei
ruei data目录
$RUEI_DATA : /var/opt/ruei
ruei安装介质解压位置
$RUEI_MEDIA : /u01/media/RUEI/
Reporter Database实例名
$ORACLE_SID : ruei
主机名
Hostnamt : ruei
二、
RUEI安装必须的系统包
rpm ‐qa | httpd
rpm ‐qa | grep libpcap
rpm ‐qa | grep apr
rpm ‐qa | grep apr‐util
rpm ‐qa | grep php
rpm ‐qa | grep mod_ssl
rpm ‐qa | grep distcache
rpm ‐qa | grep php‐common
rpm ‐qa | grep php‐cli
rpm ‐qa | grep php‐mbstring
rpm ‐qa | grep php‐ldap
rpm ‐qa | grep gmp
rpm ‐qa | grep postgresql‐libs
rpm ‐qa | grep lm_sensors
rpm ‐qa | grep net‐snmp
rpm ‐qa | grep net‐snmp‐utils
rpm ‐qa | grep perl‐XML‐Twig
rpm ‐qa | grep perl‐XML‐Parser
rpm ‐qa |php‐soap‐5.1.6‐27.el5_5.3.x86_64.rpm(最新版本11.2.0.3以上需要)
找到相应的rpm进行安装
rpm ‐Uhv binutils‐2.17.50.0.6‐14.el5.x86_64.rpm
rpm ‐Uhv compat‐libstdc++‐33‐3.2.3‐61.x86_64.rpm
rpm ‐Uhv elfutils‐libelf‐0.137‐3.el5.x86_64.rpm
rpm ‐Uhv elfutils‐libelf‐devel‐0.137‐3.el5.x86_64.rpm
rpm ‐Uhv elfutils‐libelf‐devel‐static‐0.137‐3.el5.x86_64.rpm
rpm ‐Uhv gcc‐4.1.2‐51.el5.x86_64.rpm
rpm ‐Uhv gcc‐c++‐4.1.2‐51.el5.x86_64.rpm
rpm ‐Uhv glibc‐2.5‐65.x86_64.rpm
rpm ‐Uhv glibc‐common‐2.5‐65.x86_64.rpm
rpm ‐Uhv glibc‐devel‐2.5‐65.x86_64.rpm
rpm ‐Uhv glibc‐headers‐2.5‐65.x86_64.rpm
rpm ‐Uhv kernel‐headers‐2.6.18‐274.el5.x86_64.rpm
rpm ‐Uhv ksh‐20100202‐1.el5_6.6.x86_64.rpm
rpm ‐Uhv libaio‐0.3.106‐5.x86_64.rpm
rpm ‐Uhv libaio‐devel‐0.3.106‐5.x86_64.rpm
rpm ‐Uhv libgcc‐4.1.2‐51.el5.x86_64.rpm
rpm ‐Uhv libgomp‐4.4.4‐13.el5.x86_64.rpm
rpm ‐Uhv libstdc++44‐devel‐4.4.4‐13.el5.x86_64.rpm
rpm ‐Uhv libstdc++‐devel‐4.1.2‐51.el5.x86_64.rpm
rpm ‐Uhv make‐3.81‐3.el5.x86_64.rpm
rpm ‐Uhv sysstat‐7.0.2‐11.el5.x86_64.rpm
如果配置了yum,可以使用yum来安装
yum ‐y install perl‐URI
yum ‐y install perl‐XML‐Twig
yum ‐y install net‐snmp‐utils
yum ‐y install sendmail‐cf
yum ‐y install httpd
yum ‐y install mod_ssl
yum ‐y install php
yum ‐y install php‐mbstring
yum ‐y install php‐ldap
yum ‐y install bitstream‐vera‐fonts
yum ‐y install librsvg2
yum ‐y install xorg‐x11‐xinit
yum ‐y install fonts‐*
需要安装字体包
rpm -Uhv fonts-*
三、
配置网络
[root@ruei ~]# cd /etc/sysconfig/ network‐scripts
[root@ruei network‐scripts]# cat ifcfg‐eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.44.255
HWADDR=00:0C:29:73:90:2F
IPADDR=192.168.44.20
NETMASK=255.255.255.0
NETWORK=192.168.44.0
ONBOOT=yes
GATEWAY=192.168.44.1
[root@ruei network‐scripts]# cat ifcfg‐eth1
DEVICE=eth1
BOOTPROTO=none
BROADCAST=192.168.44.255
HWADDR=00:0c:29:73:90:39
ONBOOT=yes
主要的两个属性
BOOTPROTO=none
ONBOOT=yes
网卡混杂模式设置
ifconfig eth1 promisc 设置网卡为混杂模式
ifconfig eth1 ‐promisc 取消混杂模式
可以查看当前的网卡模式
eth1 Link encap:Ethernet HWaddr 00:21:28:46:DB:7B
UP BROADCAST PROMISC MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Memory:faae0000‐fab00000
四、
创建用户和组
RUEI使用的用户
/usr/sbin/groupadd moniforce
/usr/sbin/useradd moniforce ‐g moniforce ‐d /var/opt/ruei
chmod ‐R 750 /var/opt/ruei
chown ‐R moniforce:moniforce /var/opt/ruei
数据库的用户
/usr/sbin/groupadd dba
/usr/sbin/useradd oracle ‐g dba
五、
修改ruei.conf文件
cp $RUEI_MEDIA/extra/ruei.conf /etc/
chmod 644 /etc/ruei.conf
chown moniforce:moniforce /etc/ruei.conf
修改内容
export RUEI_HOME=/opt/ruei
export RUEI_DATA=/var/opt/ruei
export RUEI_USER=moniforce
export RUEI_GROUP=moniforce
export RUEI_DB_INST=ruei
export RUEI_DB_USER=uxinsight
export RUEI_DB_TNSNAME=uxinsight
export RUEI_DB_TNSNAME_CFG=$RUEI_DB_TNSNAME
六、
RUEI配置默认目录结构需求
目录结构
磁盘空间需求(G)
组件
ORACLE_BASE (default /u01/app/oracle)
300
Database server
RUEI_HOME (default /opt/ruei)
1
Reporter, Collector
目录结构 磁盘空间需求(G) 组件
RUEI_DATA (default /var/opt/ruei/)
100
Reporter, Collector
七、
安装java
cd $RUEI_MEDIA/Java
chmod +x ./jre‐1_5_0_22‐linux‐amd64‐rpm.bin
./jre‐1_5_0_22‐linux‐amd64‐rpm.bin
ln ‐s /usr/java/jre1.5.0_22 /usr/java/jre
八、
升级libXML2
rpm ‐qa | grep libxml2
cd $RUEI_MEDIA/libxml2
rpm ‐Uhv libXML*
九、
PHP配置
/sbin/chkconfig httpd on
编辑/etc/sysconfig/httpd ,添加如下一行
source /etc/ruei.conf
vi /etc/php.d/ruei.ini 文件,添加如下内容
session.gc_maxlifetime = 14400
memory_limit = 96M
upload_max_filesize = 128M
post_max_size = 128M
十、
回避RSVG警告信息
mkdir ‐p /var/www/.gnome2
十一
、securing Apache Web Server
sed ‐i ‐e 's/^Listen 80/#Listen 80/' /etc/httpd/conf/httpd.conf
启动Apache时,如果提示错误Could not reliably determine the server's fully qualified domain name, using
可以修改
/etc/httpd/conf/httpd.conf
指定其中的servername hostname:80
十二、
安装oracle database instant 客户端
cd $RUEI_MEDIA/IC
rpm ‐Uhv oracle‐instantclient11.2‐basic‐11.2.0.3.0‐1.x86_64.rpm
rpm ‐Uhv oracle‐instantclient11.2‐sqlplus‐11.2.0.3.0‐1.x86_64.rpm
十三
、安装php-oci8 module
cd $RUEI_MEDIA/PHP
如果操作系统是5.7或者以后版本
rpm ‐Uhv php‐oci8‐11gR2‐5.1.6‐27.el5_7.4.x86_64.rpm
如果操作系统是更早的版本,那么安装
rpm ‐Uhv php‐oci8‐11gR2‐5.1.6‐27.el5.x86_64.rpm
十四
、安装Zend Optimizer
cd $RUEI_MEDIA/ZendOptimizer
tar zxvf ZendOptimizer‐3.3.3‐linux‐glibc23‐x86_64.tar.gz
cd ZendOptimizer‐3.3.3‐linux‐glibc23‐x86_64
./install
安装完毕之后,软件会安装到/usr/local/Zend/目录下,同时修改了/etc/php.ini,增加了一些内容,修改完毕之后,将/etc/php.ini 移动到了/usr/local/Zend/etc下,又做了一个软连接指向/usr/local/Zend/etc/php.ini
# ls ‐l /etc/php.ini
lrwxrwxrwx 1 root root 27 Sep 4 22:46 /etc/php.ini ‐> /usr/local/Zend/etc/php.ini
对/etc/php.ini增加了如下内容
[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer‐3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS‐3.3.3
zend_optimizer.version=3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
十五、
Reporter Database安装配置
创建Reporter Database,依据个人爱好,可以使用dbca创建数据库,也可以使用RUEI提供的一套脚本来完成数据库的创建
第一种方法: 使用dbca创建数据库
运行dbca 创建数据库
a)
数据库类型,选择data warehouse
b)
字符集选择 AL32UTF8
为了性能,建议关闭recyclebin和 audit
alter system set audit_trail=none scope=spfile;
alter system set recyclebin=off deferred;
修改和创建必要的表空间
ruei数据库用户的默认表空间建议修改为compress,以users为例
alter tablespace USERS default compress;
根据数据库运维能力的不同,可以自行确定数据文件自动扩展等属性如何设置
create tablespace UXCONF datafile 'uxconf01.dbf' size 5M reuse autoextend on default compress;
create tablespace UXSTAT datafile 'uxstat01.dbf' size 5M reuse autoextend on default compress;
create tablespace UXTEMP datafile 'uxtemp01.dbf' size 5M reuse autoextend on default compress;
激活DRCP连接池
exec dbms_connection_pool.start_pool;
exec dbms_connection_pool.configure_pool(inactivity_timeout=>3600, max_think_time=>3600);
创建RUEI需要的packages
复制$RUEI_MEDIA/121/ruei‐prepare‐db.sh 和$RUEI_MEDIA/121/ruei‐check.sh 两个文件,以及$RUEI_MEDIA/121/sql_scripts 目录,到oracle用户有访问权限的目录下,例如/home/oracle,然后用oracle用户登录
chmod +x ./ruei‐prepare‐db.sh
./ruei‐prepare‐db.sh sql_packages
创建数据库用户和授权
create user uxinsight
identified by uxinsight
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT
quota unlimited on USERS;
alter user uxinsight
quota unlimited on UXCONF
quota unlimited on UXSTAT
quota unlimited on UXTEMP;
alter profile DEFAULT
limit PASSWORD_LIFE_TIME unlimited;
grant create session,
create sequence,
create table,
create trigger,
create view,
create synonym,
create type,
create procedure,
create materialized view
to uxinsight;
grant execute on dbms_crypto to uxinsight;
grant execute on ux_dbms_lock to uxinsight;
配置数据库连接串
如果Reporter 和 Reporter DB在同一台主机上,此步骤可以省略
在$RUEI_DATA下,创建两个文件,一个是sqlnet.ora, 一个是tnsnames.ora
sqlnet.ora文件加入如下内容
NAMES.DIRECTORY_PATH = (TNSNAMES)
SQLNET.WALLET_OVERRIDE = TRUE
WALLET_LOCATION = (SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=/var/opt/ruei)))
DIAG_SIGHANDLER_ENABLED = FALSE
tnsnames.ora加入如下内容
uxinsight =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ruei)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ruei)
(SERVER=POOLED)
)
)
创建ORACLE Wallet
如果Reporter 和 Reporter DB在一台主机上,此步骤可以省略
mkstore ‐wrl /tmp ‐create
输入一个wallet的密码,之后会在/tmp下生成两个文件ewallet.p12,cwallet.sso
Wallet创建完之后,向wallet中添加RUEI_DB_TNSNAME 和 RUEI_DB_USER
mkstore ‐wrl /tmp ‐createCredential uxinsight uxinsight uxinsight
先输入uxinsight的密码,然后再输入wallet的密码
把/tmp下的两个文件ewallet.p12,cwallet.sso,拷贝到$RUEI_DATA下,
必须修改属主和属性
mv /tmp/ewallet.p12 /var/opt/ruei
mv /tmp/cwallet.sso /var/opt/ruei
chown moniforce:moniforce /var/opt/ruei/ewallet.p12
chown moniforce:moniforce /var/opt/ruei/cwallet.sso
chmod 600 /var/opt/ruei/ewallet.p12
chmod 640 /var/opt/ruei/cwallet.sso
chown moniforce:moniforce /var/opt/ruei/sqlnet.ora
chown moniforce:moniforce /var/opt/ruei/tnsnames.ora
第二种方法: 使用RUEI提供的脚步创建数据库
复制$RUEI_MEDIA/121/ruei‐prepare‐db.sh 和$RUEI_MEDIA/121/ruei‐check.sh 两个文件,以及$RUEI_MEDIA/121/sql_scripts 目录,到oracle用户有访问权限的目录下,例如/home/oracle,然后用oracle用户登录,确保ORACLE_HOME设置正确,检查/etc/ruei.conf各参数配置,此脚本将根据$RUEI_DB_INST的值创建数据库实例。
chmod +x ruei‐prepare‐db.sh ruei‐check.sh
./ruei‐prepare‐db.sh create
根据提示,输入各个密码,注意与/etc/ruei.conf中配置的要一致
这一个脚本将会完成创建数据库,创建表空间,创建数据库用户,配置数据库连接,创建ORACLE Wallet,用户授权,激活DRCP连接池,创建RUEI需要的packages全部操作
接下来在reporter系统上配置数据库连接(如果Reporter 和 Reporter DB在同一台主机上,此步骤可以省略)
上一个脚本执行完毕之后,会产生一个文件 /tmp/ruei‐database‐configuration.tar,将这个文件copy到reporter系统的/var/opt/ruei目录下,解压,修改属性
cd /var/opt/ruei
tar ‐xvf ruei‐database‐configuration.tar
chown moniforce:moniforce cwallet.sso ewallet.p12 sqlnet.ora tnsnames.ora
十六、
配置系统reboot时数据库自动启动
修改/etc/oratab
ruei:/u01/app/oracle/product/11.2.0/dbhome_1:Y
cp $RUEI_MEDIA/extra/oracledb /etc/init.d/
vi /etc/init.d/oracledb
根据软件具体安装位置,修改ORACLE_BASE ORACLE_HOME等变量的值
chmod +x /etc/init.d/oracledb
/sbin/chkconfig ‐‐add oracledb
测试启停
/sbin/service oracledb start
/sbin/service oracledb stop
十七
、安装reporter 和 collector
mkdir ‐p /opt/ruei
chmod 750 /opt/ruei
/usr/sbin/usermod ‐aG moniforce apache
/usr/sbin/usermod ‐aG uucp apache
/usr/sbin/usermod ‐aG uucp moniforce
cd $RUEI_MEDIA/121
chmod +x ruei‐install.sh
安装reporter
./ruei‐install.sh reporter
安装collector(安装remote collector时需要,single server模式不需要执行此步骤)
./ruei‐install.sh collector
安装日志如下:
[root@ruei 121]# ./ruei‐install.sh collector
Preparing... ########################################### [100%]
1:ux‐collector ########################################### [100%]
Adding environment to /var/opt/ruei/.bash_profile.
Adding path /opt/ruei/collector/lib64 to /etc/ld.so.conf.d
Installing crontab for user moniforce.
[root@ruei 121]# ./ruei‐install.sh reporter
Preparing... ########################################### [100%]
Upgrade: waiting for background collector processes to terminate
Upgrade: stopping all running appsensor instances.
1:ux‐collector ########################################### [ 5%]
Adding environment to /var/opt/ruei/.bash_profile.
Adding path /opt/ruei/collector/lib64 to /etc/ld.so.conf.d
Installing crontab for user moniforce.
2:ux‐core ########################################### [ 10%]
3:ux‐generic ########################################### [ 14%]
4:ux‐bi‐publisher ########################################### [ 19%]
5:ux‐gui ########################################### [ 24%]
6:ux‐ipdb ########################################### [ 29%]
7:ux‐wlp ########################################### [ 33%]
8:ux‐adf ########################################### [ 38%]
9:ux‐suites‐ebs ########################################### [ 43%]
10:ux‐suites‐flex ########################################### [ 48%]
11:ux‐suites‐fus ########################################### [ 52%]
12:ux‐suites‐jde ########################################### [ 57%]
13:ux‐suites‐psft ########################################### [ 62%]
14:ux‐suites‐sbl ########################################### [ 67%]
15:ux‐lang‐de_de ########################################### [ 71%]
16:ux‐lang‐en ########################################### [ 76%]
17:ux‐lang‐es_es ########################################### [ 81%]
18:ux‐lang‐fr_fr ########################################### [ 86%]
19:ux‐lang‐ja_jp ########################################### [ 90%]
20:ux‐lang‐ko_kr ########################################### [ 95%]
21:ux‐lang‐zh_cn ########################################### [100%]
十八、
安装后需要执行的
重启apache
/sbin/service httpd restart
vi ~moniforce/.bash_profile ,添加两行
source /etc/ruei.conf
source $RUEI_HOME/bin/env.sh
moniforce用户登录,设置ruei控制台admin用户的密码
su ‐ moniforce
set‐admin‐password
如果出现如下错误,PHP Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 1920 bytes) in /opt/ruei/gui/include/data/cube.inc.php on line 0
可以通过修改/etc/php.ini来解决,打开php.ini文件,找到一行memory_limit = 16M,将值改大即可,比如memory_limit = 96M
将ruei安装的字体,拷贝到java字体下
cp /opt/ruei/bi‐publisher/fonts/* /usr/java/jre/lib/fonts/
十九、
访问首页
https://ip_address/ruei
用户名是admin,密码是使用set‐admin‐password命令设置的密码
二十
、访问export.php控制
默认配置情况下,禁止任何对export.php发起的http请求,控制文件配置是
/etc/httpd/conf.d/uxinsight.conf,文件中如下内容
<Files export.php> Deny from all</Files>
我们可以修改为根据用户名和密码认证的方式来访问export.php,
第一步需要修改上述的uxinsight.conf文件, 找到
<Files export.php>
Deny from all
</Files>
替换为如下内容
<Files export.php>
Order deny,allow
AuthUserFile /opt/ruei/.credentials
AuthName "Exports"
AuthType Digest
# Uncomment line below in case of IE6
# BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
Require valid‐user
Allow from all
</Files>
第二步,需要创建用户名和密码,使用htdigest工具
htdigest -c /opt/ruei/.credentials "Exports" username
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值