The public_html folder permission keeps getting reverted in cPanel

The ownership keeps getting changed to user.nobody in cpanel automatically.

on debugging this issue it was found that cpanel has a new feature which was causing this

in

Home /
Server Configuration /Enable File Protect

Disabling it fixed the issue of permission changing automatically


Tweak Settings

Updating “Enable File Protect” from “On” to “Off”.
“Enable File Protect” was updated.
Processing post action for Enable File Protect:
Setting /home permissions to 0711 …
Setting permissions for users …
my247web …
… Done
“Enable File Protect” was updated.
Done.

cPanel PHP 8.3 does not install Ioncube

cpanel latest version which does not include ioncube loader in php 8.3

due to check softacolous does not work

Fix of this issue is to install iocoube loader for PHP 8.3

Below are the steps to be executed

wget -O /usr/local/cpanel/3rdparty/php/unversioned/ioncube/ioncube_loader_lin_8.3.so https://files.virtualizor.com/ioncube/64/ioncube_loader_lin_8.3.so

Check version of Ioncube using below command

/usr/local/cpanel/3rdparty/bin/php –version
PHP 8.3.8 (cli) (built: Jun 11 2024 12:00:31) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.8, Copyright (c) Zend Technologies
with the ionCube PHP Loader v13.3.0, Copyright (c) 2002-2024, by ionCube Ltd.

Child failed to make LIVEAPI connection to cPanel.

Softacalous on cpanel was giving error or ioncube loader

Even disabling and reenabling ioncobe from tweak setting didnt fix the issue

Script error: the ionCube Loader for PHP needs to be installed. The ionCube Loader is the industry standard PHP extension for running protected PHP code, and can usually be added easily to a PHP installation. For Loaders please visit: https://get-loader.ioncube.com For an instructional video please see: http://ioncu.be/LV Child failed to make LIVEAPI connection to cPanel.

Reinstalling softacalous should fix the issue

wget -N http://files.softaculous.com/install.sh
chmod 755 install.sh
./install.sh –reinstall

Mysql 8.0 breakdown

Mysql 8.0 was not started on cpanel all of sudden without issue

After googling the issue was found to be with MySQL 8.0.38 release

Run the below 3 commands

yum downgrade mysql-community-* # to downgrade mysql to previous version

/scripts/restartsrv_mysql # Restart mysql

dnf install python3-dnf-plugin-versionlock #install version lock on amla linux

yum versionlock mysql* #lock the mysql version so cpanel wont overwrite it

Mysql should be up and online and version lock will stop cpanel overwritting it on nightly updates until lock is removed

GPT PMBR size mismatch

GPT PMBR size mismatch (41943039 != 262143999) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write

While doing fdisk on server was getting the error mentioned above

The solution to this issue was to use command parted -l

[root@db ~]# parted -l
Warning: Not all of the space available to /dev/vda appears to be used, you can
fix the GPT to use all of the space (an extra 220200960 blocks) or continue with
the current setting?
Fix/Ignore? fix
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 134GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 13.1GB 13.1GB ext4 Linux filesystem
2 13.1GB 21.5GB 8388MB linux-swap(v1) Linux swap swap

Rebooting the VM after this fixed the issue

Almalinux (FATAL): yum failed 6 times. The installation process cannot continue

While install cpanel on Almalinux 8 had an issue where cpanel was not getting installed and stopping with error

024-03-21 11:12:42 449 307652: Public key for nscd-2.28-236.el8_9.12.x86_64.rpm is not installed. Failing package is: nscd-2.28-236.el8_9.12.x86_64
2024-03-21 11:12:42 449 307652: GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
2024-03-21 11:12:42 449 307652: The downloaded packages were saved in cache until the next successful transaction.
2024-03-21 11:12:42 449 307652: You can remove cached packages by executing ‘yum clean packages’.
2024-03-21 11:12:42 449 307652: Error: GPG check FAILED
2024-03-21 11:12:42 449 307652: – ssystem [EXIT_CODE] ‘/usr/bin/yum’ exited with 1
2024-03-21 11:12:42 449 307652: – ssystem [END]
2024-03-21 11:12:42 44 307652: cPanel is here to help! Our technical KnowledgeBase and cPanel Community is just a click away at https://support.cpanel.net/
2024-03-21 11:12:42 453 307652: yum failed 6 times. The installation process cannot continue.

...propagated at /home/cPanelInstall/selfgz307486/Installer.pm line 618.2024-03-21 11:12:42   44 [307540] ( INFO): cPanel is here to help! Our technical KnowledgeBase and cPanel Community is just a click away at https://support.cpanel.net/

2024-03-21 11:12:42 558 307540: ensure_pkgs_install failed: 256

The issue was due to Almalinux updated their GPG keys recently, and it appears the server may not have had the most up-to-date version.

Running command fixed the issue

rpm –import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux

Now cpanel install is working fine

How to install wkhtmltopdf plugin

To install wkhtmltopdf plugin on Almalinux 8

Run the below commands

yum install -y xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libpng libjpeg op

