1.8 C
Amsterdam
Saturday, December 5, 2020

How to patch Weblogic server

Must read

How To Install Docker Swarm On Ubuntu 20.04

In this tutorial, you'll learn that how to Install Docker Swarm on Ubuntu 20.04. Docker Swarm is most popular tool that can be used...

How To Install Keeweb Password Manager On Ubuntu 20.04

Today we are going to learn that how to install KeeWeb Passwrod Manager On Ubuntu 20.04. KeeWeb Password Manager provides the best and easy...

How to change the MAC address in Windows 10

Hello! How are you? Today we will see how to change the MAC address on a computer with Windows 10. In fact, it is...

How To Configure Slave BIND DNS Server On Ubuntu 20.04

In our previous guide we covered the setup of Master(Primary) DNS Server. Here we'll learn that how to configure slave bind dns server on...
Mel Khamlichi
Mel Khamlichihttp://www.osradar.com
Founder of Osradar, from Amsterdam Netherlands

To patch Weblogic you need support account on Oracle site, and patching is very important to ensure the stability and Security of your Weblogic server . me explain to you how to install Patch on weblogic using opatch tool .

!- Download Patch from Oracle Server

access support site and find latest securoyt and bug fixed and download it to some location on your Linux Server. In my case i will show you to install this path P30970477 on Weblogic server 12.2.1.4

Stop

2-Shut down WebLogic, Nodemanager and Managed Server.

In my case i have all processes on systemd.

systemctl stop wls-managed.service nodemanager.service admin.service

Check everyting is down using:


ps -ef|grep -i NODE
ps -ef|grep -i ADMIN
ps -ef|grep -i JAVA

Kill any porcess related to weblogic.

3-Backup existing Weblogic Installation

Its high recommended to back up your installation Directory to roll back later if the installation patch failed or corrupted.

4-Unzip the Patch file

Please go to the downloaded file and unzip it

 soft_install]$ unzip p30970477_122140_Generic.zip
Archive:  p30970477_122140_Generic.zip
   creating: 30970477/
   creating: 30970477/etc/
   creating: 30970477/etc/config/
  inflating: 30970477/etc/config/inventory.xml
  inflating: 30970477/etc/config/patchdeploy.xml
  inflating: 30970477/etc/config/actions.xml
  inflating: 30970477/README.html
   creating: 30970477/files/
   creating: 30970477/files/oracle.wls.libraries/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/weblogic/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/weblogic/management/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/weblogic/management/configuration/
  inflating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/weblogic/management/configuration/RestfulManagementServicesMBean.class
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/weblogic/security/
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/weblogic/security/net/
  inflating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/server/lib/wls-api-part.jar/weblogic/security/net/ConnectionFilterImpl.class
   creating: 30970477/files/oracle.wls.libraries/12.2.1.4.0/wls.server.symbol/modules/

5-Check opatch version.

First thing define the Oralce_home where ur weblogic installed and add opatch to your path


[weblogic@server]$ export ORACLE_HOME=/app/weblogic/Oracle/Middleware
[weblogic@server]$ export PATH=$ORACLE_HOME/OPatch:$PATH

$ORACLE_HOME/OPatch/opatch version

6- Run the patch

Change directory the extracted file patch and run the patch

[weblogic@server1 30970477]$ $ORACLE_HOME/OPatch/opatch  apply
Oracle Interim Patch Installer version 13.9.4.2.1
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle Home       : /app/weblogic/Oracle/Middleware
Central Inventory : /app/Oracle/oraInventory
   from           : /app/weblogic/Oracle/Middleware/oraInst.loc
OPatch version    : 13.9.4.2.1
OUI version       : 13.9.4.0.0
Log file location : /app/weblogic/Oracle/Middleware/cfgtoollogs/opatch/opatch2020-06-08_15-54-36PM_1.log


OPatch detects the Middleware Home as "/app/weblogic/Oracle/Middleware"

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   30970477

Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/app/weblogic/Oracle/Middleware')


Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files...
Applying interim patch '30970477' to OH '/app/weblogic/Oracle/Middleware'
ApplySession: Optional component(s) [ oracle.fmwconfig.common.wls.shared, 12.2.1.4.0 ] , [ oracle.webservices.wls.jaxrpc, 12.2.1.4.0 ]  not present in

Patching component oracle.wls.common.cam.wlst, 12.2.1.4.0...

Patching component oracle.webservices.wls, 12.2.1.4.0...

Patching component oracle.wls.libraries, 12.2.1.4.0...

