weblogic补丁升级指导V1.0

合集下载

WebLogic 组件反序列化漏洞补丁升级操作手册

WebLogic 组件反序列化漏洞补丁升级操作手册

weblogic反序列化补丁安装梁裕1、到weblogic官网下载补丁包(p2*******_1036_Generic.zip、p2*******_1036012_Generic.zip如果找不到的朋友,可以在回复中给我留下邮箱,我会定期回复。

)2、10.3.6对应的补丁包p2*******_1036012_Generic.zip ,补丁包需要依赖于一个大的升级包,所以需要把p2*******_1036_Generic.zip也下载下来。

3、登录linux的weblogic用户,切换到/home/weblogic/Oracle/Middleware/utils/bsu/目录下。

4、确认当前weblogic版本,并确认所有域的进程全部关闭./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3/ -status=applied -verbose –view5、查看是否存在/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir 目录,没有的需要手工创建。

6、将补丁包上传到/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir目录下7、首先打大的升级包,解压p2*******_1036_Generic.zipunzip p2*******_1036_Generic.zipEJUW对应就是后面命令的patchlist8、执行补丁安装命令。

./bsu.sh -install-patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir-patchlist=EJUW-prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 –verbose9、打序列化的补丁包,解压p2*******_1036012_Generic.zipunzip p2*******_1036012_Generic.zip./bsu.sh -install-patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir-patchlist=ZLNA-prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 –verbose10、在打ZLNA补丁包时,遇到了内存溢出的问题。

一种weblogic集群补丁批量自动升级方法[发明专利]

一种weblogic集群补丁批量自动升级方法[发明专利]

专利名称:一种weblogic集群补丁批量自动升级方法专利类型:发明专利
发明人:程永新,林小勇,晏杰宏
申请号:CN201710930137.0
申请日:20171009
公开号:CN107634860A
公开日:
20180126
专利内容由知识产权出版社提供
摘要:本发明公开了一种weblogic集群补丁批量自动升级方法,包括如下步骤:S1:先将要升级的weblogic集群节点的主机IP地址和账号密码配置到指定参数文件中,然后执行脚本实现主节点和从节点之间的主机互信关系;S2:通过具备补丁冲突校验功能的脚本处理,实现一个主节点对多个从节点进行补丁批量升级;S3:对整个升级结果作出校验与判断,并将升级的全部过程的日志信息记录到文件,用于升级问题诊断;S4:最后解除weblogic集群节点主机之间的互信关系,保持原有系统登录状态。

本发明通过自动化脚本远程登录到指定服务器上面去升级weblogic补丁,大大提升了运维升级效率,也提高了客户对维护工作的满意度。

申请人:上海新炬网络信息技术股份有限公司
地址:200000 上海市青浦区外青松公路7548弄588号1幢1层R区113室
国籍:CN
代理机构:上海科律专利代理事务所(特殊普通合伙)
更多信息请下载全文后查看。

weblogic11g补丁安装及回退

weblogic11g补丁安装及回退

1Weblogic 11gWeblogic Server 10.3.5及以下版本,需要将BSU升级到3.3.0,具体步骤参见1.31.1Weblogic 11g补丁安装1)修改$BEA_HOME /utils/bsu/bsu.sh,将java heap增加到1024m2)在$BEA_HOME下创建目录patch ($BEA_HOME为weblogic安装目录,如/home/weblogic) 3)上传补丁到$BEA_HOME/patch4)解开补丁:如unzip p2*******_1036_Generic.zip5)将patch-catalog_*.xml复制到$BEA_HOME/util/bsu/cache_dir (如cache_dir不存在,则创建此目录)6)在$BEA_HOME/util/bsu下执行:./bsu.sh -prod_dir=$BEA_HOME/wlserver_10.3-patch_download_dir=$BEA_HOME/patch -patchlist=patchid -install -verbosePatchid为第3步解开后,jar文件的文件名,如LFAC如:./bsu.sh -prod_dir=/bea/weblogic/wlserver_10.3-patch_download_dir=/bea/weblogic/patch -patchlist=EJUW -install-verbose7)验证补丁安装Cd $BEA_HOME/wlserver_10.3/server/bin. ./setWLSEnv.shjava weblogic.version输出中包含补丁信息。

如果输出没有包含补丁信息,将整个weblogic目录及其下文件权限改为7551.2Weblogic 11g补丁回退1)在$BEA_HOME/util/bsu下执行:./bsu.sh -prod_dir=$BEA_HOME/wlserver_10.3 -patchlist=patchid-verbose -remove如:./bsu.sh -prod_dir=/bea/weblogic/wlserver_10.3 -patchlist=LFAC-verbose –remove1.310.3.5及以下版本bsu升级Weblogic Server 10.3.5及以下版本,需要将BSU升级到3.3.0:1.从下载补丁124268282.将补丁p1*******_1035_Generic.zip,获得patch-client-installer330_generic32.jar3.执行java -jar patch-client-installer330_generic32.jar -mode=consoleExtracting0%....................................................................................................100%<- Oracle WebLogic Smart Update - Oracle WebLogic Smart Update Installer 3.3 ...->Welcome:--------This installer will guide you through the installation of Oracle WebLogic Smart UpdateInstaller 3.3.0.0. Type "Next" or enter to proceed to the next prompt.If you want to change data entered previously, type "Previous". You may quitthe installer at any time by typing "Exit".Enter [Exit][Next]> (直接回车)<- Oracle WebLogic Smart Update - Oracle WebLogic Smart Update Installer 3.3 ...->Choose Middleware Home Directory:---------------------------------->1|* Create a new Middleware Home2|/oem/wls10363|/oem/wls1035Enter index number to select OR [Exit][Previous][Next]> 3 (注意:选择已有及正确的weblogic安装路径)<- Oracle WebLogic Smart Update - Oracle WebLogic Smart Update Installer 3.3 ...->Choose Install Type:--------------------Select the type of installation you wish to perform.->1|Typical| Install the following product(s) and component(s):| - Common Infrastructure Engineering| - Oracle WebLogic Smart Update2|Custom| Choose software products and components to install and perform optional|configuration.Enter index number to select OR [Exit][Previous][Next]> (直接回车)<- Oracle WebLogic Smart Update - Oracle WebLogic Smart Update Installer 3.3 ...-> Installing files..0% 25% 50% 75% 100%[------------|------------|------------|------------][***************************************************]Performing String Substitutions...<- Oracle WebLogic Smart Update - Oracle WebLogic Smart Update Installer 3.3 ...-> [Exit]><- Oracle WebLogic Smart Update - Oracle WebLogic Smart Update Installer 3.3 ...-> Clean up process in progress ...。