yum install -y xorg-x11-fonts-75dpi xorg-x11-fonts-Type1 libpng libjpeg openssl icu libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi
Last metadata expiration check: 1:05:20 ago on Tuesday 23 April 2024 03:08:54 AM PDT.
Package libpng-2:1.6.34-5.el8.x86_64 is already installed.
Package libjpeg-turbo-1.5.3-12.el8.x86_64 is already installed.
Package openssl-1:1.1.1k-12.el8_9.x86_64 is already installed.
Package libX11-1.6.8-6.el8.x86_64 is already installed.
Package libXext-1.3.4-1.el8.x86_64 is already installed.
Package libXrender-0.9.10-7.el8.x86_64 is already installed.

Dependencies resolved.

Package Architecture Version Repository Size

Installing:
icu x86_64 60.3-2.el8_1 baseos 243 k
xorg-x11-fonts-75dpi noarch 7.5-19.el8 appstream 2.8 M
xorg-x11-fonts-Type1 noarch 7.5-19.el8 appstream 522 k
Installing dependencies:
ttmkfdir x86_64 3.0.9-54.el8 appstream 62 k

Transaction Summary

Install 4 Packages

Total download size: 3.6 M
Installed size: 4.6 M
Downloading Packages:
(1/4): ttmkfdir-3.0.9-54.el8.x86_64.rpm 2.1 MB/s | 62 kB 00:00
(2/4): icu-60.3-2.el8_1.x86_64.rpm 6.8 MB/s | 243 kB 00:00
(3/4): xorg-x11-fonts-Type1-7.5-19.el8.noarch.rpm 25 MB/s | 522 kB 00:00

(4/4): xorg-x11-fonts-75dpi-7.5-19.el8.noarch.rpm 28 MB/s | 2.8 MB 00:00

Total 6.4 MB/s | 3.6 MB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : ttmkfdir-3.0.9-54.el8.x86_64 1/4
Installing : xorg-x11-fonts-Type1-7.5-19.el8.noarch 2/4
Running scriptlet: xorg-x11-fonts-Type1-7.5-19.el8.noarch 2/4
Installing : xorg-x11-fonts-75dpi-7.5-19.el8.noarch 3/4
Running scriptlet: xorg-x11-fonts-75dpi-7.5-19.el8.noarch 3/4
Installing : icu-60.3-2.el8_1.x86_64 4/4
Running scriptlet: icu-60.3-2.el8_1.x86_64 4/4
Verifying : icu-60.3-2.el8_1.x86_64 1/4
Verifying : ttmkfdir-3.0.9-54.el8.x86_64 2/4
Verifying : xorg-x11-fonts-75dpi-7.5-19.el8.noarch 3/4
Verifying : xorg-x11-fonts-Type1-7.5-19.el8.noarch 4/4

Installed:

icu-60.3-2.el8_1.x86_64 ttmkfdir-3.0.9-54.el8.x86_64 xorg-x11-fonts-75dpi-7.5-19.el8.noarch xorg-x11-fonts-Type1-7.5-19.el8.noarch

Complete!

Download the RPM wkhtmltox-0.12.6.1-2.almalinux8.x86_64.rpm from github

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox-0.12.6.1-2.almalinux8.x86_64.rpm

yum install wkhtmltox-0.12.6.1-2.almalinux8.x86_64.rpm


Last metadata expiration check: 1:09:05 ago on Tuesday 23 April 2024 03:08:54 AM PDT.

Dependencies resolved.

Package Architecture Version Repository Size

Installing:
wkhtmltox x86_64 1:0.12.6.1-2.almalinux8 @commandline 15 M

Transaction Summary

Install 1 Package

Total size: 15 M
Installed size: 124 M
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : wkhtmltox-1:0.12.6.1-2.almalinux8.x86_64 1/1
Running scriptlet: wkhtmltox-1:0.12.6.1-2.almalinux8.x86_64 1/1
Verifying : wkhtmltox-1:0.12.6.1-2.almalinux8.x86_64 1/1

Installed:
wkhtmltox-1:0.12.6.1-2.almalinux8.x86_64

Complete!

To test the plugin is working run below command

wkhtmltopdf onlinesupport4u.in onlinesupport4u.pdf
Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Printing pages (6/6)
Done

Caldev Install on cPanel

To install Caldev on cpanel

cPanel by default does not install Calender.

you need to go to WHM >

Home /
cPanel /
Manage Plugins

And install Calendar and Contacts Server also need to enable it in feature manager

only after that calender function would be visible in cPanel

Session timeout in Zorin OS Terminal

session timeout in Zorin Terminal

Session was geting auto logged off after 5 minutes of in-activity

journalctl -f showing below errors

pam_unix(cron:session): session opened for user root by (uid=0)

This was fixed by editing the file name /etc/pam.d/common-session-noninteractive

sudo vim /etc/pam.d/common-session-noninteractive

and adding new line

session [success=1 default=ignore] pam_succeed_if.so service in cron quiet use_uid

and restart crond

sudo service cron restart

This fixed the issue