Patching component oracle.wls.shared.with.cam, 12.2.1.4.0...

Patching component oracle.fmwconfig.common.wls.shared.internal, 12.2.1.4.0...

Patching component oracle.wls.jrf.tenancy.common.sharedlib, 12.2.1.4.0...

Patching component oracle.webservices.base, 12.2.1.4.0...

Patching component oracle.wls.jrf.tenancy.ee.only.sharedlib, 12.2.1.4.0...

Patching component oracle.wls.admin.console.en, 12.2.1.4.0...

Patching component oracle.wls.admin.console.en, 12.2.1.4.0...

Patching component oracle.wls.core.app.server, 12.2.1.4.0...

Patching component oracle.wls.core.app.server, 12.2.1.4.0...
Patch 30970477 successfully applied.
Log file location: /app/weblogic/Oracle/Middleware/cfgtoollogs/opatch/opatch2020-06-08_15-54-36PM_1.log

OPatch succeeded.

7-Check your Installed Patch / or Patches

opatch Command options

/app/weblogic/Oracle/Middleware/OPatch/opatch   -help
Oracle Interim Patch Installer version 13.9.4.2.1
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


 Usage: opatch [ -help ] [ -report ] [ command ]

            command := apply
                       checkapplicable
                       compare
                       lsinventory
                       lspatches
                       napply
                       nrollback
                       rollback
                       query
                       version
                       prereq
                       util

List Installed Pathes

Do it like This:

$ORACLE_HOME/OPatch/opatch lsinv

The results

weblogic@server1~]$ /app/weblogic/Oracle/Middleware/OPatch/opatch    lsinv
Oracle Interim Patch Installer version 13.9.4.2.1
Copyright (c) 2020, Oracle Corporation.  All rights reserved.


Oracle Home       : /app/weblogic/Oracle/Middleware
Central Inventory : /app/Oracle/oraInventory
   from           : /app/weblogic/Oracle/Middleware/oraInst.loc
OPatch version    : 13.9.4.2.1
OUI version       : 13.9.4.0.0
Log file location : /app/weblogic/Oracle/Middleware/cfgtoollogs/opatch/opatch2020-06-10_14-18-13PM_1.log


OPatch detects the Middleware Home as "/app/weblogic/Oracle/Middleware"

Lsinventory Output file location : /app/weblogic/Oracle/Middleware/cfgtoollogs/opatch/lsinv/lsinventory2020-06-10_14-18-13PM.txt

--------------------------------------------------------------------------------
Local Machine Information::
Hostname: server-osradar
ARU platform id: 226
ARU platform description:: Linux x86-64


Interim patches (2) :

Patch  30761841     : applied on Tue Jun 09 16:19:50 CEST 2020
Unique Patch ID:  23320452
Patch description:  "One-off"
   Created on 11 Jan 2020, 04:49:19 hrs PST8PDT
   Bugs fixed:
     30468443

Patch  30970477     : applied on Mon Jun 08 15:57:33 CEST 2020
Unique Patch ID:  23416256
Patch description:  "WLS PATCH SET UPDATE 12.2.1.4.200228"
   Created on 28 Feb 2020, 17:33:54 hrs PST8PDT
   Bugs fixed:
     26444945, 29247835, 29671344, 29769772, 30067299, 30068341, 30153412
     30230430, 30341541, 30342923, 30362026, 30362086, 30459026, 30558254
     30563848, 30589563, 30624882, 30633620, 30734182, 30740009, 30801769
     30814590, 30837932, 30885217, 30885237, 30729141



--------------------------------------------------------------------------------

OPatch succeeded.

Restart your Server and enjoy

More articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

-

Latest article

How To Install Docker Swarm On Ubuntu 20.04

In this tutorial, you'll learn that how to Install Docker Swarm on Ubuntu 20.04. Docker Swarm is most popular tool that can be used...

How To Install Keeweb Password Manager On Ubuntu 20.04

Today we are going to learn that how to install KeeWeb Passwrod Manager On Ubuntu 20.04. KeeWeb Password Manager provides the best and easy...

How to change the MAC address in Windows 10

Hello! How are you? Today we will see how to change the MAC address on a computer with Windows 10. In fact, it is...

How To Configure Slave BIND DNS Server On Ubuntu 20.04

In our previous guide we covered the setup of Master(Primary) DNS Server. Here we'll learn that how to configure slave bind dns server on...

Install Fossil on Linux – An alternative to Git

Hello, friends. In this post, we will talk about a serious alternative to Git. In a few words, we'll show you how to install...
x