Weblogic的http、https服务分析、研究与实现 V 1.0

Weblogic的http、https服务分析、研究与实现 V 1.0

Weblogic的http、https服务分析、研究与实现(版本号:V1.0)修改记录:目录1.http/https服务概述 (4)1.1 http/https概述 (4)1.2 Web服务器与应用服务器 (4)2.WebLogic与Apache的http/https服务 (5)2.1 WebLogic的http/https服务 (5)2.2 Apache的http/https服务 (6)2.3 WebLogic与Apache的http/https服务分析 (6)3.WebLogic与Apache的集成实现 (7)3.1. 应用环境 (7)3.2. 虚拟主机的配置 (7)3.4 其他说明 (13)1.h ttp/https服务概述1.1 http/https概述●HTTP是互联网上应用最为广泛的一种网络传输协议。

所有的WWW文件都必须遵守这个标准。

设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。

目前的应用主要除了HTML网页外还被用来传输超文本数据例如:图片、音频文件(MP3等)、视频文件(rm、avi等)、压缩包(zip、rar等)……基本上只要是文件数据均可以利用HTTP进行传输。

Web的应用层协议http是Web的核心。

HTTP在Web的客户程序和服务器程序中得以实现。

运行在不同端系统上的客户程序和服务器程序通过交换HTTP消息彼此交流。

HTTP定义这些消息的结构以及客户和服务器如何交换这些消息。

●HTTPS (Secure Hypertext Transfer Protocol) 安全超文本传输协议是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。

它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。

现在的http/https服务都是通过web服务器和应用服务器来提供服务的。

接下来将介绍web服务器与应用服务器之间的关系1.2 Web服务器与应用服务器●Web服务器可以解析(handles)HTTP协议。

Weblogic补丁部署方案

Weblogic补丁部署方案

Weblogic补丁部署方案
目录
一、补丁部署 (3)
1. 启动weblogic服务测试 (3)
2. 打补丁 (4)
3. 安装后重启weblogic服务 (5)
4. 删除补丁 (6)
一、补丁部署
1. 启动weblogic服务测试检查日志描述
检查服务版本
检查console端版本
2. 打补丁
停止所有的weblogic服务进程
在路径/home/weblogic/Oracle/Middleware/utils/bsu下新建文件夹cache_dir,将上传的补丁包程序在cache_dir内进行加压,使用命令:
进入weblogic补丁升级目录:
修改smartupdate工具脚本
在路径/home/weblogic/Oracle/Middleware/utils/bsu下面执行smartupdate命令:
安装过程:
3. 安装后重启weblogic服务
安装完成后重启weblogic服务,检查日志,确认补丁是否已经成功升级
4. 删除补丁
如果需要删除补丁,在路径/home/weblogic/Oracle/Middleware/utils/bsu下执行以下命令进行删除。

删除原有补丁,执行命令:
删除后,检查:。

windows weblogic11g 补丁升级

windows weblogic11g 补丁升级

1.查看版本打开控制台cmd,执行java weblogic.version,出现以下代码WebLogic Server 10.3.6.0 Tue Nov 1508:52:36 PST 20111441050Use 'weblogic.version -verbose' to get subsystem informationUse 'weblogic.utils.Versions' to get version information for all modules可以看到这里只有一行WebLogic Server 10.3.6.0 ,说明我之前没打过其他任何补丁,如果打过补丁,就都会显示在上面。

如果什么都没出现可以先执行C:\Oracle\Middleware\wlserver_10.3\server\bin\setWLSenv.cmd,然后再试试java weblogic.version命令或者还可以这样看C:\Oracle\Middleware\utils\bsu>bsu.cmd -prod_dir=c:\Oracle\Middleware\wlserver_10.3 -status=applied -verbose -view2.打补丁解压补丁包zip文件,得到两个文件一个.jar 一个.xml 将这个两个文件拷贝到weblogic 目录下 utils/bsu/cache_dir 中,如果没有cache_dir 自己创建。

当然这个目录也可以自己指定。

执行以下命令:1.C:\Oracle\Middleware\utils\bsu>bsu.cmd –install -patch_download_dir=c:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=EJUW -prod_dir=c:\Oracle\Middleware\wlserver_10.3说明:-patch_download_dir 是上步中那两个文件所在的目录-prod_dir weblogic的家目录-patchlist 补丁ID号,就是补丁包里.jar文件的文件名以上命令无法执行则执行下面这个命令:1.C:\Oracle\Middleware\utils\bsu>java -jar c:\Oracle\Middleware\utils\bsu\patch-client.jar -install-patch_download_dir=c:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=EJUW -prod_dir=c:\Oracle\Middleware\wlserver_10.3出现以下则成功:1.检查冲突.....2.未检测到冲突3.4.正在安装补丁程序 ID: EJUW..5.结果: 成功。

NC65在Weblogic补丁升级流程

NC65在Weblogic补丁升级流程

1.停止weblogic的server节点服务(不停止控制台NCAdminSrv的服务)参考命令:ps -ef|grep java找到= server节点名称的进程,然后kill掉。

PS:控制台的NCAdminSrv暂时不用停止。

2.删除nc65发布包通过浏览器登录weblogic控制台,点击菜单-部署,然后点击左上角-锁定并编辑,再选中nc65,点击删除。

参考下图:PS:删除后,一定要点击保存按钮和左上角的-激活更改。

3.停止weblogic的控制台NCAdminSrv服务参考命令:ps -ef|grep javaKill掉控制台进程。

