Weblogic10.3.6补丁升级

由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.mzph.cn/news/778998.shtml

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

相关文章

简单了解原型模式

什么是原型模式 区别于单例模式,原型模式的一个类可以有多个实例化的对象。 原型模式通过拷贝来产生新的对象,而不是new,并且可以根据自己的需求修改对象的属性。 实现Cloneable接口实现拷贝 而拷贝又分为浅拷贝和深拷贝,两者在…

AI赋能微服务:Spring Boot与机器学习驱动的未来应用开发

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟。提供嵌入式方向的学习指导、简历面…

HarmonyOS入门--页面和自定义组件生命周期

文章目录 页面和自定义组件生命周期页面生命周期组件生命周期生命周期的调用时机 页面和自定义组件生命周期 生命周期流程如下图所示,下图展示的是被Entry装饰的组件(首页)生命周期。 自定义组件和页面的关系: 自定义组件&…

[flask]http请求//获取请求体数据

import jsonfrom flask import Flask, requestapp Flask(__name__)app.route("/form1", methods["post"]) def form1():"""获取客户端请求的请求体[表单]:return:""""""获取表单数据请求url:&qu…

网络安全卷么?

官方宣传的是对的网络安全现在是朝阳行业,缺口是很大 不过网络安全行业就是需要技术很多的人达不到企业要求才导致人才缺口大 初级的现在有很多的运维人员转网络安全,初级也会慢慢的卷起来,但是岗位多不用怕,以后各大去也都会要网…

Git Fork后的仓库内容和原仓库保持一致

Git Fork后的仓库内容和原仓库保持一致 ①Fork原仓库内容到自己仓库 ②将项目内容下载到本地 ③使用git命令获取原仓库内容,将原仓库的最新内容合并到自己的分支上并推送 下面从第三步开始演示~ 这里以码云上的若依项目为演示项目 ③使用git命令获取原仓库内容 …

基于龙芯2k1000 mips架构ddr调试心得(二)

1、内存控制器概述 龙芯处理器内部集成的内存控制器的设计遵守 DDR2/3 SDRAM 的行业标准(JESD79-2 和 JESD79-3)。在龙芯处理器中,所实现的所有内存读/写操作都遵守 JESD79-2B 及 JESD79-3 的规定。龙芯处理器支持最大 4 个 CS(由…

Spring Transaction 指定事务管理器问题

一,单个数据源,单个事务管理器与Transactional默认事务管理器名称不一致问题 在平时代码中使用声明性事务时,直接在方法上面加注解即可,如下 Transactional(rollbackFor Exception.class) 并没有指定事务管理器,为…

探索直播美颜技术:计算机视觉在美颜SDK开发中的应用

下文,小编将深入探讨美颜技术在计算机视觉领域中的应用,特别是美颜SDK的开发过程,并剖析其技术原理和实现方法。 一、美颜技术的发展 这些算法往往难以满足用户对高质量美颜效果的需求,因此需要更加先进的技术手段来实现。 二、…

map与set容器常见操作详解(含示例代码及注意事项)

🎉个人名片: 🐼作者简介:一名乐于分享在学习道路上收获的大二在校生 🙈个人主页🎉:GOTXX 🐼个人WeChat:ILXOXVJE 🐼本文由GOTXX原创,首发CSDN&…

LeetCode-热题100:73. 矩阵置零

题目描述 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入: matrix [[1,1,1],[1,0,1],[1,1,1]] 输出: [[1,0,1],[0,0,0],[1,0,1]] 示例 2&…

企微侧边栏开发(内部应用内嵌H5)

一、背景 公司的业务需要用企业微信和客户进行沟通,而客户的个人信息基本都存储在内部CRM系统中,对于销售来说需要一边看企微,一边去内部CRM系统查询,比较麻烦,希望能在企微增加一个侧边栏展示客户的详细信息&#xf…

常见手撕项目C++

常见手撕项目C 设计模式单例模式饿汉模式懒汉模式 设计模式 单例模式 单例模式是一种常用的软件设计模式,其目的是确保一个类只有一个实例,并提供一个全局访问点来获取该实例。 优点: 资源控制:单例模式能够确保一个类只有一个实…

淘宝订单中的涉及红包检测、优惠券检测方案|工具|API

首先,检测订单红包的核心价值是什么? “红包的本质就是薅平台羊毛:不用怀疑,平台对于这种损害平台利益的行为肯定是最高等级的稽查”。那么,在日常运营中,需要尽可能过滤这类订单。 其次,如何使…

【数据结构 | 图论】如何用链式前向星存图(保姆级教程,详细图解+完整代码)

一、概述 链式前向星是一种用于存储图的数据结构,特别适合于存储稀疏图,它可以有效地存储图的边和节点信息,以及边的权重。 它的主要思想是将每个节点的所有出边存储在一起,通过数组的方式连接(类似静态数组实现链表…

慧天【HTWATER】:水文水动力模型的革命性工具,城市内涝的精准解决方案

城市内涝水文水动力模型介绍 在城市排水防涝规划过程中,水文水动力耦合模型已经成为一种不可或缺的分析工具。在模型建立、城市内涝风险评估、排水系统性能诊断以及海绵城市规划等方面,内涝耦合模型提供了相应的模拟及分析工具: 1.1丰富的数…

前端学习<二>CSS基础——09-CSS案例讲解:博雅互动

前言 CSS已经学了一些基础内容了,我们来讲解一个小案例吧。以博雅互动的官网首页举例。 版心 首页的版心如下: 这里我们要普及一个概念,叫“版心”。版心是页面中主要内容所在的区域。 比如说,网站左上角的logo,设计…

Flutter 开发学习笔记(0):环境配置

文章目录 前言开发需求环境配置运行出现问题我运行也是解决了很久的问题镜像源设置为清华的镜像源(不知道有没有影响)使用JDK21,JDK版本不能低于JDK11手动下载flutter 对应的gradle 运行成功! 前言 我最近一直在用Uniapp写代码&a…

vmware,linux,centos7,NAT模式下的网络配置

centos7的NAT网络配置 NAT模式说明虚拟机网络配置工具本机配置net8网络(NAT的网域)本机的IP配置(用于net8局域网内解析主机IP和域名对应关系使用)(可选)虚拟机内的网络配置虚拟机ping不通www.baidu.com的情况下虚拟机ping可以ping…

ARM64架构栈帧以及帧指针FP

文章目录 前言一、arm64架构寄存器简介1.1 异常等级1.2 通用寄存器1.3 ARM64架构ABI 二、ARM64架构函数调用标准2.1 AArch64过程调用标准简介2.2 通用寄存器中的参数 三、demo分析3.1 main函数3.2 funb3.3 funa 四、栈帧总结五、demo演示参考资料 前言 这篇文章描述了 x86_64架…