weblogic补丁升级指导V1.0
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集群补丁批量自动升级方法[发明专利]](https://img.taocdn.com/s3/m/d14f71cdcfc789eb162dc832.png)
专利名称:一种weblogic集群补丁批量自动升级方法专利类型:发明专利
发明人:程永新,林小勇,晏杰宏
申请号:CN201710930137.0
申请日:20171009
公开号:CN107634860A
公开日:
20180126
专利内容由知识产权出版社提供
摘要:本发明公开了一种weblogic集群补丁批量自动升级方法,包括如下步骤:S1:先将要升级的weblogic集群节点的主机IP地址和账号密码配置到指定参数文件中,然后执行脚本实现主节点和从节点之间的主机互信关系;S2:通过具备补丁冲突校验功能的脚本处理,实现一个主节点对多个从节点进行补丁批量升级;S3:对整个升级结果作出校验与判断,并将升级的全部过程的日志信息记录到文件,用于升级问题诊断;S4:最后解除weblogic集群节点主机之间的互信关系,保持原有系统登录状态。
本发明通过自动化脚本远程登录到指定服务器上面去升级weblogic补丁,大大提升了运维升级效率,也提高了客户对维护工作的满意度。
申请人:上海新炬网络信息技术股份有限公司
地址:200000 上海市青浦区外青松公路7548弄588号1幢1层R区113室
国籍:CN
代理机构:上海科律专利代理事务所(特殊普通合伙)
更多信息请下载全文后查看。
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服务分析、研究与实现(版本号: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补丁部署方案
目录
一、补丁部署 (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 补丁升级

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补丁升级流程

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

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,具体步骤在后续章节会详细介绍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。