Weblogic10.3.6补丁升级

news2024/11/26 8:43:17

由oracle官方发布的漏洞公告,对weblogic进行补丁升级。本文介绍的是weblogic安装的版本为10.3.6.0,如果你使用的是其他版本的请根据实际版本来选择下载

对于weblogic补丁升级,具体步骤如下:

1、首先需要下载weblogic补丁程序

2、停止服务

3、备份weblogic服务器的数据

4、在重启后需要验证weblogic服务是否正常运行,并检查服务的日志,以确保所有的组件都在正常运行。

升级步骤:

查看当前Weblogic版本信息

登录控制台查看补丁升级前的版本信息

查看当前weblogic安装位置


 

停止Weblogic相关服务

补丁升级必须要停掉weblogic的服务

[weblogic@localhost ~]$ kill -9 19866
[weblogic@localhost ~]$ ps -ef | grep weblogic

执行命令 kill -9 XXX XXX为进程ID,执行后可再次查看Weblogic进程,说明Weblogic服务已停(可通过Weblogic启停命令执行停服务操作)。

备份(给整个目录做个备份)

tar -czvf Middleware.tar.gz Middleware

查看现有的补丁

cd /home/weblogic/Oracle/Middleware/utils/bsu

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

prod_dir:weblogic安装的路径
view: 查看视图

如果有其他补丁,卸载掉

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlist=21Y4 -verbose -remove
patchlist= patch ID(视图查看的序列号包名) 
remove: 删除

上传补丁包与解压

上传补丁包到/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir/目录下,上传补丁包的位置如果没有cache_dir 创建一个目录(不然程序无法识别补丁包)

由于该目录下已经包含README.txt文件,提示是否需要替换,输入y然后回车即可(新打补丁无此问题),解压后看到一个jar文件KYRS.jarKYRS即为补丁ID,也可以通过README.txt查询此次补丁包ID 。

补丁包升级时可能报出内存溢出问题

进入到bsu目录下查看bsu.sh 中的MEM_ARGS ,并适当增大内存配置,可以通过查看README.txt 文件,官方建议设置大小进行设置。

查看README.txt 文件中建议值大小,README.txt文件位于解压缩文件中,经查看文档官方建议

MEM_ARGS="-Xms1024m -Xmx4096m"。

使用vi命令修改文件bsu.sh 中的MEM_ARGS 配置。执行命令vi bsu.sh 进行编辑,编辑完后:按ESC 后键入命令:(:wq)保存并退出。

[weblogic@localhost bsu]$ vim bsu.sh

新补丁升级

保证目录是在bsu目录下

执行第一个补丁包升级(NA7A)

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir=/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=NA7A -verbose -install

【注1】-patch_download_dir=./cache_dir 该目录地址是补丁包存在的目录

【注2】-prod_dir=…/…/wlserver_10.3/ 该目录是wlserver的地址目录也就是weblogic的程序目录

【注3】-patchlist=XXXX 是补丁包ID。

经过漫长的检查冲突之后会出现安装,将出现安装补丁包NA7A字眼然后出现,则表示安装成功,至此补丁包已经升级成功。

使用命令设置服务器基础环境

切换到Weblogic安装目录的bin目录下,执行setWLSEnv.sh

查看现有补丁,检查是否升级成功

/weblogic/Oracle/Middleware/utils/bsu/

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

执行第二个补丁包升级(KYRS)

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir=/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=KYRS -verbose -install

查看现有补丁,检查是否升级成功

/weblogic/Oracle/Middleware/utils/bsu/

./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

启动weblogic服务

/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin

sh startWebLogic.sh

weblogic服务已起,进程在,所有的组件都在正常运行,升级成功。

升级21Y4补丁包

停服务,备份

查看现有补丁包

卸载KYRS,NA7A补丁包 (卸载也比较慢)

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlist=KYRS -verbose -remove

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patchlist=NA7A -verbose -remove

KYRS,NA7A补丁包都成功卸载,上传21Y4补丁包并解压。

KYRS,NA7A补丁都已删掉,升级21Y4补丁包

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -patch_download_dir=/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=21Y4 -verbose -install

查看现有补丁,检查是否升级成功

[weblogic@localhost bsu]$ ./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view

升级成功,启动weblogic服务

【注意】多看书。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1557317.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(day 24)JavaScript学习笔记(异常的处理)

概述 这是我的学习笔记,记录了JavaScript的学习过程。在写博客的时候我会尽量详尽的记录每个知识点。如果你完全没接触过JavaScript,那么这一系列的学习笔记可能会对你有所帮助。 今天学习异常的处理,主要是捕获异常、throw关键字主动抛异常…

【C++中的STL(未完成)】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:…

SQLServer sys.default_constraints介绍

sys.default_constraints 是 SQL Server 的系统视图,它包含了数据库中所有默认约束的信息。默认约束是数据库对象(如表中的列)的约束,它为列定义了一个默认值,当在插入新行时没有为该列提供值时,将使用这个…

HarmonyOS实战开发-如何实现一个支持加减乘除混合运算的计算器。

