首页 > 配货管理 > ALLOC R12 安装日志

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

 

 

对本文的评价:

 

 

分类: 配货管理 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.