
oracle bi安装及使用指南(linux).doc
14页Oracle BI 安装及使用指南2009 年 11 月文档修改履历No 版本 日期 修改人 内容 审查人1 1.0 2009-11-11 初版2 1.1 2009-12-1 追加dashboard显示,以及配置问题及解决方法注:无1目录1、准备工作 ......................................................................................................................................22、安装 ............................................................................................................................................521、 准备工作(1)、本次安装的软件版本为: Oracle Business Intelligence 10.1.3.3.2安装的操作系统为:Red Hat Enterprise Linux 5始内存大小为:1024MB硬盘大小为 20G(Oracle Business Intelligence 10.1.3.3.2 安装时,要求安装路径至少 4G 空间)(2)、在桌面上单击右键,进入 Linux 命令行终端,可以看到终端的标题是 root@localhost~表示当前用户为 root,第一行的字符串为 [root@localhost~]#,#是 root 用户的标志,其他用户后面带$符号(3)、创建 Oracle 用户组账号:在命令行输入内容为 groupadd –g 630 oracle该命令行的意思是创建一个 ID 号为 630(一般要求大于 500)(4)、添加用户:在命令行输入 useradd oraclebi 后回车,然后输入 passwd oraclebi 回车输入用户 oraclebi 的密码,并需要再次出入相同密码确认。
追加本用户为 oracle 用户组的用户(5)、安装 JDK, Oracle Business Intelligence 10.1.3.3.2 要求 JDK 版本在 1.5 或者以上,所以需要检查一下 jdk 的版本,使用命令 java –version 查看 jdk 版本,如果低于 1.5,则需要自己重新安装并配置注意:(笔者曾经试着采用 JDK1.5.0,但是没有达到安装要求,所以采用的是 jdk1.6.0)安装过程如下:首先是把安装文件放置在/home/oraclebi/jdk1.6 目录下,输入命令 cd /home/oraclebi/jdk1.6 进入到3该目录,输入命令 chmod +x jdk-6u16-linux-i586.bin 赋予用户的执行权限,然后输入:./ jdk-6u16-linux-i586.bin 运行这个安装程序此时会显示 licese,一直按回车,会有询问你是否同意 licenseDo you agree to the above license terms ? [ yes or no ] 输入 yes 、4按回车完成安装6)、设置安装环境1)、在命令行输入:vi /etc/profile,打开 profile 文件在里面加入下面几句#set java environmentJAVA_HOME=/home/oraclebi/jdk1.6/jdk1.6.0_16CLASSPATH=.:$ JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin: $PATHexport JAVA_HOME CLASSPATH PATH保存退出。
2)、在目录/etc/profile.d 下面新建 java.sh 文件,再次进入命令行终端,输入命令/etc/profile.d/java.shjava.sh 中输入以下内容: #set java environmentJAVA_HOME=/home/oraclebi/jdk1.6/jdk1.6.0_16CLASSPATH=.:$ JAVA_HOME/lib/tools.jarPATH=$JAVA_HOME/bin: $PATH5export JAVA_HOME CLASSPATH PATH保存退出然后给 java.sh 分配权限: chmod 777 /etc/profile.d/java.sh3) 、在终端使用 echo 命令检查环境变量设置情况echo $JAVA_HOME#echo $CLASSPATH#echo $PATH重新启动 shell,然后输入命令javac –version会发现 jdk 的版本变成了我们刚刚安装的版本4) 、创建安装目录(root 用户下执行):并且把权限给用户# mkdir /home/oraclebi/OracleBI# mkdir /home/oraclebi/OracleBIData# chown oraclebi:users /home/oraclebi/OracleBI# chown oraclebi:users /home/oraclebi/OracleBIData2、 安装(1)、把安装文件拷贝到他的用户路径下可以看到安装文件包含两个包,其中 RH_Linux 是我们要安装的 OracleBI 的包其中 RH_Linux 是我们这次要安装的内容安装文件就是位于 RH_Linux/Oracle_Business_Intelligence 路径下的 Linux.bin 文件事先已经将安装用的镜像文件放在了/home/oraclebi/bi 中了,使用 root 账户执行以下命令将 iso 文件解开 mount –t iso9660 –o loop /home/oraclebi/bi/BI10.1.3.3.2forX86.iso /home/oraclebi/setup注意:/home/oraclebi/setup 文件夹是事先建好的(2)、改用帐户 oraclebi 进行安装 先查看用户的权限,使用命令 ulimit,如果是 unlimited 就可以了,如果不是进行修改$ ulimit –n unlimited进入到安装文件所在的路径/home/oraclebi/setup/RH_Linux/Server/Oracle_Business_Intelligence 下,执行安装过程,输入命令:./setup.sh -console需要等待一段时间,然后出现要求用户确认硬盘大小的界面,自己确认安装文件夹剩余空间的大6小,确认符合要求则输入【1】 ,进入安装路径选择,默认的是 usr/local/OracleBI,在这里我们输入事先定义好的文件夹 OracleBI的路径数据存放路径选择,默认的是 usr/local/OracleBIData,输入事先定义好的 OracleBIData 的路径选择 Istallation Type :选默认的,先输入【0】 ,再输入【1】选择安装类型:也是默认的,先输入【0】 ,再输入【1】7输入 JDK 路径:输入 oc4jadmin 的密码选择【3】退出这个时候在/home/oraclebi 的目录下生成量个 sh 文件:oraclebi_enable_jdk_home_permissions.sh转到 root 帐户执行这个文件,使用命令 ./ oraclebi_enable_jdk_home_permissions.sh,则能够正常进入安装目录,重复执行以上的安装过程:8输入【1】 ,之后输入 OralceBI 的路径之后再次出入 OralceBIData 的路径,Installation 类型仍然默认,输入【0】 ,输入【1】 。
选择安装类型也是默认,然后跟着输入【0】 ,输入【1】 ,然后再次输入 JDK(JAVA_HOME)路径,再次输入 oc4j 的密码,之后进入语言选择部分,选择简体中文再次输入【0】 ,输入【1】 ,然后再选【1】 (Next)然后需要等一会(本次安装等待时间为半个小时左右)9选择下一步,输入【1】再选择下一步,输入【1】安装过程完成3)、配置:进入到/home/oraclebi/OracleBI/setup 路径下,打开 user.sh 文件,把下面这一行注释打开,如果安装了数据库,其他的相关注释部分也可以打开10修改完成后保存使用 shell 在 /home/oraclebi/OracleBI/setup 路径下启动 oc4j(四步)./run-sa.sh start./run-saw.sh start./run-sch.sh start./oc4j –start启动成功之后,就可以进入到/home/oraclebi/OracleBI 路径下,打开 index_bi_ee.html 文件,然后点击第二个链接 Oralce BI Interactive Dashboard,进入该页面后输入用户名和密码,一般默认的都是 Administrator11(4)、配置过程中的问题和解决按照步骤 3.配置完成之后,曾经出现了以下问题:输入用户名密码之后,页面上出现了以下错误:通过查看服务,以及日志,发现问题原因:NQSServer 没有启动,OracleBI/Server/Log 路径下的只有 nqsserver.out.log 文件,其内容为查看网上的解决方法,通过运行以下命令,改变文件目录的 security context 可以解决以上问题chcon –t textrel_shlib_t /home/oraclebi/OracleBI/server/Bin/libibmldap.so然后运行./run-sa.sh start 命令,使用 pstree –c 命令查看进程,发现 nqsserver 能够启动了,但是依然进不去,这时查看 OracleBI/Server/Log 路径下,会发现 NQServer.log 已经生成。
里面内容说paint.rpd 文件不可用,然后进入/OracleBI/server/Repository 下,发现里面内容是空的,然后就从windows 的 BI 的路径下把 paint.rpd 以及 paint.rpd.sav 两个文件拷贝到 /OracleBI/server/Repository下,并且更改他们的属性,使得文件所有者为 oraclebi,操作权限是读写,然后再重新启动,就Error Codes: WH4KCFW6:OPR4ONWY:U9IM8TACOdbc driver returned an error (SQLDriverConnectW).State: HY000. Code: 10058. NQODBC SQL_STATE: HY000 nQSError: 10058 A general error has occurred. nQSError: 12008 Unable to connect to port 9703 on machine . nQSError: 12010 Communication error connecting to remote end point: address = ; port = 9703. nQSError: 12002 Socket communication error at call=: (Number=-1) ??? (HY000)/home/oraclebi/OracleBI/server/Bin/nqsserver: error while loading shared libraries: libibmldap.so: c。
