首页 > 技术文章 > R12 demo 系统常见问题及分析

cymm 2013-09-18 11:12 原文

http://blog.retailsolution.cn/archives/2758

EBS R12 Demo 虚拟机 使用Readme

/* 
Media             : Oracle EBS virtual machine 
Version           : Oracle EBS 12.1.3 (Demo) 
vm Release date   : 2010-08-13 
Language          : English & Chinese 
Pourpose          : Only use for Training and SelfStudy

patchs have been applied on this vm:

                  2010-07-26  Create EBS 12.1.1(Demo) English version 
                  2010-08-08  p8576725_12.1.0_R12_GENERIC  This is an AD Patch ,use to Faster Language patching Process;  
                  2010-08-13  V16181-01.zip  ZHS language Patch   
                  2010-08-15  p8502056_R12.AD.B_R12_LINUX.zip AD Patch Which Must be applied Before R12.1.2 RUP2 Patch 
                  2010-08-15  7303033,7303033_ZHS  R12.1.X RUP2 patch( know as 12.1.2)   (比较耗时 大约16小时)    
                  2010-09-23  解决系统使用中的有些问题(包括中文登陆及OM界面及INV模块授权等,详情:http://blog.retailsolution.cn/archives/2585) 
                  2010-11-27  p9239089_R12.AD.B_R12_LINUX.zip AD Patch Which Must be applied Before R12.1.3 RUP3 Patch 
                  2010-11-27  9239090,9239090_ZHS  R12.1.X RUP3 patch( know as 12.1.3)   (比较耗时 大约16小时) 
                  2011-03-06  对虚拟硬盘进行重新整理,去掉未用空间,总大小从312G缩小到240G(依然保留10G可用空间) 
                 

If you have any Problem ,please contact yunfang.shang@hand-china.com

*/

使用指南:

1 使用vmware 7.1打开(如果你的机器配置不高,请打开后调整虚拟机的内存和CPU配置,默认是分配4G内存,4个逻辑CPU)

2 打开vmx时询问 move 还是 copy ,选择move

3 Linux 用户名/密码: root/rootroot

4 起数据库和应用服务器

  切换到oracle用户,在/home/oracle 目录下有起停数据库的脚本,执行即可. 
  su - oracle 
  ./startdb.sh

  切换到applmgr用户,在/home/applmgr 目录下有起停应用的脚本,执行即可. 
  su - applmgr 
  ./startapp.sh

5 停应用服务器和数据库

  切换到applmgr用户,在/home/applmgr 目录下有起停应用的脚本,执行即可. 
  su - applmgr 
  ./stopapp.sh

  切换到oracle用户,在/home/oracle 目录下有起停数据库的脚本,执行即可. 
  su - oracle 
  ./stopdb.sh

6 若要执行应用层的adadmin,adpatch等工具,请切换到applmgr用户 su - applmgr (将自动执行环境变量 . /home/applmgr/.bash_profile)

7 若要执行dB层的工具,请先执行环境变量,请切换到oracle用户 su - oracle(将自动执行环境变量  . /home/oracle/.bash_profile)

8 访问: http://syfdemo.ml.com:8000

  用户名/密码: sysadmin/sysadmin 
               operations/welcome

备注:

1 你需要在windos/system32/drivers/etc/hosts 中添加域名解析(假设你的主机中的vmnet8网卡的网段是192.168.15.1,虚拟网络上vmnet8的网关设置为192.168.15.2)

  192.168.15.23 syfdemo.ml.com syfdemo

2 此虚拟机采用Nat 方式,IP地址为192.168.15.23, 你需要更改你的虚拟环境nat网卡的设置

  1)在Win7 控制面板\网络和 Internet\网络连接 把VMnet8的ip地址改成192.168.15.1 
  2) 在vmware 菜单 edit\virtural network edit\ 吧VMnet8的Subnet IP 地址设置为 192.168.15.0 ,nat Setting 中 网关设置为192.168.15.2; 
  3) 重启vmware. 
  OK了。

  若你不想改变自己的nat网络设置,那么可以改变虚拟服务器的IP地址,但注意IP变更后请运行autofig($INST_TOP/admin/scripts/adautocfg.sh),否则会出现oc4j连接不上数据库而出现http 500错误.