4.进入nchome路径,备份代码。

5.升级补丁。

PS:如果有数据库脚本补丁的话,则升级前一天整库备份。

存储过程变更前做好备份。

6.清理nchome的缓存清理nchome 内的dist、history、temp 目录7.清理weblogic的缓存进入weblogic的域下的servers目录:cd /app/xjbank/domains/ncftp_7001/servers下面有 NCAdminSrv、server 目录,然后进入各自目录下,除了 security目录外,其他均可删除。

security目录切勿删除。

如没有security目录,则可以全部删除。

8.启动weblogic控制台进入启动脚本目录内启动Weblogic控制台使用:./1_start_admin.shPS:仅启动weblogic控制台,不启动server节点。

9.代码部署进入nchome,打开sysconfig.sh图形化界面,点击菜单-部署-完全部署-二阶段部署-生成EJB-部署EJB。

参考下图:PS:生成EJB完毕后,再点击部署EJB按钮。

部署完EJB后,可在weblogic控制台的部署菜单下,看到nc65发布包。

10.停止weblogic的控制台NCAdminSrv服务参考命令:ps -ef|grep javaKill掉控制台进程。

OEM12cR3 Plugin补丁程序升级手册v1.0_20140716

OEM12cR3 Plugin补丁程序升级手册v1.0_20140716

O racle E racle Enterprise nterprise nterprise M M anager anager12c 12cR3R3R3Plug Plug--in 补丁程序升级补丁程序升级手册手册手册甲骨文(中国)软件系统有限公司Oracle 中间件高级服务部门 李晓溪2014-7-16目 录录一、准备工作 (4)二、将OEM 12cR3 OMS端Plug-in版本升级至12.1.0.5 (5)三、将OEM 12cR3 Agent端Plug-in版本升级至12.1.0.5 (8)四、将OMS端Plug-in版本升级至12.1.0.5.6 (11)步骤 1) 【准备工作】 (11)步骤 2) 【升级至最新的OPatch版本】 (12)步骤 3) 【手动创建OMS补丁程序升级临时目录】 (12)步骤 4) 【创建OMS Patch Config & Key文件】 (12)步骤 5) 【设置ORACLE_HOME环境变量】 (13)步骤 6) 【使用OPatch分析补丁程序是否存在冲突】 (13)步骤 7) 【停止OMS服务器】 (14)步骤 8) 【安装OMS端Plug-in的18649378(12.1.0.5.6)补丁程序】 (15)步骤 9) 【启动OMS服务器】 (19)步骤 10) 【检查确认OMS服务器状态】 (20)五、为所有Agent端安装JDBC Patch 17591700 (21)步骤 1) 【在Patch Search界面检索Patch ID: 17591700】 (21)步骤 2) 【点击检索结果Patch ID: 17591700链接】 (21)步骤 3) 【点击右侧Add a Plan -> Add to New按钮】 (22)步骤 4) 【在弹出对话框中命名Plan名称,按Agent类型进行检索并选中所有】 (22)步骤 5) 【完成Plan编辑操作后,点击右上方的View Plan链接】 (23)步骤 6) 【确认Plan名称及Plan描述】 (23)步骤 7) 【补丁程序有效性验证,点击Analyze按钮】 (24)步骤 8) 【验证成功后,点击Next按钮】 (24)步骤 9) 【点击Deploy按钮开始安装补丁程序】 (24)步骤 10) 【Deploy成功,补丁程序升级完成】 (24)六、将Agent Monitoring Plug-in版本升级至12.1.0.5.5 (25)步骤 1) 【在Patch Search界面检索Patch ID:18524956】 (25)步骤 2) 【点击检索结果Patch ID:18524956链接】 (25)步骤 3) 【点击右侧Add a Plan -> Add to New按钮】 (26)步骤 4) 【在弹出对话框中命名Plan名称,按Agent类型进行检索并选中所有】 (26)步骤 5) 【完成Plan编辑操作后,点击右上方的View Plan链接】 (26)步骤 6) 【确认Plan名称及Plan描述】 (27)步骤 7) 【补丁程序有效性验证,点击Analyze按钮】 (27)步骤 8) 【验证成功后,点击Next按钮】 (27)步骤 9) 【点击Deploy按钮开始安装补丁程序】 (27)步骤 10) 【Deploy成功,补丁程序升级完成】 (27)七、将Agent Discovery Plug-in版本升级至12.1.0.5.5 (27)步骤 1) 【在Patch Search界面检索Patch ID: 18524960】 (27)步骤 2) 【点击检索结果Patch ID: 18524960链接】 (28)步骤 3) 【点击右侧Add a Plan -> Add to New按钮】 (28)步骤 4) 【在弹出对话框中命名Plan名称,按Agent类型进行检索并选中所有】 (29)步骤 5) 【完成Plan编辑操作后,点击右上方的View Plan链接】 (29)步骤 6) 【确认Plan名称及Plan描述】 (29)步骤 7) 【补丁程序有效性验证,点击Analyze按钮】 (29)步骤 8) 【验证成功后,点击Next按钮】 (29)步骤 9) 【点击Deploy按钮开始安装补丁程序】 (29)步骤 10) 【Deploy成功,补丁程序升级完成】 (30)八、优化OEM后台数据库job_queue_processes参数 (30)步骤 1) 【关闭OMS服务器】 (30)步骤 2) 【以SYSDBA账户登录,检查当前job_queue_processes参数值】 (30)步骤 3) 【以SYSDBA账户登录,将job_queue_processes参数值设为0】 (30)步骤 4) 【以SYSMAN账户登录,执行remove_em_dbms_jobs】 (31)步骤 5) 【以SYSDBA账户登录,将job_queue_processes参数值设为1000】 (31)步骤 6) 【以SYSMAN账户登录,执行submit_em_dbms_jobs】 (32)步骤 7) 【启动OMS服务器】 (32)九、优化AGENT进程启动参数 (32)十、优化OMS端EMGC_ADMINSERVER和EMGC_OMS1服务器的Maximum Message Size参数33一、准备工作准备工作1、首先,需要将OEM 12cR3自带的Plug-in版本由12.1.0.4升级至12.1.0.5,具体步骤在后续章节会详细介绍。

