一. 前言
在安装之前必须下载正确的版本,注意 weblogic 12c 尚不支持 oracle Forms & Report ,所以请下载 wls1036_generic.jar ,为何 11g 版本却是 1036 ,Oracle 骗人,害我装不起来,才发现 oracle 文档中有说明 1036 以后的版本尚不支持,另外必须下载安装 java 及 patch。
经过一番努力及测试才终于可以看到这个画面了.
二. 安装前说明
-
OS: oracle linux 5.11 X64
JAVA: jdk-7u67-linux-x64.tar.gz
Weblogic : wls1036_generic.jar
Patch : p18040640_1036_Generic.zip
Oracle Forms & Reports :
ofm_frmrpts_linux_11.1.2.2.0_64_disk1_1of2.zip
ofm_frmrpts_linux_11.1.2.2.0_64_disk1_2of2.zip
三.OS 配置
安装 oracle-validated RPM ,如此 oracle 的基本环境都帮你配好了,省的麻烦,如果你安装在非 oracle linux 平台的话请自行配置如下:
groupadd -g501 oinstall
groupadd -g500 dba
useradd -g oinstall -G dba oracle
#/etc/sysctl.conf
kernel.msgmni = 2878
kernel.msgmnb = 65536
kernel.sem = 250 32000 100 142
kernel.shmmni = 4096
kernel.shmmax = 4398046511104
kernel.sysrq = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 3145728
net.ipv4.ip_local_port_range = 9000 65500
vm.min_free_kbytes = 51200
# /etc/sysconfig/selinux
SELINUX=disabled
# /etc/security/limits.conf
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000
还要记得sysctl –p 或重启 os 也可以。
RPM 检查及安装
yum install \
libXp \
libXp.i686 \
libXtst \
libXtst.i686 \
binutils \
compat-db \
compat-libstdc++-33 \
compat-libstdc++-33.i686 \
glibc \
glibc.i686 \
glibc-devel \
glibc-devel.i686 \
glibc-headers \
glibc-common \
gcc \
gcc-c++ \
libstdc++ \
libstdc++.i686 \
libstdc++-devel \
libgcc \
libgcc.i686 \
make \
ksh \
elfutils-libelf \
elfutils-libelf-devel \
libaio \
libaio.i686 \
libaio-devel \
libaio-devel.i686 \
sysstat \
xorg-x11-apps \
xorg-x11-xauth
/etc/hosts
10.21.2.179 wls.yungtay.com.cn wls
##追加环境变数
su – oracle
vi .bashrc
export TMP=/tmp
export TEMP=/tmp
export TMPDIR=/tmp
export MW_HOME=/wls
export ORACLE_HOME=$MW_HOME/Oracle_FRHome1
export ORACLE_INSTANCE=$MW_HOME/asinst_1
#export DOMAIN_NAME=base_domain
export DOMAIN_NAME=ClassicDomain
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=/opt/jdk1.7.0_67/bin:/ap/bin:$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin
NLS_DATE_FORMAT=YYYY/MM/DD;export NLS_DATE_FORMAT
NLS_LANG=AMERICAN_AMERICA.AL32UTF8;export NLS_LANG
export ORACLE_TERM=vt220
四. 开始安装
-
xhost +
su – oracle
cd /setup
#针对 OS 不同指令须注意,因为已经很少人使用 linux 而使用 32 位元吧
#X64
java -d64 -jar wls1036_generic.jar
#x32
java -jar wls1036_generic.jar
五. 为 weblogic 上patch file
### patch
cd /setup
unzip p18040640_1036_Generic.zip -d p18040640_1036_Generic
cd p18040640_1036_Generic
mv patch-catalog_21257.xml patch-catalog.xml
cd /wls/utils/bsu
./bsu.sh -install -patch_download_dir=/setup/p18040640_1036_Generic -patchlist=T5F1 -prod_dir=$MW_HOME/wlserver_10.3
六. Weblogic 11g 安装及 PATCH 完成,接下来安装 Oracle Forms & Reports
七. 开始安装 oracle Forms & Reports
#解压缩
cd /setup
unzip ofm_frmrpts_linux_11.1.2.2.0_64_disk1_1of2.zip
unzip ofm_frmrpts_linux_11.1.2.2.0_64_disk1_2of2.zip
#安装
cd /setup/Disk1
./ runInstalle
八.配置
# tnsnames.ora
修改 /wls/fr_inst/config/tnsnames.ora
ln -s /wls/asinst_1/config/tnsnames.ora /wls/Oracle_FRHome1/network/admin/tnsnames.ora
##defaut.env
TNS_ADMIN=/wls/asinst_1/config
NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
NLS_DATE_FORMAT=YYYY/MM/DD
##formsweb.cfg
/oracle/Middleware/user_projects/domains/ClassicDomain/config/fmwconfig/servers/WLS_FORMS/applications/formsapp_11.1.2/config/formsweb.cfg
separateFrame=true
九.重新启动服务的方式
这是我花最多时间的地方,也是我实在是很讨厌 java ,错误讯息不明确,令人实在难以著手,oracle 文件并没有很明确的说明启动的顺序及方式,所以安装好了,但重新启动服务器后却无法再让他正常服务!
#我的启动的方式
su – oracle
#opmn
/wls/Oracle_FRHome1/opmn/bin/opmnctl startall
# startNodeManager.sh
/wls/oracle_common/common/bin/setNMProps.sh
/wls/wlserver_10.3/server/bin/startNodeManager.sh&
##startWebLogic.sh
$MW_HOME/user_projects/domains/$DOMAIN_NAME/bin/startWebLogic.sh & \
-Dweblogic.management.username=weblogic \
-Dweblogic.management.password=XXXXXXX \
-Dweblogic.system.StoreBootIdentity=true &
十. 利用 oracle EM Console 启动 Forms 及 Reports 的服务
http://10.21.2.179:7001/em
十一. 完工
留言列表