介绍 本篇Codelab基于基础组件、容器组件,实现一个支持加减乘除混合运算的计算器。 说明: 由于数字都是双精度浮点数,在计算机中是二进制存储数据的,因此小数和非安全整数(超过整数的安全范围[-Math.pow(2, 53)&#…

【一】DDR3基础知识与IMG IP

【一】DDR3基础知识与IMG IP 一、DDR3的基本知识 1、DDR3全称为第三代双倍速率同步动态随机存储器 特点:掉电无法保存数据,需要周期性的刷新;时钟上升沿和下降沿都在传输数据;突发传输,突发长度burtst length一般为…

AcWing 1413. 矩形牛棚(每日一题)

原题链接:1413. 矩形牛棚 - AcWing题库 作为一个资本家,农夫约翰希望通过购买更多的奶牛来扩大他的牛奶业务。 因此,他需要找地方建立一个新的牛棚。 约翰购买了一大块土地,这个土地可以看作是一个 R 行(编号 1∼R&…

45.跳跃游戏||

// 定义一个名为Solution的类 class Solution {// 定义一个public方法jump,输入参数为一个整数数组nums,返回值类型为整数public int jump(int[] nums) {// 初始化跳跃次数结果变量为0int result 0;// 初始化当前覆盖的最远距离下标为0int end 0;// 初…

RVM安装ruby笔记

环境 硬件:Macbook Pro 系统:macOS 14.1 安装公钥 通过gpg安装公钥失败,报错如下: 换了几个公钥地址(hkp://subkeys.pgp.net,hkp://keys.gnupg.net,hkp://pgp.mit.edu),…

某东推荐的十大3C热榜第一名!2024随身wifi靠谱品牌推荐!2024随身wifi怎么选?

一、鼠标金榜:戴尔 商务办公有线鼠标 售价:19.9¥ 50万人好评 二、平板电脑金榜:Apple iPod 10.2英寸 售价:2939¥ 200万人好评 三、随身WiFi金榜:格行随身WiFi 售价:69¥ 15万人好评 四、游戏本金榜&#xff…

python爬虫-----输入输出与流程控制语句(第四天)

🎈🎈作者主页: 喔的嘛呀🎈🎈 🎈🎈所属专栏:python爬虫学习🎈🎈 ✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天…

车辆充电桩管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文(设计)学生选题参考合集推荐收藏(包含Springboot、jsp、ssmvue等技术项目合集) 1. 前台功能…

Linux系统使用Docker部署MinIO结合内网穿透实现公网访问本地存储服务

文章目录 前言1. Docker 部署MinIO2. 本地访问MinIO3. Linux安装Cpolar4. 配置MinIO公网地址5. 远程访问MinIO管理界面6. 固定MinIO公网地址 前言 MinIO是一个开源的对象存储服务器,可以在各种环境中运行,例如本地、Docker容器、Kubernetes集群等。它兼…

车载电子与软件架构

车载电子与软件架构 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师 (Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎,出门靠自己,四…

网安学习笔记-day10,web服务器

web服务器的部署 Web(World Wide Web)(“万维网”) 我们一般用的网页都由web服务器提供的 使用的协议是基于TCP协议的HTTTP(80)和HTTPS(443) 常用Web服务器发布软件 微软:IIS(Internet Information Services) Linux:Apache/LAMP/Tomcat 第三方&#…

36.HarmonyOS鸿蒙系统 App(ArkUI) 创建第一个应用程序hello world

36.HarmonyOS App(ArkUI) 创建第一个应用程序helloworld 线性布局 1.鸿蒙应用程序开发app_hap开发环境搭建 3.DevEco Studio安装鸿蒙手机app本地模拟器 打开DevEco Studio,点击文件-》新建 双击打开index.ets 复制如下代码: import FaultLogger from ohos.fau…

【OpenGL】使用 python + Qt + OpenGL 的现代渲染

伴随资源 目录 一、说明二、 关于PyQt6.x2.1 QOpenGLWidget详细说明2.2 绘画技巧 三、PyOpenGL四、OpenGL 管线五、Python集成开发环境5.1 Emacs配置5.2 pycharm环境 六、你好,OpenGL!七、QGL控件八、平截头体.svg九、定义几何9.1 立即模式与保留模式9…

如何系统的自学python?

系统地自学Python是一个循序渐进的过程,以下是一份详细的指南,帮助你从零开始逐步掌握这门语言: 1、了解Python及其应用场景: 阅读关于Python的简介,理解它为何流行,以及在哪些领域(如Web开发…

【二叉树】Leetcode 108. 将有序数组转换为二叉搜索树【简单】

将有序数组转换为二叉搜索树 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡二叉搜索树。 示例1: 输入:nums [-10,-3,0,5,9] 输出:[0,-3,9,-10,null,5] 解释:[0,-10,5,null…

Linux 系统快速安装PHP环境(新手版)

Linux 系统快速安装PHP环境(新手版) 1、下载安装包,这里安装php-7.4.22.tar.gz。PHP安装包下载。 2、上传到local并解压 cd php-7.4.22 3、安装必备依赖 (如果yum源需要更新可以运行 yum -y update) yum -y install…

鸿蒙应用开发与鸿蒙系统开发哪个更有前景?

随后迎来了不少互联网公司与华为鸿蒙原生应用达成了合作,像我们常见的阿里、京东、小红书、得物……等公司,还有一些银行也都与华为鸿蒙达成了合作。使得一时之间市场紧缺鸿蒙开发人才,不少公司不惜重金争抢人才。 据智联招聘的最新数据显示…