从OEM 12c开始,agent无法直接通过互联网可以下载,而需要在Self Update (自行更新)下载。但通常在生产环境中部署的OEM,出于安全考虑是没法直接连接互联网的。那么问题就来了,如果OEM是安装在Linux平台下,那么即只有对应平台的Agent软件。如果想要监管AIX或者HP-UNIX平台呢?本文就是为了解决此问题,如何在脱机模式中仍然使用self-update和补丁管理特性。
其他版本的下载可参考:http://www.oracle.com/technetwork/oem/grid-control/downloads/agentsoft-090381.html
1、首先,在OEM中通过“Setup(设置)”>“Extensibility(可扩展性)”>“ Self Update (自行更新)”。进入“ Self Update (自行更新)”配置页,查看“Connection Mode(连接模式)”的显示结果,必须是设置为”Offline”模式。
如下图:
2、返回“Self Update(自行更新)”配置页,点击“ Check Updates(检查更新)”,此时弹出“ Check updates in offline mode(在脱机模式中检查更新)”提示框,根据提示框,到可与Internet连接的主机上,先下载更新目录:
比如:https://updates.oracle.com/Orion/Download/download_patch/p9348486_112000_Generic.zip
根据Use the following link to download the latest updates catalog 提供的网址,下载相应的文件后上传至OEM主机。
3、我们将使用emcli工具来导入catalog,emcli工具本身就已经安装在Manager Cloud Control server中的。如果没法正常使用,可以采用以下方式来安装emcli工具:
- 下载和安装最新的Java 1.6.x
- 下载emclikit.jar https://emcc_host:emcc_port/em/faces/core-emcli-emcliDownload
- 安装:java -jar emcliadvancedkit.jar -install_dir=<em_cli_home_dir>
- 配置:/u01/app/oracle/emcli/emcli setup -url=https://192.168.56.241:7802/em/ -username=SYSMAN
使用以下命令,登陆emcli并导入catalog:
[oracle@gc12c bin]$ ./emcli login -username=SYSMAN Enter password : Login successful [oracle@gc12c bin]$./emcli import_update_catalog -file=/u01/p9348486_112000_Generic.zip -omslocal [oracle@gc12c bin]$ ./emcli logout Logout successful
4、再次检查“ Self Update (自行更新)”配置页:
此时可以看到,虽然仍然是在Offline模式下,但是已更新catalog内容,可以看到Agent Software有50个Available Updates。
5、点击”Agent Software “,进入agnet列表,选择所需的agent,然后点击”Download”:
然后使用emcli导入agent软件:
/oracle/Middleware/oms/bin/emcli login -username=SYSMAN
/oracle/Middleware/oms/bin/emcli import_update -omslocal -file=/u01/p21208801_112000_Generic.zip
/oracle/Middleware/oms/bin/emcli logout
6、再次检查“ Self Update (自行更新)”配置页,可以看到新的agent已经下载完毕: 点击”Apply”使之可以给部署使用。此时会有一个后台作业呗创建,在几秒之后,可以看到状态被改变为”applied”。
此时我们就可以开始部署此平台。
参考文档:
http://docs.oracle.com/cd/E24628_01/install.121/e22624/install_agent.htm#EMBSC292
学无止境,认真拜读!