CloudLinux - CloudLinux Blog - Beta: LVE Manager, alt-python27-cllib, lve-utils, CageFS and lve-stats2 updated
CloudLinux OS Blog

By accepting you will be accessing a service provided by a third-party external to https://www.cloudlinux.com/

Beta: LVE Manager, alt-python27-cllib, lve-utils, CageFS and lve-stats2 updated

Beta: LVE Manager, alt-python27-cllib, lve-utils, CageFS and lve-stats2 updated

The new updated LVE Manager, alt-python27-cllib, lve-utils, CageFS and lve-stats2 packages are available from our updates-testing repository.

alt-python27-cllib-1.2-36

Release notes:

  • Significantly reduced cloudlinux-limits utility working time on cPanel and Plesk servers.
  • selectorctl remains fully functional when disk quota is exceeded.
  • Additional admin resellers' packages displayed correctly in DA.
  • httpd24-alt-mod-passenger is registered in cagefs.mp when installed.
  • Fixed error on cPanel 56 that didn’t allow to send lve-stats limits exceed emails after user locale was changed. Requires lve-stats2 restart: service lvestats restart
  • Passed variables into custom exceptions.
  • cloudlinux-limits is able to set restricted/unrestricted status to MySQL Governor users.
  • Completed cloudlinux-limits response with error message with dynamic components.
  • Automatically adding the command /usr/share/l.v.e-manager/utils/cloudlinux-cli.py into /etc/sudoers when updating/installing lvemanager plugin on DirectAdmin and Plesk.
  • Enabled retrieving username/UID by domain name in cPanel, DirectAdmin, Plesk.
  • Added methods to MySQL Governor library for setting Governor parameters.
  • Enabled retrieving domains information.

Changelog:

  • LU-313: added profiling to cloudlinux-limits and optimized it;
  • LVEMAN-943: selectorctl does not fail when disk quota exceeded;
  • LU-278: fix for viewing additional admin resellers' packages in DA;
  • PTCLLIB-73: httpd24-alt-mod-passenger is registered in cagefs.mp when installed.
  • PTCLLIB-71: allows config files without values;
  • PTCLLIB-69: passed variables into custom exceptions;
  • LU-228: added dbctl support to cloudlinux-limits;
  • LU-204: extended cloudlinux-limits response for error messages with dynamic components;
  • PTCLLIB-66: added permission to /etc/sudoers to run /usr/share/l.v.e-manager/utils/cloudlinux-cli.py;
  • PTCLLIB-61: added ability to get username/UID by domain name in cPanel;
  • PTCLLIB-59: added ability to get username/UID by domain name on DA;
  • PTCLLIB-60: added ability to get username/UID by domain name on Plesk;
  • PTCLLIB-56: added methods for setting Governor parameters;
  • PTCLLIB-29: add API for getting domains data for DirectAdmin.
  • LU-172: added LVE version 9 handling.

lve-utils-1.5-38

Release notes:

  • Allows cloudlinux-limits utility to disable limits or set limits by default correctly even if quotas deactivated.
  • CPU limit output shown correctly in lvectl.
  • Returning user's limits that have been changed marked with asterisk.
  • Returned default package to lvemanager packages tab.
  • Implemented disabling of PHP Selector for Plesk in cloudlinux-selector.
  • сloudlinux-packages utility shows inodes limits output correctly.
  • cloudlinux-selector --version native fixed.
  • cloudlinux-config utility sets UI parameters correctly on the servers where old version of lvemanager was never installed and resets inodes limits for all users in proper package limits.
  • Displaying speed limit correctly for packages after resetting to default value on VM with more than 1 CPU.
  • Fixed issues with cloudlinux-selector set --default-version native and --selector-status "dummy input".
  • Checking if CageFS presents in cloudlinux-selector utility.
  • Fixed an error when /etc/cl.selector/selector.conf was absent. Returning JSON with error message instead of Python traceback dropped into shell stdout.
  • Significantly reduced cloudlinux-limits utility working time on cPanel and Plesk servers.
  • Checking license in all cloudlinux-* utilities, does not work if no valid license is found.
  • Implemented PHP Selector configuration editing via CLI.
  • Implemented PHP selector configuration view via CLI in JSON format.
  • Added coverage of the lvectl list and lvectl limits lve_id commands for test-suite lvectl_resellers_test.robot.
  • No additional admins are present in LVE Manager Settings tab in DirectAdmin panel.
  • Fixed an error when calling lvectl all-user-list, if users list is empty.
  • Allows cloudlinux-config utility to set the parameters, similar to its output.
  • Enabled setting individual limits to default via cloudlinux-limits utility.
  • 'lvectl package-delete' removes resellers packages correctly.
  • Fixed a typo in /usr/bin/getcontrolpaneluserspackages --help.
  • Implemented LVE manager settings view via CLI.
  • Fix for viewing additional admin resellers' packages in DirectAdmin.
  • cloudlinux-license utility can register licenses.
  • Cloudlinux-limits utility can set package limits.
  • cloudlinux-limits differentiates if qoutas are disabled or if proper packages are not installed (lvemanager and quota).
  • Fixed lvectl apply all - now uses resellers package limits for users.
  • Added functionality for MySQL Governor to cloudlinux-config.
  • Implemented migration script for reseller packages in ve.cfg.
  • Made lvectl backward compatible regarding reseller packages processing; added backward compatibility and support for version 2 ve.cfg; added backward compatibility for lvectl paneluserslimits.
  • Fixed cloudlinux-limits --limits output.
  • Fixed /usr/bin/getcontrolpaneluserspackages --list-users and --list-all.
  • cldetect --update-license works correctly with no lve-stats package nstalled.
  • Added cloudlinux-license utility to lve-utils package for checking CloudLinux license status.
  • getcontrolpanelusers shows all packages.
  • Implemented deleting resellers' packages as well as normal packages; syntax of creating reseller’s packages limits was changed.
  • Made changes in cloudlinux-limits utility for correct work in case of wrong parameters set and in case of successful/erroneous completion of the action performed by it.
  • Improved CloudLinux.cgi and lvectl encodings support.
  • Divided info about non-resellers' and resellers’ packages to different lvectl commands, added new commands reseller-package-list and reseller-package-set to lvectl utility.
  • Added new all-package-list and all-users-list commands for lvectl utility to get info about all users and packages.
  • Made lvectl work correctly with resellers packages.
  • Fixed resellers packages handling in lvectl for Plesk.
  • Allows cloudlinux-limits utility not return traceback if a user does not have domain but to show dashes instead of domain name/user for UID equals 0.
  • cloudlinux-limits is able to set restricted/unrestricted status to MySQL Governor users.
  • cloudlinux-limits utility now works only with argument --json.
  • Completed cloudlinux-limits response with error message with dynamic components.
  • Allows to return inodes in cloudlinux-limits utility only on the servers with really supported quotas but not with just cl-quota utility installed.
  • lvectl processes reseller packages correctly in DirectAdmin, Plesk.
  • Allows to set individual limits to default via lvectl.
  • Made cllimits/lib/limits.py not readable by users.
  • Fixed cloudlinux-limits --get process speed.
  • Implemented lvectl_lib methods for --unlimited and --reset keys in cloudlinux-limits.
  • Allows to set individual limits to default via cloudlinux-limits.
  • Fixed error while restarting lvectl service.
  • Added ability to edit user's limits via CLI to lvectl_lib.
  • Improved mysql_governor_lib - allows to edit user limits via CLI.
  • Improved clquota_lib - allows to edit user limits via CLI.
  • Added CageFS operations to cloudlinux-limits utility.
  • Improved cloudlinux-limits enabled editing user limits via CLI.
  • Enabled retrieving domains information.
  • Moved cllimits/mysql_governor_lib.py from lve-utils to Python-cllib.
  • Allows to view users limits via CLI.
  • Fixed compatibility issue with lve-stats1, removed unnecessary files.
  • Enabled lve-utils working on alt-python27 instead of system Python.

Changelog:

  • LU-319: SPA edit users data;
  • LU-316: fixed speed limit output in lvectl;
  • LU-321: returning user's limits that have been changed marked with asterisk;
  • LU-320: added default package to lvemanager packages tab via web interface;
  • LU-310: implement disabling of PHP Selector for Plesk incloudlinux-selector;
  • LU-318: fixed inodes limits output in cl-packages;
  • LU-317: cloudlinux-selector --version native fixed.
  • LU-314: fixed cloudlinux-config UI Settings functioning on new servers;
  • LU-312: fixed incorrect speed limit displaying for packages after reset to default value;
  • LU-309: fixed issues with cloudlinux-selector set --default-version native and --selector-status "dummy input";
  • LU-311: checking for cagefs in cloudlinux-selector utility;
  • LVEMAN-1035: fixed an error when selectorctl fell with traceback instead of JSON with error message;
  • LU-313: added profiling to cloudlinux-limits and optimized it;
  • LU-308: checking license in all cloudlinux-* utilities;
  • LU-303: implemented PHP Selector configuration editing via CLI;
  • LU-248: Implemented PHP selector’s configuration view via CLI;
  • LU-305: added coverage of the lvectl list and lvectl limits lve_id commands for test-suite lvectl_resellers_test.robot;
  • LU-290: no additional admins are present in the Settings tab of LVE Manager on DA panel;
  • LU-300: fixed error when calling lvectl all-user-list, if users list is empty;
  • LU-150: editing LVE manager settings via CLI;
  • LU-293: fix for cloudlinux-packages set with --provider root;
  • LU-174: setting individual limits to default via cloudlinux-limits;
  • LU-282: fixed lvectl package-delete to work correctly for resellers packages;
  • LU-285: fixed a typo in the output of /usr/bin/getcontrolpaneluserspackages --help.
  • LU-151: implemented LVE manager settings view via CLI;
  • LU-278: fix for viewing additional admin resellers' packages in DA;
  • LU-277: enabled setting CloudLinux license via CLI utility cloudlinux-license;
  • LU-216: enabled editing package limits via CLI;
  • LU-275: fix for getcontrolpaneluserspackages --package= in Plesk;
  • LU-268: fixed cloudlinux-limits CLI issues;
  • LU-265: fixed lvectl apply all - now uses resellers package limits for users;
  • LU-208: added functionality for MySQL Governor to cloudlinux-config;
  • LU-273: implemented migration script for reseller packages in ve.cfg;
  • LU-267: made lvectl backward compatible regarding reseller packages processing, added backward compatibility and support for version 2 ve.cfg, added backward compatibility  for lvectl paneluserslimits.
  • LU-260: fixed cloudlinux-limits --limits output.
  • LU-254: fixed /usr/bin/getcontrolpaneluserspackages --list-users and --list-all;
  • LU-262: cldetect --update-license works correctly when lve-stats package is not installed;
  • LU-259: added opportunity to get CloudLinux license status via cloudlinux-license CLI utility;
  • LU-215: view package configuration via CLI;
  • LU-253: fixed getcontrolpanelusers to show all packages;
  • LU-251: lvectl process ID of reseller package on Plesk correctly;
  • LU-249: added --reseller option handling to lvectl package-delete command;
  • LU-213: printing correct process status in cloudlinux-limits;
  • LVEMAN-881: improved CloudLinux.cgi and lvectl encodings support;
  • LU-223: improved processing of reseller packages in cPanel;
  • LU-230: added lvectl all-package-list option;
  • LU-242: fixed issues with reseller handling and its customers on Plesk panel;
  • LU-243: fixed package management on Plesk panel;
  • LU-241: made cloudlinux-limits output valid if username or domain is absent;
  • LU-228: added dbctl support to cloudlinux-limits;
  • LU-225: fixed cloudlinux-limits behaviour without --json option;
  • LU-204: extended cloudlinux-limits response for error messages with dynamic components;
  • LU-231: cloudlinux-limits does not return inodes in JSON is they are not supported by cl-quota;
  • LU-214: lvectl processes reseller packages in DirectAdmin;
  • LU-220: lvectl processes reseller packages in Plesk correctly;
  • LU-173: sets individual limits to default via lvectl;
  • LU-206: made cllimits/lib/limits.py not readable by users;
  • LU-202: cloudlinux-limits --get: process speed fixed;
  • LU-190: implemented lvectl_lib methods for --unlimited and --reset keys in cloudlinux-limits;
  • LU-174: set individual limits to default via cloudlinux-limits;
  • LU-197: fixed error while restarting lvectl service;
  • LU-164: added ability to edit user's limits via CLI to lvectl_lib;
  • LU-167: mysql_governor_lib improvement (edit user’s limits via CLI);
  • LU-166: clquota_lib improvement (edit user’s limits via CLI);
  • LU-165: added CageFS operations to cloudlinux-limits utility;
  • LU-168: cloudlinux-limits improvement (edit user limits via CLI);
  • LU-172: added LVE version 9 handling;
  • LU-171: moved cllimits/mysql_governor_lib.py from lve-utils to Python-cllib;
  • LU-149: allows to view users limits via CLI;
  • LU-139: fixed compatibility issue with lve-stats1, removed unnecessary files.
  • LU-133: moved lve-utils to alt-python27.

cagefs-6.0-29

Release notes:

  • Displaying warning when MySQL socket is located in /tmp directory.
  • Fixed issue when selectorctl failed if disk quota exceeded.
  • Updated EULA for all CloudLinux projects.
  • Does not allow any DirectAdmin admin to get to CageFS even if --enable-all is on.
  • Identifies ISP Manager v5 correctly and does not allow to install old LVE Manager plugin for the version 4 into version 5.
  • Added ability to unmount directories inside LVE/namespace without destroying the LVEs.
  • Made /dev/log fully functional in CageFS.
  • Fixed issue when cagefsctl --create-virt-mp failed on alt-python27-cllib.
  • Fixed hooks installation scripts to use alt-python27-cllib.
  • Made clamav and suhosin work in CageFS.
  • Created Python binding for RPM library.
  • Made CageFS work on alt-python27 instead of system Python.

Changelog:

  • CAG-631: displaying warning when MySQL socket is located in /tmp directory;
  • LVEMAN-943: fixed selectorctl fail when disk quota exceeded;
  • CAG-624: updated EULA;
  • CAG-449: does not add additional admins from DirectAdmin to CageFS;
  • CAG-516: does not install old version of CageFS plugin on ISPManager v5;
  • CAG-417: added ability to unmount directories inside LVE/namespace without destroying the LVEs;
  • CAG-425: made /dev/log fully functional in CageFS;
  • CAG-428: fixed cagefsctl --create-virt-mp fails on alt-python27-cllib;
  • CAG-413: fixed hooks installation scripts to use alt-python27-cllib;
  • CAG-340: made clamav and suhosin work in CageFS;
  • CAG-394: created Python binding for RPM library;
  • CAG-385: move CageFS to alt-python27.

lvemanager-2.0-9

Release notes:

  • Major improvement: added new LVE Manager interface (SPA) for admin (cPanel, Plesk, DirectAdmin).
  • Removed /etc/init.d/cl-ispsystems file creation from install-lvemanager-plugin.py.
  • Fixed handling of exceptions in selectorctl --update-backup.
  • Fixed issue when selectorctl failed if disk quota exceeded.
  • Added clquota -YC to cron.
  • Fixed "ERROR:coercing to Unicode" during installation of sprint-packages on Plesk.
  • cl-quota utility works correctly during several parallel and simultaneous runs.
  • Fixed cl-quota erroneous behaviour on CloudLinux 7.
  • Made --update-interpreter option work correctly on DirectAdmin with additional admins.
  • Added -all-package-limits option to cl-quota which allows to view and set limits for empty resellers packages.
  • Fixed CLI parameters for selectorctl.
  • Added readable message to selectorctl --update-interpreter when user is not defined.
  • Fixed appearing of the slash symbol in the title for russian localization in cPanel.
  • Synchronizes quotas with cl-quota -YC command for users inherited from UID=0 if UID=0 has both limits unlimited.
  • Provides setting of UID=0 limits to all users including with package limits=0, when UID=0 limits change.
  • Packages synchronization with cl-quota -YC command now processes all the packages instead of mentioned in /etc/container/cl-quotas.dat.
  • Contains bugfixes in cl-quota -YC work.
  • Does not create /etc/cron.d/lvemanager-cron file for all control panels except cPanel.
  • Fixed fatal errors on Resource Usage Overview page in DirectAdmin when displaying warning on exceeded limits.
  • Added ability to cl-quota utility to cancel limits for users and packages. Limit value -1 means  limit cancellation, 0 - inheritance from the package (as before). Default/unlimited can be used instead of 0/-1.
  • Fixed duplicating lines in /etc/cron.d/lvemanager-selector while update of LVE Manager.
  • Made inodes parameter in users settings work correctly.
  • Does not install cPanel cron job on Plesk.
  • Fixed “Select PHP version” translation.
  • Fixed incorrect makeup on resource usage detail page.
  • Fixed broken page layout on PHP Selector Extensions page in paper_lantern theme in cPanel 11.54.
  • Allows to restore PHP Selector settings (PHP version, enabled modules, options) for users migrated by standard Plesk migrator from other Plesk servers. System requirements: Plesk 12.5 + Migrator 1.10.5-0+.
  • Implemented Plesk localization for LVE Manager according to common localization.
  • Implemented DirectAdmin localization according to common localization.
  • Added localization support to LVE Manager for Plesk and DirectAdmin.
  • Made arrows visible to choose snapshot, fixed images path in *.min.css files.
  • Made correct notifications for IO and IOPS usage in Resourse Usage overview when lve-stats1 is used (Plesk).
  • Added IOPS support to the LVE8 Manager for Plesk.
  • Made LVE Manager fields translatable for DirectAdmin.
  • Fixed DirectAdmin PHP Selector interface for Safari browser.
  • Fixed hooks installation scripts to use alt-python27-cllib.
  • Added cronjob to restore LVE Manager after cPanel update (when needed).
  • Made LVE Manager work on to alt-python2.7 instead of system Python.

Changelog:

  • LVEMAN-903: removed /etc/init.d/cl-ispsystems file creation from install-lvemanager-plugin.py;
  • LVEMAN-1028: fixed handling of exceptions in selectorctl --update-backup;
  • LVEMAN-943: selectorctl does not fail when disk quota exceeded;
  • LVEMAN-1002: added clquota -YC to cron;
  • LVEMAN-992: fixed "ERROR:coercing to Unicode" during installation of sprint-packages on Plesk;
  • LVEMAN-855: implemented locking in cl-quota;
  • LVEMAN-882 cl-quota work correctly on CL7;
  • LVEMAN-990: fixed 'ERROR:Unknown file' while installing CageFS and LVE Manager packages on DirectAdmin with additional admin;
  • LVEMAN-940: added ability to cl-quota to set/view inodes limits for empty resellers packages, fixed cl-packages utility;
  • LVEMAN-613: fixed CLI parameters for selectorctl;
  • LVEMAN-420: added readable message to selectorctl --update-interpreter when user is not defined;
  • LVEMAN-902: fixed appearing of the slash symbol in the title for russian localization in cPanel;
  • LVEMAN-868: fixed cl-quota -YC if UID = 0 has both limits unlimited;
  • LVEMAN-827: [cl-quota] made inheritance of UID=0 inodes limits to users with package limits=0;
  • LVEMAN-821: [cl-quota] set users inodes limits during synchronization correctly if both packages limits are 0;
  • LVEMAN-805: cl-quota -YC sets limits correctly;
  • LVEMAN-799: does not create /etc/cron.d/lvemanager-cron file for all control panels except cPanel;
  • WEB-84: fixed Fatal Error on page Resource Usage Overview in DA;
  • LVEMAN-769: added ability to set unlimited inodes to packages and users;
  • LVEMAN-777: fixed duplicating lines in /etc/cron.d/lvemanager-selector while update of LVE Manager;
  • LVEMAN-755: made inodes parameter in user's settings work correctly;
  • LVEMAN-732: does not install cPanel cron job on Plesk;
  • LVEMAN-692: fixed 'Select PHP version' translation;
  • LVEMAN-689: fixed incorrect makeup on resource usage detail page;
  • LVEMAN-715, LVEMAN-662: fixed broken page layout on PHP Selector Extensions page in paper_lantern theme in cPanel 11.54;
  • LVEMAN-578: restoring PHP Selector settings during account migration from one server to another in Plesk;
  • LVEMAN-642: implemented Plesk localization for LVE Manager according to common localization;
  • LVEMAN-640: implemented DirectAdmin localization according to common localization;
  • LVEMAN-637: added localization support to LVE Manager for Plesk and DirectAdmin;
  • LVEMAN-658: translated all untranslated phrases for LVE Manager;
  • LVEMAN-672: made arrows visible to choose snapshot, fixed images path in *.min.css files;
  • LVEMAN-618: made correct notifications for IO and IOPS usage in Resourse Usage overview when lve-stats1 is used (Plesk);
  • LVEMAN-183: added IOPS support to the LVE8 Manager for Plesk;
  • LVEMAN-238: translatable LVE Manager for DirectAdmin;
  • LVEMAN-562: fixed DA PHP Selector interface for Safari browser;
  • LVEMAN-502: fixed hooks installation scripts to use alt-python27-cllib;
  • LVEMAN-484: added cronjob to restore LVE Manager after cPanel update (when needed);
  • LVEMAN-464: made LVE Manager work on to alt-python2.7 instead of system Python.

