ACIL FM
Dark
Refresh
Current DIR:
/opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure
/
opt
cloudlinux
venv
lib
python3.11
site-packages
clconfigure
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
cli
-
chmod
Open
Rename
Delete
spec
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
awp.py
1.75 MB
chmod
View
DL
Edit
Rename
Delete
cagefs.py
1.81 MB
chmod
View
DL
Edit
Rename
Delete
clpro.py
868 B
chmod
View
DL
Edit
Rename
Delete
files.py
933 B
chmod
View
DL
Edit
Rename
Delete
limits.py
2.86 MB
chmod
View
DL
Edit
Rename
Delete
linksafe.py
1.75 MB
chmod
View
DL
Edit
Rename
Delete
lve.py
965 B
chmod
View
DL
Edit
Rename
Delete
packages.py
3.18 MB
chmod
View
DL
Edit
Rename
Delete
Readme.md
1.61 MB
chmod
View
DL
Edit
Rename
Delete
services.py
2.29 MB
chmod
View
DL
Edit
Rename
Delete
watcher.py
4.94 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
3.09 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/cloudlinux/venv/lib/python3.11/site-packages/clconfigure/cagefs.py
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2024 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # https://cloudlinux.com/docs/LICENCE.TXT # import functools import logging import os from clcommon.const import Feature from clcommon.cpapi import is_panel_feature_supported from clconfigure import run, task from clconfigure.packages import install_package CAGEFSCTL = "/usr/sbin/cagefsctl" def _skip_without_cagefs(func): @functools.wraps(func) def decorator(*args, **kwargs): if not is_panel_feature_supported(Feature.CAGEFS): logging.debug("Feature 'CageFS' is not supported. Skipping...") return if not os.path.exists(CAGEFSCTL): logging.debug("CageFS is not installed. Skipping...") return return func(*args, **kwargs) return decorator @_skip_without_cagefs @task("Cleaning CageFS environment") def clean_cagefs_without_lve_environment(): if is_panel_feature_supported(Feature.LVE): logging.debug("LVE feature is supported. Skipping...") return result = run([CAGEFSCTL, "--clean-without-lve-environment"]) if result.exitcode != 0: logging.warning("Unable to clean non-LVE CageFS enviroment. stdout: %s, stderr: %s", result.stdout, result.stderr) @_skip_without_cagefs @task("Reconfiguring CageFS") def reconfigure_cagefs(): install_package("cagefs", reinstall=True) _rebuild_apache_directadmin() def _rebuild_apache_directadmin(): da_bin = "/usr/local/directadmin/directadmin" if not os.path.exists(da_bin): return result = run([da_bin, "build", "apache"]) if result.exitcode != 0: logging.warning("Error during rebuilding Apache. stdout: %s, stderr: %s", result.stdout, result.stderr)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply