cyberpanel/plogical
usmannasir e1eefebbfb Add platform-specific OpenLiteSpeed binaries with SHA256 checksum verification
This update adds automatic platform detection and checksum verification for
OpenLiteSpeed custom binaries during installation and upgrade.

Changes:
- Add detectPlatform() method to detect RHEL 8, RHEL 9, and Ubuntu
- Update binary URLs to use platform-specific paths:
  * RHEL 8: /binaries/rhel8/
  * RHEL 9: /binaries/rhel9/
  * Ubuntu: /binaries/ubuntu/
- Add SHA256 checksum verification to downloadCustomBinary()
- Update installCustomOLSBinaries() to use platform-specific checksums

Binary Versions (OpenLiteSpeed v1.8.4.1 - Module v2.0.4):
- RHEL 8 Module: 1cc71f54d8ae5937d0bd2b2dd27678b47f09f4f7afed2583bbd3493ddd05877f
- RHEL 9 Module: 127227db81bcbebf80b225fc747b69cfcd4ad2f01cea486aa02d5c9ba6c18109
- Ubuntu Module: d070952fcfe27fac2f2c95db9ae31252071bade2cdcff19cf3b3f7812fa9413a
- All Binary: a6e07671ee1c9bcc7f2d12de9e95139315cf288709fb23bf431eb417299ad4e9

Files modified:
- install/installCyberPanel.py
- plogical/upgrade.py
2025-11-17 00:42:28 +05:00
..
.my.cnf.4370 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
.mysql.4370 Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
Backupsv2.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
ClusterManager.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
CyberCPLogFileWriter.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
CyberPanelUpgrade.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
DockerSites.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
IncScheduler.py Improve One-Click Backup verification with multi-method approach 2025-10-14 18:49:41 +05:00
SwitchOldAliasToNew.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
__init__.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
acl.py bug fix: https://github.com/usmannasir/cyberpanel/issues/773 2025-08-11 00:33:25 +05:00
acl.py.backup_dns_fix bug fix: https://github.com/usmannasir/cyberpanel/issues/773 2025-08-11 00:33:25 +05:00
adminPass.py v2.4.4 release 2025-09-01 13:11:42 +05:00
alias.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
apiAccess.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
applicationInstaller.py Fix backup restore permission error and improve SFTP fallback 2025-10-15 04:30:43 +05:00
backupSchedule.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
backupScheduleLocal.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
backupUtilities.py Fix backup file moving to handle compressed database backups 2025-10-15 00:56:45 +05:00
backup_config.json Enhance database backup with compression support and backward compatibility 2025-10-14 19:54:11 +05:00
bandwidthReset.py Fix monthly bandwidth for websites 2025-09-12 10:41:11 +02:00
cPanelImporter.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
childDomain.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
cronUtil.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
csf.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
customACME.py bug fix: ssl timeout issues 2025-10-19 23:51:55 +05:00
dnsUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
domain.xml Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
emergency_2fa_disable.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
filesPermsUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
filesPermsUtilities.py.bak Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
findBWUsage.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
firewallUtilities.py Add sieve by default. 2025-09-10 20:01:52 +02:00
ftpUtilities.py ubuntu 24 ftp fix 2025-08-29 22:30:06 +05:00
getSystemInformation.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
hashPassword.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
httpProc.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
installUtilities.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1479#issuecomment-3185937407 2025-08-14 20:54:38 +05:00
letsEncrypt.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
mailUtilities.py Add sieve by default. 2025-09-10 20:01:52 +02:00
modSec.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
mysqlUtilities.py Remove strict exit code checking in database restore functions 2025-10-15 00:53:31 +05:00
phpUtilities.py bug fix: php manager turning off uploads 2025-09-03 13:27:00 +05:00
phpmyadminsignin.php Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
pluginManagerGlobal.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
processUtilities.py Enhance database backup with compression support and backward compatibility 2025-10-14 19:54:11 +05:00
randomPassword.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
rebuildQuotas.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
remoteBackup.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
remoteTransferUtilities.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
renew.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1468 2025-08-06 14:56:58 +05:00
resourceLimits.py Add verification and retry logic for lssetup configuration 2025-11-13 00:25:45 +05:00
restoreMeta.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
serverLogs.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
sslUtilities.py Fix acme.sh not creating domain configurations in /root/.acme.sh/ 2025-10-22 12:53:05 +05:00
sslv2.py bug fix: https://github.com/usmannasir/cyberpanel/issues/1471 2025-08-08 00:56:41 +05:00
test.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
test1.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
test_backup_compatibility.py Enhance database backup with compression support and backward compatibility 2025-10-14 19:54:11 +05:00
tuning.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
upgrade.py Add platform-specific OpenLiteSpeed binaries with SHA256 checksum verification 2025-11-17 00:42:28 +05:00
upgrade.py.bak Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
upgradeCritical.py Initial commit for v2.4.3 2025-08-01 14:56:30 +05:00
vhost.py Add comprehensive resource limits with automatic OpenLiteSpeed cgroups setup 2025-11-11 17:14:39 +05:00
vhostConfs.py Add comprehensive resource limits with automatic OpenLiteSpeed cgroups setup 2025-11-11 17:14:39 +05:00
virtualHostUtilities.py Add comprehensive resource limits with automatic OpenLiteSpeed cgroups setup 2025-11-11 17:14:39 +05:00