ALLOC R12 安装日志
/******************************************************************
====== Hand Co,ltd =========
====== Copy Right 2008-2009 Reserved ===
====== ALLOC 安装日志 =======
–Created by : yunfang.shang@hand-china.com
–Creation Date : 2008-9-19
–Version : 1.0
====== Update History ========
–2008-9-19 version 1.0 created
—
*******************************************************************/
1\ 安装Oracle Application Server
1.1 安装 Oracle application Server 10.1.3.1.0 (soa_linux_x86_101310_disk1.cpio)
在安装RSM的时候,我们已经application Server 安装好,并把patch打到了10.1.3.4.0. 所以这里不需要做什么了.
2\ 了解安装文件和Patch
查看了所有12.0.1-12.0.7的Patch, 12.0.4,12.0.6, 12.0.7 是含有DB Patch的,其他均只有 App Patch.
DB Patch 只要有就需要逐个打的,而App Patch只需要直接安装12.0.7即可.
3\ 安装文件准备
su oracle
cd /d01/app/retail
mkdir alloc
cd alloc
mkdir 12.0.1
mkdir 12.0.2
mkdir 12.0.3
mkdir 12.0.4
mkdir 12.0.5
mkdir 12.0.6
mkdir 12.0.7
#把alloc_12.0_install.zip 上传到/d01/app/retail/Alloc
#把其他patch 分别上传到相应的12.0.x目录
#执行相应的解压缩
4\ 安装alloc 数据库
#切换到VNC界面,打开一个终端
xhost +
chmod -R 777 /d01/app/retail/alloc
su oracle
INSTALL_DIR=/d01/app/retail/alloc/dbserverunix
export INSTALL_DIR
ORACLE_HOME=/d01/app/oracle/product/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=RETL
export ORACLE_SID
NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:$INSTALL_DIR/rms/oracle/lib/src:$PATH
export PATH
JAVA_HOME=/d01/app/oracle/product/10.2.0/db_1/jre/1.4.2
export JAVA_HOME
cd $INSTALL_DIR/alloc/dbschema
#确认数据库和listener已经启动
./install.sh
alloc 12 schema /password: alloc12dev/alloc12dev
Next->Next 按向导进行,成功完成.
#打12.0.1 -12.0.7 各版本中存在的db patch
================= db patch for 12.0.4==========================================
STAGING_AREA=/d01/app/retail/alloc/12.0.4/dbserverunix
export STAGING_AREA
cd $STAGING_AREA/dbcs
echo @patch1204dbcs.sql | $ORACLE_HOME/bin/sqlplus alloc12dev/alloc12dev@RETL
#成功
================= db patch for 12.0.6==========================================
STAGING_AREA=/d01/app/retail/alloc/12.0.6/dbserverunix
export STAGING_AREA
cd $STAGING_AREA/dbcs
echo @patch1206dbcs.sql | $ORACLE_HOME/bin/sqlplus alloc12dev/alloc12dev@RETL
#成功
================= db patch for 12.0.7==========================================
STAGING_AREA=/d01/app/retail/alloc/12.0.7/dbserverunix
export STAGING_AREA
cd $STAGING_AREA/dbcs
echo @patch1207dbcs.sql | $ORACLE_HOME/bin/sqlplus alloc12dev/alloc12dev@RETL
#失败:原因创建Trigger:EC_TABLE_ALH_BUR无权限,因为这些表在RMS12dev的Schema 下
解决方法: 以rms12dev登陆数据库执行.
echo @patch1207dbcs.sql | $ORACLE_HOME/bin/sqlplus rms12dev/rms12dev@RETL
#成功
5\ 安装ALLOC Application
我看了ALLOC 12.0.1-12.0.7 的所有patch版本内容. 采用的是覆盖方式,不需要逐个打,可直接安装12.0.7
按照alloc-1207-ig.pdf 进行
5.1 Create a New OC4J Instance for ALLOC
su oracle
ORACLE_HOME=/d01/app/oracleas10gr3
export ORACLE_HOME
$ORACLE_HOME/bin/createinstance -instancename alloc -groupname alloc_group
#password: hello1
#成功创建
$ORACLE_HOME/opmn/bin/opmnctl @cluster startproc ias-component=alloc_group
$ORACLE_HOME/opmn/bin/opmnctl status -l
#显示已经成功启动
#Configure Apache for JNLP Files (在安装RSM的时候已经完成,可以跳过)
cd $ORACLE_HOME/Apache/Apache/conf
vi mimi.types
#添加 application/x-java-jnlp-file jnlp
#重启Apach
$ORACLE_HOME/opmn/bin/opmnctl restartproc process-type=HTTP_Server
#Configure Apache for JNLP Files 结束
5.2 准备安装文件
#准备安装文件
cd /d01/app/retail/alloc
INSTALL_DIR=/d01/app/retail
export INSTALL_DIR
cp -f $INSTALL_DIR/alloc/12.0.7/appserverunix/alloc12application.zip $INSTALL_DIR/alloc/appserverunix/
cd $INSTALL_DIR/alloc/appserverunix/
unzip alloc12application.zip
5.3 安装ALLOC应用
#Run the ALLOC Application Installer
#切换到VNC界面,打开一个终端
#备注如果设置JAVA_HOME=/d01/app/oracleas10gr3/jdk,则版本是1.5. alloc 特别强调一定要1.5
xhost +
ORACLE_HOME=/d01/app/oracleas10gr3
export ORACLE_HOME
NLS_LANG=AMERICAN_AMERICA.UTF8
export NLS_LANG
PATH=$ORACLE_HOME/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:$INSTALL_DIR/rms/oracle/lib/src:$PATH
export PATH
JAVA_HOME=/d01/app/oracleas10gr3/jdk
export JAVA_HOME
INSTALL_DIR=/d01/app/retail
export INSTALL_DIR
cd $INSTALL_DIR/alloc/appserverunix/alloc/application
su oracle
#确认数据库和listener已经启动
./install.sh
#Data Source Detail :
Alloc/RMS12 jdbc url:jdbc:oracle:thin@syfr12:1521:RETL
Allocation schema : alloc12dev
Allocation schema password: alloc12dev
RMS 12 schema :rms12dev
#Oc4j Server type: managed
#opmn request port:2002
#application deployment details :Alloction 12 oc4j instance:alloc ,其他默认
#Manaule deployment option :Yes
#oracle other retail application: RPM 12 oc4j instance:rpm,其他默认
#oc4j administrator user/password:oc4jadmin/hello1
#Oracle retail application urls: 默认值
#Install progerss: Install
#安装成功, 有一条错误信息:[exec]Result:127 , 但日志显示 Build Successful .
5.4 Post Install
测试:
http://syfr12:2000/alloc/index.jsp
输入用户名:admin.rsm 密码:rsm12dev(使用的是RSM的用户名认证)
不能进入,看来RSM和RPM使用的同一套身份认证,而allocation 使用另外一套.
通过数据库的session 可以看到 SELECT * FROM ALC_USERS A WHERE A.USER_NAME= 这样的语句
select * from alc_users
使用RETEK/retek登陆(注意大小写)
6\ 其他
–如果 alc_users 没有记录,则有可能数据在RMS seed Data重建或者升级过程中被删除
–需要重新初始化,否则 alloc无法登陆.
–使用alloc12ctl.sql进行数据初始化
cd /d01/app/retail/alloc/dbserverunix/alloc/dbschema/dbscripts/data
$ORACLE_HOME/bin/sqlplus alloc12dev/alloc12dev@RETL
SQL>@alloc12ctl.sql
关于作者:
昵称:商云方 档案信息:顾问, HAND张江技术中心 联系方式:你可以通过yunfang.shang@hand-china.com联系作者 点击查看商云方发表过的所有文章... 本文永久链接: http://blog.retailsolution.cn/archives/44 |
对本文的评价: