**FASPOT 功能简介**,faspot功能简介
Oracle Fusion Application(FA)打补丁是管理Fusion应用的一个重要而有规律的管理任务。P4FA(Patch for FA)是对融合中间件,数据库,WebLogic Server等编写的可以一次性完成所有补丁任务的一个小程序。每个FA版本都有自己的一套P4FA补丁。 P4FA补丁是累积的,管理员最好始终应用最新的补丁以保持系统的健壮性。
P4FA中所有的补丁都可以手动安装,但一个一个手动打容易出错。FASPOT就是在这种情况下诞生了。FASPOT可以将P4FA的补丁自动进行安装。FASPOT原来只是Oracle 公司内部使用的一个工具 ,但自从2014年后,这个FASPOT脚本被捆绑到了P4FA补丁中并提供给客户使用了。这一技术大大简化了FA打补丁的维护过程与成本。本文介只是简单介绍一下如何利用FASPOT为P4FA打补丁。
FASPOT应用补丁大致有以下几种:
Fusion中间件组件补丁(包括atgpf,ODI,oracle_common,SOA,webtier,ECM,SES,WebCenter,WLS)
身份和访问管理(包括OID,OIM&OHS)
截止到目前P4FA提供的RDBMS补丁还不能使用FASPOT自动完成。
FASPOT的基本结构:
FASPOT目录结构如下所示:
FASPOT
| - README.txt文件
| - build.xml
| - config
| - …
| - ENV
| - faspot.properties
| - …
| - faspot.sh
| - patch_log_dir
| - …
| - setEnv.sh
| - tools
| - …
简单解释:
build.xml文件 - 包含了所有的补丁目标的FA环境
README.txt文件
faspot.sh - 脚本执行的ant目标内容
setEnv.sh - 脚本设置为FASPOT实用程序的执行环境。
ENV - 包含用户需要脚本执行之前更新属性文件。
faspot.properties - 包含有关安装的组件和修补程序下载位置的详细信息
faspot.properties.template - 示例模板文件,根据需要来填充值并产生faspot.properties
配置 - 包含产品特定的配置文件,并在运行时生成的模板。
工具 - 含有被用于setEnv.sh设置ANT_HOME ANT库文件等。
patch_work_dir - 在运行时,在用户需要的位置创建目录以供存放解压后的补丁文件。该目录将包含所有提取p4fa补丁,只此这个目录应该在所有主机共享的位置。
patch_log_dir - FASPOT脚本执行过程中生成的日志存储在此目录中。
1.编辑文件faspot.properties
编辑FASPOT属性文件,其中包含有关补丁需要安装的主机名,目录名,用户名,密码等信息。编辑这个文件通常是为这个特定P4FA补丁提供一些关键的信息。用户可以复制 /env/fasport.properties.template到 /env/fasport.properties并开始编辑该文件。
作为一个必不可少的步骤两个变量P4FA下载目录和补丁临时目录必须编辑类似于下面的例子:
PATCH_DOWNLOAD_DIR=/150304_0746_3_S/p4fa_patches
PATCH_WORK_DIR=/150304_0746_3_S/patch_work_dir
基于配置环境修改以下值:
#Modify the following values based on the configuration environment
#############GENERAL#########################################
#PATCH_DOWNLOAD_DIR should contain the following folders
### 1)rel92oneoffs
#############################################################
PATCH_DOWNLOAD_DIR=%PATCH_DOWNLOAD_DIR%
PATCH_WORK_DIR=%PATCH_WORK_DIR%
#############################################################
############FA(FMW COPONENTS)################################
#atgpf - ATGPF
#############################################################
ATGPF_HOST_NAME=%PRIMORDIAL_HOST_NAME%
ATGPF_ORACLE_HOME=/u01/APPLTOP/fusionapps/atgpf
ATGPF_JDK_LOC=/u01/APPLTOP/fusionapps/jdk6
ATGPF_DEFAULTS_FILE=/u01/APPLTOP/fusionapps/atgpf/admin/%ATGPF_FA_DB_SID%/defaults.txt
ATGPF_ADPATCH_WORKERS=4
ATGPF_FA_DB_SID=%ATGPF_FA_DB_SID%
ATGPF_FA_DB_USER=fusion
ATGPF_FA_DB_PASSWD=%ATGPF_FA_DB_PASSWD%
ATGPF_WEBCENTER_USER=fusion_webcenter
ATGPF_WEBCENTER_PASSWORD=%ATGPF_WEBCENTER_PASSWORD%
ATGPF_APM_USER=fusion_apm
ATGPF_APM_PASSWORD=%ATGPF_APM_PASSWORD%
ATGPF_FUSION_ORA_ESS_USER=fusion_ora_ess
ATGPF_FUSION_ORA_ESS_PASSWORD=%ATGPF_FUSION_ORA_ESS_PASSWORD%
ATGPF_FUSION_RUNTIME_USER=fusion_runtime
ATGPF_FUSION_RUNTIME_PASSWORD=%ATGPF_FUSION_RUNTIME_PASSWORD%
ATGPF_SYSTEM_PASSWORD=%ATGPF_SYSTEM_PASSWORD%
ATGPF_SYS_PASSWORD=%ATGPF_SYS_PASSWORD%
ATGPF_MIDDLEWARE_HOME=/u01/APPLTOP/fusionapps
ATGPF_WEBLOGIC_HOME=/u01/APPLTOP/fusionapps/wlserver_10.3
#############################################################
#bi - BI
#############################################################
#For SAAS P4FA patching is done from Primoridal host.
#Enter PRIMORDIAL_HOST_NAME for BI_HOST_NAME
BI_HOST_NAME=%PRIMORDIAL_HOST_NAME%
BI_ORACLE_HOME=/u01/APPLTOP/fusionapps/bi
BI_JDK_LOC=/u01/APPLTOP/fusionapps/jdk6
BI_WL_ADMIN_USER=FAAdmin
BI_WL_ADMIN_PASSWD=%WL_ADMIN_PASSWD%
BI_WL_ADMIN_URL=t3://bi.oracleoutsourcing.com:10201
BI_WL_ADMIN_HTTP_URL=http://bi.oracleoutsourcing.com:10201
BI_MIDDLEWARE_HOME=/u01/APPLTOP/fusionapps
BI_WEBLOGIC_HOME=/u01/APPLTOP/fusionapps/wlserver_10.3
BI_DOMAIN_HOME=/u01/APPLTOP/instance/domains/bi.oracleoutsourcing.com/BIDomain
#############################################################
#ecm - ECM
#############################################################
ECM_HOST_NAME=%PRIMORDIAL_HOST_NAME%
ECM_ORACLE_HOME=/u01/APPLTOP/fusionapps/ecm
ECM_JDK_LOC=/u01/APPLTOP/fusionapps/jdk6
ECM_WL_ADMIN_USER=FAAdmin
ECM_WL_ADMIN_PASSWD=%WL_ADMIN_PASSWD%
ECM_WL_ADMIN_URL=t3://admin-apps.oracleoutsourcing.com:7001
ECM_MIDDLEWARE_HOME=/u01/APPLTOP/fusionapps
ECM_WEBLOGIC_HOME=/u01/APPLTOP/fusionapps/wlserver_10.3
###