3 关于诊断:已经在站点层把系统配置文件  Utilities:Diagnostics 设置为Yes,因此通过菜单 帮助->诊断-检查,不需要输入密码(http://forums.oracle.com/forums/thread.jspa?messageID=9247656)

4 使用过程中有任何问题,可到这里讨论:http://spaces.hand-china.com/home/space.php?uid=1497&do=blog&id=2037

常见问题:

1、现象:有同学启动虚拟机的时候选择了复制,结果在启动linux的时候被询问是否要重新配置的时候选择了Skip忽略,导致无法启动数据库。

   原因:网络状态无效。

   解决:在linux->系统设置->网络管理-> 网卡eth0的硬件配置处重新探测MAC地址,然后保存,重启网络 service network restart 
         
         停止数据库:./stopdb.sh

         如果侦听还没被停掉,使用lsnrctl stop停止它。

         重启数据库 ./startdb.sh

2、现象:有同学自行运行了autoconfig ,但不知道apps密码,于是随便给了一个密码运行了一段出问题了,启动数据库没问题,但启动应用服务的时候报用户名或密码错。

   原因:非正常运行autoconfig 导致 Apps用户被锁定,

   解决:使用system登陆数据库,把apps用户解锁  alter user apps account unlock;

         再次运行autoconfig ,使用正确的apps密码(apps)

         autoconfig成功完成后,再次启动应用服务器。

3、现象:有同学不小心使用root用户启动应用服务器,结果不成功,切换到applmgr后再次启动应用服务器也不成功;

   原因:使用root用户启动导致opmn的log文件的所有者被改成root, applmgr启动时因为权限不够无法成功启动。

         更改错误提示中提及的log文件的权限的所有者为applmgr, 再次以applmgr启动服务可以成功.

         此问题也会导致autoconfig失败,原因也是有2个文件的所有者被改成root,根据autoconfig的log信息可以找到这两个文件,更改权限为applmgr所有后可以成功完成autoconfig.

         但 数据库、应用服务启动均正常,但访问时出现 无法找到OA_HTML/appslogin的情况;把$INST目录递归更改成applmgr:dba后解决。

   解决:在应用目录下找出user是root的文件 
         [root@syfdemo opmn]# find /d01/oracle/VIS/inst/apps -type f -user root -exec ls -ls {} \; 
         将找到的文件的所有者和组改为应用的用户. 
         例如:chown -R applmgr:dba /d01/oracle/VIS/inst/apps/VIS_syfdemo/logs 
               chown -R applmgr:dba /d01/oracle/VIS/inst/apps/VIS_syfdemo/ora/10.1.3/j2ee 
          然后停应用,重启服务器!!

4、现象:有同学回到寝室使用虚拟机,启动服务器正常,但访问时卡了,很长时间后出现http 500错误。

   原因:目前实验发现虚拟机中的oracle db11g 的侦听服务对主机网卡状态敏感,主机网卡没联网的情况会导致反应很慢的情况。

   解决:使用EBS R12虚拟机时请保志主机网卡状态处于连接状态(比如可以两个人电脑互联,并设置一个固定IP,使主机网卡状态有效);或者把网络改成host only方式(这种方式不需要保持网络连接状态) 
         或者如果你很想使用nat方式,但又无法联网,则把虚拟机中的DNS去掉也可以。

测试说明:

1、磁盘IO速度: 
   在光驱位或者esata接口的7200转笔记本硬盘上hdparm测试为78M/S; 
   在usb2.0接口的5400转笔记本硬盘上的hdparm测试为11M/S;

2、只要内存分配足够大(比如3个G),那么usb2.0接口的硬盘上使用效果也还可以,响应速度并不慢。

   如果内存不够大,使用比较慢,请自行优化相关参数配置(比如DB层(DB的Init Parameter)和应用层(SID_host.xml))

推荐阅读