=========================== Reference =====================================
https://www.youtube.com/watch?v=lnUl_JYRa1M&t=408s
https://www.youtube.com/watch?v=g5o-aVVmgTc
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
https://javahelps.com/install-oracle-jdk-8-on-linux
https://www.oracle.com/in/java/technologies/javase/javase8u211-later-archive-downloads.html
https://github.com/Mazahir02/IntegrateApachewithWeblogic14c/blob/db260ae8f1df4f08d2ced27f6ddeb4b829df4d3f/Config%20Steps.txt
https://www.youtube.com/watch?v=1nQZL3kU008
———- To proceed installation, We need below mentioned basic Requirements.————–
4 CPUs.
16GB of Physical Memory (RAM).
20GB of Disk Space.
Internet connection to download packages.
=========================== 1. Configure Hostname and IP address ===========================
# hostnamectl set-hostname lb01
# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost
192.168.199.215 lb01.com lb01
# sudo yum -y install w!get curl git iproute-tc
============================ 2. Disable SElinux ===============================================
# vi /etc/selinux/config
SELINUX=disabled
# reboot
# sestatus
=========================== 3. Install Docker=================================================
————————-> [ Option 01 : RHEL7.6/CentOS7/OracleLinux ] <————–
# sudo yum install -y yum-utils
# sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ vi /etc/yum.repos.d/docker-ce.repo
at the starting add below
[centos-extras]
name=Centos extras – $basearch
baseurl=http://mirror.centos.org/centos/7/extras/x86_64
enabled=1
gpgcheck=1
gpgkey=http://centos.org/keys/RPM-GPG-KEY-CentOS-7
# sudo yum -y install slirp4netns fuse-overlayfs container-selinux
# sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl daemon-reload
sudo systemctl restart docker
————————> [ Option 02 : For AlmaLinux 9/ Oracle Linux 9 ] <————–
# sudo yum install -y yum-utils
# sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
# sudo yum install -y docker-ce docker-ce-cli containerd.io –allowerasing
# sudo systemctl start docker
# sudo systemctl enable docker
# sudo vi /etc/docker/daemon.json
{
“exec-opts”: [“native.cgroupdriver=systemd”],
“log-driver”: “json-file”,
“log-opts”: {
“max-size”: “100m”
},
“storage-driver”: “overlay2”
}
sudo systemctl daemon-reload
sudo systemctl restart docker
———- > install docker compose
curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
================================= 4. Install Java ===================================
1. Install Java
# sudo mkdir -p /u02/softwares
//# cd /u02/softwares/
N.B. Copy and paste jdk-8u351-linux-x64.tar.gz & fmw_14.1.1 & V1031409-1.zip in this folder
# mkdir -p /u01/oracle/java
# sudo cp jdk-8u351-linux-x64.tar.gz /u01/oracle/java
# cd /u01/oracle/java
# ls -lrth
# sudo gunzip jdk-8u351-linux-x64.tar.gz
# sudo tar -xvf jdk-8u351-linux-x64.tar
# sudo ln -s jdk1.8.0_351/ jdk
# ls -lrth
# vi ~/.bashrc
export PATH=/u01/oracle/java/jdk/bin:$PATH
unset rc
save & exit
# exit
Loging again
# which java
# java -version
————–> Open Port <——————————-
# netstat -ntlp
firewall-cmd –zone=public –add-port=7001/tcp –permanent
firewall-cmd –zone=public –add-port=9001/tcp –permanent
firewall-cmd –zone=public –add-port=9002/tcp –permanent
firewall-cmd –reload
============================ 5. Prereq. WebLogic =====================================
groupadd -g 1001 oinstall
useradd -u 1001 -g oinstall oracle
passwd oracle
pass:imam@123
# mkdir -p /u01/oracle/oraInventory
mkdir -p /u01/app/oracle/product/12.2.1
mkdir -p /u01/app/oracle/config/{domains,applications}
chown -R oracle:oinstall /u01/app
chmod -R 777 /u01
chmod -R 777 /u02
//export ORACLE_BASE=/u01/app/oracle
//export ORACLE_HOME=$ORACLE_BASE/product/12.2.1
//export MW_HOME=$ORACLE_HOME
//export WLS_HOME=$MW_HOME/wlserver
//export DOMAIN_BASE=$ORACLE_BASE/config/domains
//export DOMAIN_HOME=$DOMAIN_BASE/mydomain
su – oracle
//pass:imam@123
//export ORACLE_BASE=/u01/app/oracle
//export ORACLE_HOME=$ORACLE_BASE/product/12.2.1
//export MW_HOME=$ORACLE_HOME
//export WLS_HOME=$MW_HOME/wlserver
//export DOMAIN_BASE=$ORACLE_BASE/config/domains
//export DOMAIN_HOME=$DOMAIN_BASE/mydomain
# vi ~/.bashrc
fi
export PATH
to
fi
export PATH=/u01/oracle/java/jdk/bin:$PATH
save & exit
# exit
Loging again
su – oracle
pass:imam@123
# which java
# java -version
============================= 6. Install WebLogic =============================
# yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps xorg-x11-utils xclock
# systemctl restart sshd
# export DISPLAY=:0
# echo $DISPLAY
N.B You have to run these following command in Oracle user
su – oracle
# cd /u02/softwares/
# java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
–> Skip Auto Updates
–> Change Oracle Home
// /home/oracle/Oracle/Middleware/Oracle_Home to /u01/Oracle/oracle/Middleware/Oracle_Home
–> Weblogic Server
–> Next
–> Save Response File (/home/oracle/response)
–> Install
–> Next
–> check “Automatically Launch the Quickstart Configuration Wizard”
–> Finish
N.B. Configuration wizard will come if not run following command
[Optional]
# cd /home/imam/Oracle/Middleware/Oracle_Home/oracle_common/common/bin
# ls -ltr
# ./config.sh
======================= 7. Install Domain ============================================
Domain Location : /u01/oracle…………………domains/base_domain
/u02/oracle…………………domains/wls_domain
–> Next
–> Next
–> pass: imam@123
–> Production JDK: Other JDK Location –> /u01/oracle/java/jdk
–> Next
–> Select All (admin,node,topology) –> Next
–> Listen Address –> Next
–> Per Domain Default Location Node manager
Node Manager Credential
User: weblogic Pass: imam@123–> Next
Option1:
–> Add Managed Server : wls_server_1
–> Add Clusters : wls_cluster
–> Server Templete : Donot need any Server templete
Dynamic Server : Next
–> Add wls_server1 …. Click visual sign > to clusters
–>next
–> Unix Machine ( Choose 2nd Tab)
–> Add –> Name: weblogic (hostname)
–> Tick –> Enable Post Bind GID
–> Post Bind GID : oinstall
–> Tick: Enable Post Bind UID
–> Post Bind UID : oracle
–> Next
–> Click visual sign > to Machine
–>Next
–> Create
–> Next
–> Finish
=============================== 8. Start Weblogic Server ===============================
# cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/wls_domain/servers/AdminServer
//cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/AdminServer
//cd security
# mkdir -p security
# cd security
# vi boot.properties
username=weblogic
password=imam@123
cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/wls_domain
//cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain
# ./startWebLogic.sh >Admin.out &
http://192.168.199.215:7001/console
//http://192.168.199.215:7100/console
User: weblogic
Pass: imam@123
//http://lb01:71001/console
# tail -100f Admin.out
—————- For Kill process ———–
# ps -ef |grep java
# kill -9 18606 [1806 process ID]
=============================== 9. Intregate Apache + Weblogic =================================
# mkdir -p /u02/softwares
# cd /u02/softwares
1. yum update -y (optional)
2. yum install httpd w!get perl tar gcc -y
3. systemctl start httpd
systemctl status httpd
4. Download “Oracle WebLogic Server Proxy Plugins 14.1.1.0” from
https://www.oracle.com/middleware/technologies/webtier-downloads.html#
or transfer “V1031409-01.zip” to /u02/softwares
or
w!get https://p-def5.pcloud.com/cfZTkP9mqZWRbBzy7ZOaXaZXZmwrIo7Z2ZZDeFZZHLSmZHZJFZrHZXkZCLZm4Z3zZekZr5ZVJZlzZDJZT7ZNRZUHHW9e3TCVuYqG5aS87fOfDliWMy/V1031409-01.zip
unzip V1031409-01.zip
unzip WLSPlugin14c-14.1.1.0.0.zip
unzip WLSPlugin14.1.1.0.0-Apache2.4-Linux_x86_64.zip -d WLSPlugin
cd WLSPlugin/lib
cp mod_wl_24.so /etc/httpd/modules/
cd /etc/httpd/conf/
5. # vi httpd.conf
Include conf.modules.d/*.conf
LoadModule weblogic_module /etc/httpd/modules/mod_wl_24.so
//LoadModule weblogic_module modules/mod_wl_24.so
//LoadModule weblogic_module /usr/lib64/httpd/modules/mod_wl_24.so
///# systemctl restart httpd
6. cd /etc/ld.so.conf.d/
echo /u02/softwares/WLSPlugin/lib > wlsplugin.conf
ldconfig
reboot
7. Disable SELinux vi /etc/selinux/config
8. reboot
9. # cd /u02/softwares
w!get https://www.openssl.org/source/openssl-1.1.1o.tar.gz –no-check-certificate
gunzip openssl-1.1.1o.tar.gz
tar -xvf openssl-1.1.1o.tar
cd openssl-1.1.1o
./config
make
make install
#you can try to run openssl version before creating these softlinks
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
# openssl version
9. systemctl start httpd
vi /etc/httpd/conf/httpd.conf
#Redirect hostname/console -> localhost:7001/console
<Location /console>
SetHandler weblogic-handler
WebLogicHost localhost
WebLogicPort 7001
</Location>
# systemctl restart httpd
# restart weblogic server
cd /home/oracle/Oracle/Middleware/Oracle_Home/user_projects/domains/wls_domain
# ./startWebLogic.sh >Admin.out &
# cd /etc/httpd/conf/
vi httpd.conf
#Redirect hostname/SampleWebApp -> Cluster (localhost:7003/SampleWebApp,localhost:7005/SampleWebApp)
<Location /ams>
SetHandler weblogic-handler
WebLogicCluster 192.168.199.182:8080,192.168.199.182:8989
</Location>
# systemctl restart httpd
=================================== CheckMK :====================
https://hub.docker.com/r/checkmk/check-mk-free
https://hub.docker.com/r/checkmk/check-mk-raw
https://docs.checkmk.com/latest/en/introduction_docker.html
# docker container run -dit -p 8080:5000 –tmpfs /opt/omd/sites/cmk/tmp:uid=1000,gid=1000 -v/omd/sites –name monitoring -v/etc/localtime:/etc/localtime:ro –restart always checkmk/check-mk-raw:2.0.0-latest
N.B. The initial password of the initial administrative account cmkadmin
will be written to the container logs (see docker logs monitoring).