Weblogic升级更新补丁操作步骤

Weblogic升级更新补丁操作步骤

Weblogic升级更新补丁操作步骤Weblogic 升级更新补丁操作步骤:1、上传补丁包2、kill weblogic进程3、查看weblogic当前补丁信息编辑bsu内存参数bsu.cmdset MEM_ARGS=-Xms256m -Xmx2048mbsu.shMEM_ARGS="-Xms256m -Xmx2048m"需要使⽤最新的patch-catalog.xml来查已打补丁(打过旧补丁后,要保持使⽤最新的⽂件体积⼤的patch-catalog.xml来查看已打补丁) cd /weblogic/utilscd bsu/sh bsu.sh -view -status=applied -prod_dir=/weblogic/wlserver_10.3 -verboseWindows:C:\Oracle\Middleware\utils\bsu>bsu.cmd -view -status=applied -prod_dir=C:\Oracle\Middleware\wlserver_10.3 -verbose4、解压补丁包,拷贝到/weblogic/utils/bsu/cache_dir⽬录cd /root/tmpcd /weblogic/user_projects/domains/cd /weblogic/utils/bsu/cache_dircd cache_dir/cd /root/tmpunzip ********.zipcd /weblogic/utils/bsu/cache_dircp /root/tmp/****.jar .cp /root/tmp/patch-catalog_11111.xml .chmod 744 ****.jarchmod 744 patch-catalog_11111.xml5、修改patch-catalog_11111.xml 名字为patch-catalog.xmlmv patch-catalog_11111.xml patch-catalog.xml需要使⽤最新的patch-catalog.xml来查已打补丁6、安装更新补丁包./bsu.sh -prod_dir=/weblogic/wlserver_10.3 -status=applied -view 查看./bsu.sh -prod_dir=/weblogic/wlserver_10.3 -patchlist=**** -verbose -install 安装C:\Oracle\Middleware\utils\bsu>bsu.cmd -prod_dir=C:\Oracle\Middleware\wlserver_10.3 -patchlist=I37G -verbose -install如果有冲突的旧补丁,需要先安装由新到旧的顺序卸载再安装最新补丁C:\Oracle\Middleware\utils\bsu>bsu.cmd -prod_dir=C:\Oracle\Middleware\wlserver_10.3 -patchlist=6JJ4 -verbose -removeC:\Oracle\Middleware\utils\bsu>bsu.cmd -prod_dir=C:\Oracle\Middleware\wlserver_10.3 -patchlist=U5I2 -verbose -remove7、清除缓存For WLP versions 9.2 and above, delete the following Admin and Managed server cache directories:<Domain>/servers/<Server Name>/cache<Domain>/servers/<Server Name>/stage (if exists)<Domain>/servers/<Server Name>/tmpFor WLP version 8.1, delete the equivalent server cache directories:<Domain>/<Server Name>/stage<Domain>/<Server Name>/.internal<Domain>/<Server Name>/.wlnotdelete8、启动weblogic。

升级补丁安装指南

升级补丁安装指南

升级补丁安装指南随着技术的不断发展,软件更新已成为日常生活中不可避免的事情。

当你在使用某一款软件时,难免会遇到一些问题,不光是系统上可能出现的一些小故障,有时候软件本身可能也会存在某些漏洞,为了保证软件的安全性和稳定性,就需要及时下载安装软件的升级补丁。

升级补丁是指在正常使用的软件中,为了修改程序中的某些问题或附加新功能,而在原先软件的基础上安装的补丁。

因此,对软件升级补丁的及时安装,不仅可以提高软件的性能和稳定性,还可以避免因缺陷问题引起的不必要麻烦。

下面将介绍一些关于升级补丁安装的注意事项和步骤。

一、备份升级补丁安装前,最好先对自己的数据进行备份,以免安装补丁出现问题,导致数据丢失。

因此,一定要认真对自己的重要文件进行备份,这样即便安装过程中出现了失误,也可以通过备份文件进行恢复,避免数据的损失和程序修改的影响。

二、下载升级补丁的安装可能需要关注几个方面,如软件的版本信息,升级包的下载链接等等。

因此,在下载升级补丁之前,首先需要判断版本信息,确认自己所安装的软件的版本是否匹配当前的升级包。

如果误下载了错误版本的升级包,那么即使安装补丁也无法解决软件的问题,反而会使问题更加严重。

此外,选择可靠的下载链接也很重要,最好去官方网站下载升级包,以确保文件安全可靠,避免安装病毒等恶意软件。

三、关闭程序升级补丁安装过程中需要关闭正在运行的程序,否则可能会导致升级安装失败或出现其他问题。

因此,升级补丁前先确认自己的软件是否正在运行,并及时关闭,这样才能保证升级补丁安装的顺利进行。

四、安装安装升级补丁前,需要先解压缩下载的升级包文件,并按照提示将补丁安装到软件文件夹内。

在安装升级补丁时,需要注意在同级别目录下不要存在相同名称的文件和目录,以避免出现文件冲突等问题。

如果软件所在目录存在有同名目录或文件,需要及时进行修改或删除,或是将文件移到其他目录中,以保证升级补丁的安装顺利进行。

五、重启升级补丁安装完成后,最好进行一次计算机的重启,确保升级补丁生效,并检查软件是否可以正常使用。

巧用JDK环境助力Weblogic补丁升级

巧用JDK环境助力Weblogic补丁升级

Trouble Shooting统上按照同样的进行安装,想问题多程相当曲首先笔者将补丁包上传%Weblogic_Home%\utils\录下,然%Weblogic_Home%\按住Shift再点击鼠标右键,在弹出的窗口中选择“在此项。

窗口中执查看当前补丁-prod_dir =% Weblogic_Home%\wl ser-status= app器启动故学习和了解到了中使用的XFS文件逻辑盘卷管理器lied -verbose –view发现lang.OutOfMemoryError:Java heap图1所示。

笔者看到程序抛出虚拟内存不足错误,bsu.cmd程序里的虚拟内存图1 出现 “ng.OutOfMemoryError: Java heap space”错误提示参数,将原来的数最小和最大内存都调整为1024 MB。

原来的参数为ARGS=-Xms256m -Xmx512m而调整后的参数为MEM_ ARGS=-Xms1024mXmx 1024m笔者程序,执行上述查询补丁安装情况命“ng.OutOfMemoryError:Java heap space”拟内存不足错误。

笔者gic打个内存还不够吗?于是继续增加内存数,MEM_ARGS内存都调重启bsu.cmd命令。

但这次竟抛出了新错误“Error occurred duringTrouble Shooting 图4 补丁安装成功自此笔者探索出了一条新路,特别是一些只能运行在此之前笔者曾经都想着放弃给这台服务器的Weblogic 中间件打补丁了,但后来经终于克服困难,有感悟,有通过巧用JDK顺利地完成单位的系统安全加固任务。

%Weblogic_Home%的安装目录,例图3 执行查询命令成功。

windowsweblogic11g补丁升级

windowsweblogic11g补丁升级

windowsweblogic11g补丁升级1.查看版本打开控制台cmd,执行java weblogic.version,出现以下代码WebLogic Server 10.3.6.0 Tue Nov 1508:52:36 PST 20111441050Use 'weblogic.version -verbose' to get subsystem informationUse 'weblogic.utils.Versions' to get version information for all modules可以看到这里只有一行WebLogic Server 10.3.6.0 ,说明我之前没打过其他任何补丁,如果打过补丁,就都会显示在上面。

如果什么都没出现可以先执行C:\Oracle\Middleware\wlserver_10.3\server\bin\setWLSenv.cmd,然后再试试java weblogic.version命令或者还可以这样看C:\Oracle\Middleware\utils\bsu>bsu.cmd -prod_dir=c:\Oracle\Middleware\wlserver_10.3 -status=applied -verbose -view2.打补丁解压补丁包zip文件,得到两个文件一个.jar 一个.xml 将这个两个文件拷贝到weblogic 目录下utils/bsu/cache_dir 中,如果没有cache_dir 自己创建。

当然这个目录也可以自己指定。

执行以下命令:1.C:\Oracle\Middleware\utils\bsu>bsu.cmd –install -patch_download_dir=c:\Oracle\Middleware\utils\bsu\cache _dir -patchlist=EJUW -prod_dir=c:\Oracle\Middleware\wlserver_10.3说明:-patch_download_dir 是上步中那两个文件所在的目录-prod_dir weblogic的家目录-patchlist 补丁ID号,就是补丁包里.jar文件的文件名以上命令无法执行则执行下面这个命令:1.C:\Oracle\Middleware\utils\bsu>java -jar c:\Oracle\Middleware\utils\bsu\patch-client.jar -install -patch_download_dir=c:\Oracle\Middleware\utils\bsu\cache_dir -patchlist=EJUW -prod_dir=c:\Oracle\Middleware\wlserver_10.3出现以下则成功:1.检查冲突.....2.未检测到冲突3.4.正在安装补丁程序 ID: EJUW..5.结果: 成功。

weblogic补丁升级指导V1.0

weblogic补丁升级指导V1.0

Weblogic Server 补丁升级指导2013-04-28胡亮目录目录 (2)一、补丁说明 (3)二、补丁下载 (4)三、补丁安装注意事项 (5)四、补丁安装方法 (5)第一种(重要):bsu安装 (5)第二种:oracle自带Smart Update (8)第三种:jar包加载安装 (9)一、补丁说明补丁大致分为四种,如下为oracle官方描述:参考:OPatch can be used for the following types of patches:A patch set exception (also known as a PSE, one-off, or interim patch)This is usually a single fix for a single problem. One-offs in ST products (GC, DB/AS Control etc) are packaged and applied via OPatch. One-offs are bug fixes given to customers in critical need and are not cumulative, regressed or versioned. You can use the opatchlsinventory command to see which one-off patches are installed on your system.A patch bundle (also known as an MLR patch)This type of patch is created by putting several fixes into a single patch. This is usually done if several fixes are needed and the various interim patches apply to the same modules and cause the prior patch to be removed if applied individually as they can not coexist. Patch bundles are also applied using OPatch and metadata information about them are also kept in a set of XML files in the inventory and manipulated by OPatch.Security Patches (also known as Critical Patch Updates or CPUs)Security patches are different from other patch types in that they only fix a single or small number of problems, and that they should be applied as soon as possible –when a security patch is released extra attention is brought to the existence of the security problem. CPUs are periodic security bundles released by Oracle and are very much like interim patches and will be applied just like an interim patch using OPatch. Just like interim patches, CPUs are not versioned.Patch Set Updates (PSUs)Patch Set Updates are released on a quarterly basis, following the same schedule as the Critical Patch Updates (CPUs). These come out the closest Tuesday to the 15th of the months of January, April, July and October. Patch Set Update content is intended to address the top fifty critical bugs affecting the broad customer base.二、补丁下载2.如果已知补丁号,或者weblogic版本号,可顺序选择,下载oracle补丁三、补丁安装注意事项1.确定补丁类型,不同补丁类型有不同安装方法2.确定weblogic版本,以及它已经安装的补丁集3.一定要查看oracle给出的README补丁说明文件(补丁压缩包中会附带)4.补丁安装前做好WLS_HOME备份5.停掉在此weblogic版本下的所有java 进程。

weblogic12c补丁升级

weblogic12c补丁升级

weblogic12c补丁升级
一.升级OPATCH;
升级前应该先停止WEBLOGIC服务。

1.1更改/u02/bea/OPatch目录为OPatch.bak或者删除OPatch 目录
1.2升级新版本opatch命令如下
java –jar /home/weblogic/6880880/opatch_generic.jar –silent
oracle_home=/u02/bea
其中/home/weblogic/6880880/opatch_generic.jar 为补丁目录。

/u02/bea 为opatch安装目录。

如下图则表示升级成功!!(注意应切换至weblogic用户进行升级)
二.安装WEBLOGIC 12C补丁;
2.1 查看以往补丁版本信息
cd /u02/bea/OPatch #切换至OPatch目录
./opatch lspatches #查看以往补丁版本,如下图:
2.2 ./opatch rollback -id 26051289 #删除与此次补丁升级版本冲突的旧补丁,如果没有出现冲突则不用删除
如下图则表示删除成功;
2.3 ./opatch apply /home/weblogic/29016089 #安装12C反序列化补丁
其中 /home/weblogic/29016089 为补丁包目录;
如下图则表示升级完成;
2.4 验证补丁是否安装成功
cd /u02/bea/OPatch #切换至OPatch目录
./opatch lspatches #查看补丁版本,如果update为12.2.1.3.190416则表示安装成功。

如下图:
2.5 最后启动WEBLOGIC服务。

weblogic补丁修改计划-new

weblogic补丁修改计划-new

1.设置环境变量MW_HOME指向weblogic安装目录,注意安装目录指的是wlserver_10.3目录的上层目录export MW_HOME=/weblogic/Middleware2.上传补丁程序,假设上传到/tmp目录:当前10.3.6版本的最新补丁文件是:p2*******_1036_Generic.zip3.以weblogic用户分别先后关闭中间件java进程4.检查所有的相关进程是否停止ps -ef|grep java如果还有没有停下的应用进程,手工kill-95.解压补丁cd /tmpmkdir -p $MW_HOME/utils/bsu/cache_dirunzip -d $MW_HOME/utils/bsu/cache_dir p2*******_1036_Generic.zip6.执行补丁升级命令cd $WM_HOME/utils/bsu——可能会无法直接cd,手动找到对应路径即可./bsu.sh -install-patch_download_dir=$MW_HOME/utils/bsu/cache_dir -patchlist=B25A -prod_dir=$MW_HOME/wlserver_10.3——此处耗时较长,部分服务器可能会报错提示补丁冲突,根据提示的冲突补丁列表从后往前通过下述命令删除冲突的补丁即可重新安装新补丁./bsu.sh -remove -patchlist=冲突的补丁ID -prod_dir=$MW_HOME/wlserver_10.3patch-catalog_19387.xml 改名成patch-catalog.xml7.启动应用8.检查weblogic版本,检查补丁是否安装. $MW_HOME/server/bin/setWLSEnv.sh——该命令可能报错,直接在weblogic目录下执行:find . –name setWLSEnv.sh搜索即可,注意该命令最前面有个“.”java weblogic.version10.3.6版本能看到以下输出:WebLogic Server 10.3.6.0.170718 PSU Patch for BUG258696509.升级过程如果有异常,可通过以下命令删除补丁:./bsu.sh -remove -patchlist=B25A -prod_dir=$MW_HOME/wlserver_10.3。

weblogic反序列补丁安装

weblogic反序列补丁安装

weblogic 漏洞处理报告2016年1月18日漏洞描述简单来说序列化是将对象状态转换为可保持或传输的格式的过程(bytestream)。

与序列化相对的是反序列化,它将流(bytestream)转换为对象。

这两个过程结合起来,可以轻松地存储和传输数据平常状况下正常的数据流被反序列化的时候产生的是预期的正常的对象。

但是当在进行反序列化的时候,被反序列化的数据是被经过恶意静心构造的,此时反序列化之后就会产生非预期的恶意对象。

这个时候就可能引起任意代码执行。

影响版本Oracle WebLogic服务器,版本10.3.6.0,12.1.2.0,12.1.3.0,12.2.1.0受到影响。

缓解建议在MOS注2076338.1是可用的,并将作为新的信息变得可用更新。

Oracle WebLogic服务器的补丁正在创建。

补丁可用性信息将在MOS注2075927.1更新官网描述This Security Alert addresses security issue CVE-2015-4852, a deserialization vulnerability involving Apache Commons and Oracle WebLogic Server. This is a remote code execution vulnerability and is remotely exploitable without authentication, i.e., may be exploited over a network without the need for a username and password.官方声明:/technetwork/topics/security/alert-cve-2015-485 2-2763333.htmlWeblogic 用户将收到官方的修复支持Oracle Fusion Middleware Risk Matrix解决方法临时解决方案1 使用SerialKiller 替换进行序列化操作的ObjectInputStream 类;2 在不影响业务的情况下,临时删除掉项目里的“org/apache/commons/collections/functors/InvokerTransformer.class” 文件;官方解决方案:p2*******_1036_Generic补丁PATCH_ID - EJUWPatch number - 20780171PSU补丁安装Oracl e weblogic补丁更新安装准备1.停止所有的weblogic服务器2.删除任何以前应用的服务器补丁更新和相关覆盖补丁安装Oracle weblogic补丁更新(for 10.3.6.0)1.解压p2*******_1036_Generic.zip到{MW_HOME}/utils/bsu/cache_dir或者其他指定目录(注:必须确保目标目录有读写和执行权限)2.进入{MW_HOME}/utils/bsu文件夹3.执行如下命令:bsu.sh –install –patch_download_dir={MW_HOME}/utils/bsu/cache_dir –patchlist={PA TCH_ID} –prod_dir={MW_HOME}/{WL_HOME}安装后验证1.重启所有weblogic server2.执行以下命令来确定补丁更新情况a)source $WL_HOME/server/bin/setWLSEnv.shb)java weblogic.version –verbose卸载PSU更新1.停止所有weblogic server2.进入{MW_HOME}/utils/bsu 文件夹3.执行如下命令bsu.sh –remove –patchlist={PATCH_ID} –prod_dir={MW_HOME}/{WL_HOME}webl ogic PSU更新记录1.安装命令设置环境变量:weblogic@CMSAPP1:/home/weblogic> cd wlserver_10.3/server/binweblogic@CMSAPP1:/home/weblogic/wlserver_10.3/server/bin> source setWLSEnv.shCLASSPATH=/home/weblogic/patch_wls1036/profiles/default/sys_manifest_class path/weblogic_patch.jar:/home/weblogic/patch_ocp371/profiles/default/sys_manifest_cl asspath/weblogic_patch.jar:/usr/java/jdk1.6.0_45/lib/tools.jar:/home/weblogic/wlserver_ 10.3/server/lib/weblogic_sp.jar:/home/weblogic/wlserver_10.3/server/lib/weblogic.jar:/h ome/weblogic/modules/features/weblogic.server.modules_10.3.6.0.jar:/home/weblogic/ wlserver_10.3/server/lib/webservices.jar:/home/weblogic/modules/org.apache.ant_1.7.1/ lib/ant-all.jar:/home/weblogic/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.ja r:.:/usr/java/jdk1.6.0_45/lib/dt.jar:/usr/java/jdk1.6.0_45/lib/tools.jarPATH=/home/weblogic/wlserver_10.3/server/bin:/home/weblogic/modules/org.apa che.ant_1.7.1/bin:/usr/java/jdk1.6.0_45/jre/bin:/usr/java/jdk1.6.0_45/bin:/usr/java/jdk1.6 .0_45/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mi t/bin:/usr/lib/mit/sbinYour environment has been set.查看当前版本:weblogic@CMSAPP1:/home/weblogic/wlserver_10.3/server/bin> java weblogic.version -verbose在/home/weblogic/utils/bsu/下创建目录cache_dir拷贝介质到此文件夹后解压:weblogic@CMSAPP2:~/utils/bsu/cache_dir> unzip p2*******_1036_Generic.zip Archive: p2*******_1036_Generic.zipextracting: EJUW.jarinflating: patch-catalog_22958.xmlinflating: README.txt修改xml文件名称并修改权限weblogic@CMSAPP2:~/utils/bsu/cache_dir> mv patch-catalog_22958.xml patch-catalog.xmlweblogic@CMSAPP2:~/utils/bsu/cache_dir> ll总用量200028-rw-r--r-- 1 weblogic weblogic 81683240 6月18 2015 EJUW.jar-rwxr-xr-x 1 weblogic weblogic 84307469 1月14 14:43 p2*******_1036_Generic.zip-rwxr-xr-x 1 weblogic weblogic 3212585 1月14 14:43 p2*******_1036012_Generic.zip-rw-r--r-- 1 weblogic weblogic 35386135 5月28 2015 patch-catalog.xml-rw-rw-r-- 1 weblogic weblogic 6822 6月23 2015 README.txtweblogic@CMSAPP2:~/utils/bsu/cache_dir> chmod +x *修改bsu.sh中的内存后执行脚本weblogic@CMSAPP2:~/utils/bsu> ./bsu.sh -install -patch_download_dir=/home/weblogic/utils/bsu/cache_dir/ -patchlist=EJUW -prod_dir=/home/weblogic/wlserver_10.3/检查冲突...未检测到冲突正在安装补丁程序ID: EJUW..结果: 成功。

weblogic12c 补丁升级

weblogic12c 补丁升级

一.升级OPATCH;
升级前应该先停止WEBLOGIC服务。

1.1更改/u02/bea/OPatch目录为OPatch.bak或者删除OPatch目录
1.2升级新版本opatch命令如下
java –jar /home/weblogic/6880880/opatch_generic.jar –silent
oracle_home=/u02/bea
其中 /home/weblogic/6880880/opatch_generic.jar 为补丁目录。

/u02/bea 为opatch安装目录。

如下图则表示升级成功!!(注意应切换至weblogic用户进行升级)
二.安装WEBLOGIC 12C补丁;
2.1 查看以往补丁版本信息
cd /u02/bea/OPatch #切换至OPatch目录
./opatch lspatches #查看以往补丁版本,如下图:
2.2 ./opatch rollback -id 26051289 #删除与此次补丁升级版本冲突的旧补丁,如果没有出现冲突则不用删除
如下图则表示删除成功;
2.3 ./opatch apply /home/weblogic/29016089 #安装12C反序列化补丁
其中 /home/weblogic/29016089 为补丁包目录;
如下图则表示升级完成;
2.4 验证补丁是否安装成功
cd /u02/bea/OPatch #切换至OPatch目录
./opatch lspatches #查看补丁版本,如果 update为 12.2.1.3.190416则表示安装成功。

如下图:
2.5 最后启动WEBLOGIC服务。

WebLogic运维手册V1.0

WebLogic运维手册V1.0
WebLogic 运维手册
Document number 文档编号
Confidentiality level 密级 内部保密
Document version 文档版本 Total 50 pages 共 50 页 V1.0
WebLogic运维手册
Prepared by 拟制 Reviewed by 评审人 Approved by 批准
3037部署应用的监控weblogicserver的备份和恢复3241备份33411weblogicserver安装备份33412weblogicserverdomain配置备份3342恢复35421被管服务器的恢复35422管理服务器的恢复3751weblogicserver启动失败37511监听端口被占用37512文件锁导致启动失败3752服务器weblogicserver实例挂起38521挂起问题的常见原因38522诊断挂起问题的主要步骤39523解决挂起问题的常规方法40524已知问题40weblogic运维手册北京宇信易诚科技有限公司53服务器weblogicserver实例oom41531实例oom的常见原因41532诊断oom问题的主要步骤42533常见oom问题发生的原因和解决方法42附录1关于gc44附录2关于threaddump57weblogic运维手册北京宇信易诚科技有限公司前言11编写目的为了提高系统运维管理人员的技术水平熟悉weblogicserver的维护管理掌握常见问题的现象诊断方法和应急手段统一基本的维护规范特编写此文12适用范围本规范叙述的产品特性操作命令用户界面均基于weblogicserver10gr3可能有不适用于老版本的情况
V1.0
建立文档
白云恒
北京宇信易诚科技有限公司
2
WebLogic 运维手册

weblogic补丁命名规则

weblogic补丁命名规则

weblogic补丁命名规则1. 背景介绍WebLogic是由Oracle开发的一款企业级Java应用服务器,广泛应用于各种规模的企业应用中。

由于WebLogic的复杂性和重要性,软件更新和补丁的发布变得至关重要。

为了方便用户识别和应用补丁,WebLogic补丁命名规则被设计出来。

本文将详细介绍WebLogic补丁命名规则,包括命名规范、命名元素的含义以及常见的命名示例。

2. 命名规范WebLogic补丁命名规则遵循一定的命名规范,以确保补丁名称的一致性和易读性。

以下是WebLogic补丁命名规范的要点:•命名应使用英文字符,可以包含数字和特殊字符(例如破折号、下划线等)。

•命名长度应控制在合理范围内,一般不超过50个字符。

•命名中应避免使用空格和中文字符。

•命名应具有可读性,能够准确描述补丁的用途和特性。

3. 命名元素的含义WebLogic补丁命名规则中的命名元素代表了补丁的各个属性和特征。

以下是常见的命名元素及其含义:•产品标识:指定补丁适用的WebLogic产品版本,通常以WL开头,后跟版本号。

•补丁类型:指定补丁的类型,如安全补丁、功能增强补丁等。

常见的类型包括SEC(Security)、FEA(Feature)等。

•补丁级别:指定补丁的级别,用于标识补丁的重要性和影响范围。

常见的级别包括CR(Critical)、HI(High)、ME(Medium)等。

•补丁编号:补丁的唯一标识符,通常由一串数字组成,用于区分不同的补丁版本。

•发布日期:补丁发布的日期,通常以年月日的格式表示。

4. 命名示例下面是一些常见的WebLogic补丁命名示例,以帮助理解命名规则:•WL12.1.3-SEC-CR-123456-20211231:适用于WebLogic 12.1.3版本的安全补丁,级别为Critical,编号为123456,发布日期为2021年12月31日。

•WL14.1.1-FEA-HI-987654-20220115:适用于WebLogic 14.1.1版本的功能增强补丁,级别为High,编号为987654,发布日期为2022年1月15日。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Weblogic Server 补丁升级指导
2013-04-28
胡亮
目录
目录 (2)
一、补丁说明 (3)
二、补丁下载 (4)
三、补丁安装注意事项 (5)
四、补丁安装方法 (5)
第一种(重要):bsu安装 (5)
第二种:oracle自带Smart Update (8)
第三种:jar包加载安装 (9)
一、补丁说明
补丁大致分为四种,如下为oracle官方描述:
参考:
OPatch can be used for the following types of patches:
A patch set exception (also known as a PSE, one-off, or interim patch)
This is usually a single fix for a single problem. One-offs in ST products (GC, DB/AS Control etc) are packaged and applied via OPatch. One-offs are bug fixes given to customers in critical need and are not cumulative, regressed or versioned. You can use the opatchlsinventory command to see which one-off patches are installed on your system.
A patch bundle (also known as an MLR patch)
This type of patch is created by putting several fixes into a single patch. This is usually done if several fixes are needed and the various interim patches apply to the same modules and cause the prior patch to be removed if applied individually as they can not coexist. Patch bundles are also applied using OPatch and metadata information about them are also kept in a set of XML files in the inventory and manipulated by OPatch.
Security Patches (also known as Critical Patch Updates or CPUs)
Security patches are different from other patch types in that they only fix a single or small number of problems, and that they should be applied as soon as possible –when a security patch is released extra attention is brought to the existence of the security problem. CPUs are periodic security bundles released by Oracle and are very much like interim patches and will be applied just like an interim patch using OPatch. Just like interim patches, CPUs are not versioned.
Patch Set Updates (PSUs)
Patch Set Updates are released on a quarterly basis, following the same schedule as the Critical Patch Updates (CPUs). These come out the closest Tuesday to the 15th of the months of January, April, July and October. Patch Set Update content is intended to address the top fifty critical bugs affecting the broad customer base.
二、补丁下载
2.如果已知补丁号,或者weblogic版本号,可顺序选择,下载oracle补丁
三、补丁安装注意事项
1.确定补丁类型,不同补丁类型有不同安装方法
2.确定weblogic版本,以及它已经安装的补丁集
3.一定要查看oracle给出的README补丁说明文件(补丁压缩包中会附带)
4.补丁安装前做好WLS_HOME备份
5.停掉在此weblogic版本下的所有java 进程。

四、补丁安装方法
第一种(重要):bsu安装
这种安装方式,适用于绝大多数的weblogic补丁安装。

建议:安装CPU、PSU、patch bundle使用此种方法安装。

安装步骤:
1.对WLS_HOME全备份、并停掉此WLS_HOME下的所有java进程。

2.查看此weblogic的版本
通过如下命令,进行查看:
Windows示例如下:
3.查看此weblogic所安装的补丁集。

通过如下命令,进行查看:
Windows示例如下:
4.安装补丁
执行如下命令,进行安装:
Windows示例如下:
5.然后参考步骤3,在次检查此版本补丁是否被正确安装,如下
6.如果需要卸载,则可采取如下操作:
执行如下命令,进行安装:
Windows示例如下:
7.重启所有的weblogic server。

第二种:oracle自带Smart Update
这种安装方式,适用于可以连接oracle服务器的自动检测安装。

因为weblogic一
般安装在生产环境,并且外网检测速度较慢,不推荐使用。

使用方法如下:
需要GUI模式,出现如下界面,起初会连接oracle服务器,并显示你已下载的补丁和安装的补丁。

智能卸载、安装即可。

第三种:jar包加载安装
这种安装方式,适用于fixbug oracle出具的CR开头的补丁。

因为此方法在weblogic8、9版本比较实用,故对于bug补丁的安装,建议采用此种方式。

安装步骤,如下:
1.下载CR开头的bug补丁,解压出jar文件。

2.停掉所有weblogic server;在Weblogic10/common/bin/commEnv.sh脚本
中,找到WEBLOGIC_CLASSPATH一行
3.在WEBLOGIC_CLASSPATH变量的[]中添加补丁jar包。

WEBLOGIC_CLASSPATH=/路径/CR370915_1030GA.jar:$ 。

4.重启weblogic server。

相关文档
最新文档