lve-stats-2.5-9

Note: Not available for CloudLinux 5 regarding to support ending in the near future.

Release notes:

  • Improved snapshots - making snapshots of the processes right after a fault occurs.
  • Added LiteSpeed support for making http-snapshots.
  • Improved usability of database statistics output (lveinfo --dbgov), added ability to group data by period of time (option --time-unit, more detailed - lveinfo --dbgov --help).
  • Added visualization for the faults cases into the graphs.
  • Implemented automatic info collection during the faults. (Sentry https://sentry.io).
  • Added console utilities - cloudlinux-top and cloudlinux-statistics - for data extraction in json format (not for use in production, output format can vary).
  • Various bugs fixed.

Note:

LiteSpeed is detected automatically. To know which web server is used check the log:

cat /var/log/lve-stats.log | grep "webserver will be used now" | tail -n1

2017-01-24 06:16:49,883: (SnapshotSaver) [INFO] apache webserver will be used now to obtain data

To force the use of one of the servers, edit the config и перезагрузите сервис (service lvestats restart): /etc/sysconfig/lvestats.config/SnapshotSaver.cfg

# Enable or disable data obtain from litespeed, default is "auto"

# On|on|1 - force use litespeed; Off|off|0 - force use apache; auto - autodetect

# litespeed=auto

Changelog:

  • LVES-613: does not save empty snapshots;
  • LVES-518: added ability to create http-snapshots from LiteSpeed directly;
  • LVES-602: improved display when excess of limits on the charts;
  • LVES-579: added --time-unit support for lveinfo --dbgov;
  • LVES-605: fixed traceback in cloudlinux-top when governor is installed, but not running;
  • LVES-559: added support detection ignore mode for particular user in dbgovernor;
  • LVES-569: correct handling of symbolic links with the wrong plugins;
  • LVES-560: fixed a bug that prevents the server to start after update from production on CL7;
  • LVES-522: if --user / --id is not present in lveinfo --dbgov return aggregated data, by user;
  • LVES-593: added option to lve-create-db to create missing tables;
  • LVES-591: fixed error when lve-stats erased;
  • LVES-576: fixed possible misconfiguration if CPU speed is reported as 0 with /proc/cpuinfo;
  • LVES-520: view server statistics via CLI;
  • LVES-581: fixed bug with sending emails to reseller when all of the users have less then threshold faults;
  • LVES-473: extended the response of cloudlinux-top for error messages with dynamic components;
  • LVES-361: removed LD_LIBRARY_PATH from code;
  • LVES-612: fixed division by zero in lvechart;
  • LVES-597: LVE CPU and MySQL CPU use the same units of measurement in cloudlinux-top result;
  • LVES-520: view server statistics via CLI;
  • LVES-582: added to cloudlinux-statistics the possibility of display information for a single user;
  • LVES-600: changed single quotes for double quotes in response cl-statistics;
  • LVES-586: fixed AttributeError: 'module' object had no attribute 'etree' in lvechart;
  • LVES-555: integrated sentry to lve-stats;
  • LVES-609: added support Test Anything Protocol to lve-stats-tests;
  • LVES-628: fixed traceback in SPA statistics for Average MySQL IO;
  • LVES-636: fixed error with system user in cloudlinux-statistics;
  • LVES-620: taking information for cloudlinux-top from dbtop -c.

To update run: 

yum update cagefs lvemanager lve-utils lve-stats --enablerepo=cloudlinux-updates-testing
LVE Manager’s new UI is now in beta!
Public beta for Imunify360 and Imunify Sensor is o...
 

Комментарии

Нет созданных комментариев. Будь первым кто оставит комментарий.
Уже зарегистрированны? Войти на сайт
Guest
06.06.2020

Изображение капчи