HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //proc/676643/root/usr/local/CyberCP/tuning/__pycache__/tuning.cpython-310.pyc
o

��h �@s�ddlZddlZddlZddlmZej�d�ej�	dd�e�
�ddlmZddl
Z
ddlmZddlmZddlmZdd	lmZdd
lmZddlmZGdd
�d
�ZdS)�N)�httpProcz/usr/local/CyberCP�DJANGO_SETTINGS_MODULEzCyberCP.settings)�HttpResponse)�tuning)�
loadLoginPage)�virtualHostUtilities)�
ACLManager)�ProcessUtilitiesc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�
tuningManagercC�t|ddd�}|��S)Nztuning/index.html�admin�r�render��self�request�userID�proc�r�#/usr/local/CyberCP/tuning/tuning.py�loadTuningHome��ztuningManager.loadTuningHomecCr)Nztuning/liteSpeedTuning.htmlrr
rrrr�liteSpeedTuningrztuningManager.liteSpeedTuningcCsbt�|�}t��tjkr"t�||�}d}t|d||d�d�}|��Sd}t|dd|id�}|��S)N�ztuning/phpTuning.html)�websiteList�OLSrrr)r�	loadedACLr	�decideServerr�findAllSitesrr)rrr�
currentACL�websitesNamerrrrr�	phpTuning s

��ztuningManager.phpTuningc
Csp�zt�|�}|ddkrnt��WS|d}|dkr3t�t���}dd|dd�}t�|�}t|�WS|�d�durJdd	dd
�}t�|�}t|�WS|�d�duradddd
�}t�|�}t|�WS|�d
�durxdddd
�}t�|�}t|�WS|�d�dur�dddd
�}t�|�}t|�WS|�d�s�dddd
�}t�|�}t|�WSt	|d�}t	|d�}	t	|d�}
t	|d
�}t	|d�}|d}
dt
jd}|d|d|	d|
d|d|d|
}t�
|�}|�d�dk�rdddd
�}t�|�}t|�WSdddd
�}t�|�}t|�WSt�y7}zdt	|�dd
�}t�|�}t|�WYd}~Sd}~ww)Nrr�status�fetch�Noner��fetch_status�
error_message�tuning_data�
tuneStatus�maxConnzProvide Max Connections�r&r'r)�
maxSSLConnzProvide Max SSL Connections�	keepAlivezProvide Keep Alive�
inMemCachezProvide Cache Size in memory�gzipCompressionzProvide Enable GZIP Compression�connTime�/usr/local/CyberCP/bin/python �/plogical/tuning.pyz saveTuningDetails --maxConn z --maxSSLConn z --connTime z
 --keepAlive z --inMemCache 'z' --gzipCompression �1,None���)rr�	loadError�json�dumpsr�fetchTuningDetailsr�get�strr�
cyberPanelr	�outputExecutioner�find�
BaseException)rr�datarr"�	json_data�data_ret�
final_jsonr*r,r0r-r.r/�execPath�output�msgrrr�
tuneLitespeed.sz

�



�



�


�

4





��ztuningManager.tuneLitespeedc
Csz�t�|�}|ddkr
nt��WS|d}|�d�}|dus'|dks'|dkr7dddd	�}t�|�}t|�WSt|�}|d
krXt�t�	|��}dd|dd�}t�|�}t|�WSt|d
�}	t|d�}
|d}|d}t|d�}
t|d�}|d}dt
jd}|d|d|	d|
d|d|d|
d|d|}t�
|�}|�d�dkr�dddd �}t�|�}t|�WSd|dd	�}tj�|d!�t�|�}t|�WSt�y}z!dt|�dd	�}tj�t|�d!�t�|�}t|�WYd}~Sd}~ww)"Nrrr"�domainSelection�null�rz(Please select a domain/PHP version firstr+r#r$r%�initTimeout�maxConns�memSoftLimit�memHardLimit�
procSoftLimit�
procHardLimit�persistConnr1r2z tunePHP --virtualHost z --initTimeout z --maxConns z --memSoftLimit z --memHardLimit 'z' --procSoftLimit z --procHardLimit z --persistConn r3r4)r)r&r'z [tunePHP]])rrr5r9r6r7rr:r�fetchPHPDetailsrr;r	r<r=�logging�CyberCPLogFileWriter�writeToFiler>)rrr?rr"rGrArBr@rJrKrLrMrNrOrPrCrDrErrr�tunePHPysX




�

D





��ztuningManager.tunePHPN)�__name__�
__module__�__qualname__rrr!rFrUrrrrr
sKr
)�os.path�os�sys�django�plogical.httpProcr�path�append�environ�
setdefault�setup�django.httprr6�plogical.CyberCPLogFileWriterrSrR�plogical.tuningr�loginSystem.viewsr�plogical.virtualHostUtilitiesr�plogical.aclr�plogical.processUtilitiesr	r
rrrr�<module>s