Linux weblogic打补丁

Linux下weblogic 12c漏洞修复打补丁

日常运维过程中有时需要给weblogic打补丁,补丁文件是oracle官网发布的zip。本次修复的补丁需要 OPatch version 13.9.4,对应的路径是我本地路径。

之前一直使用root用户操作,后来发现不能用root,使用weblogic用户操作

因之前忘记了weblogic用户密码,所以进行了重置

  • 首先使用root用户登录
  • 输入 passwd username ,username 是需要修改密码的用户
  • 连续输入2次密码即可

更新OPatch 工具版本

查看OPatch 版本

  1. cd /home/weblogic/Oracle/Middleware/OPatch
  2. ./opatch version

安装 OPatch

  1. 进入OPatch 前一个目录(我这里的是Middleware),备份 OPatch

    cd /home/weblogic/Oracle/Middleware

    mv OPatch OPatch_bak

  2. 解压OPatch 安装包

    unzip p28186730_139425_Generic.zip

    6880880这个文件夹就是后的文件

  1. 升级安装

    进入6880880这个文件夹目录下,执行安装命令

    java -jar ./opatch_generic.jar -silent oracle_home=/home/weblogic/Oracle/Middleware -invPtrLoc /home/weblogic/Oracle/Middleware/oraInst.loc

  2. 然后在检查 OPatch 的版本

    cd /home/weblogic/Oracle/Middleware/OPatch

    ./opatch version

weblogic 打补丁

  1. 进入 OPatch 目录下,解压weblogic 补丁包,指定解压命令,得到31961038文件夹

    cd /home/weblogic/Oracle/Middleware/OPatch

    unzip p31961038_122130_Generic.zip

  2. 在 OPatch 目录下执行更新补丁命令

    ./opatch apply /home/weblogic/Oracle/Middleware/OPatch/31961038

遇到的问题

  1. 更新了 OPatch 版本,但误删了 OPatch 文件夹

解决:从其他服务器下载OPatch文件夹,然后在传上误删的那台服务器,然后需要重新给这个文件夹授权

chmod 777 opatch

  1. 更新weblogic补丁失败

解决:因为少装了fuser,所以需要先安装fuser才行。

fuser 安装命令:yum install -y psmisc

posted @ 2020-12-08 14:45  山上的人  阅读(654)  评论(0编辑  收藏  举报