CloudLinux - CloudLinux Blog - CloudLinux releases LVE Manager with Reseller Limits to production!
Blog

CloudLinux releases LVE Manager with Reseller Limits to production!

CloudLinux releases LVE Manager with Reseller Limits to production!

CloudLinux is excited to announce today that LVE Manager version 3-0.36 with Reseller Limits support is released to production.
Eighteen months of active working and three months of Beta testing and here it is — Reseller Limits are now available!
The whole new functionality that now allows reseller to manage end user’s usage and introduces new interface is now available from our production repository.

Reseller Limits

To find out more on how to operate Reseller Limits, please read this documentation article. We also recommend watching the CloudLinux Academy webinar where our CEO and Founder Igor Seletskiy reviews the Reseller Limits functionality.

If you've missed the previous Beta releases of the feature and its advantages, please follow the links to check information on Beta 1, Beta 2, Beta 3, Beta 4, Beta 5, and Beta 6 releases.

Please note that if you use CloudLinux 6 kernel you would have to first migrate to a Hybrid kernel version 3.10.0-714.10.2.lve1.5.9. Follow the instruction below to do so at https://docs.cloudlinux.com/index.html?hybrid_kernel.html.

Please note that cl-selector and piniset utilities are deprecated and do not work correctly any more. We recommend you to use selectorctl utility for PHP Selector instead.

As cl-selector and piniset utilities usage causes client server problems and increases support requests, we have removed those utilities from this LVE Manager stable package. Please modify your scripts and applications in the way that they use selectorctl instead of cl-selector and piniset.

Please find detailed information on selectorctl on the following links:

To install, please run the following command:

yum install lvemanager lve-utils lve-stats lve kernel
reboot

Please find the changelog below.

kernel-1.5-9

  • KMODLVE-96: added user API to read lvp limits;
  • KMODLVE-99: properly handle error during resource setup;
  • KMODLVE-119: fixed potential errors on exit from LVE by using only one namespace;
  • KMODLVE-121: fixed module panic on exit by closing freezer cgroup first before releasing it;
  • KMODLVE-122: fixed kernel crash on init if cgroups mount failed;
  • KMODLVE-124: fixed LVE initialization;
  • added support for Reseller limits.

lvemanager-3.0-36

  • WEB-848: some functionality related to mysql-gov is missed (return reason of restriction and ability to unrestrict all);
  • WEB-842: fixed title of reseller options for faults notify;
  • WEB-759: restricted reseller's notify period;
  • WEB-822: modified tests for Users tab filter functionality;
  • WEB-810: made user's pop-up on current tab according mockup;
  • WEB-819: small UI fixes for beta packages (points 4-11);
  • WEB-577: fixed incorrect behavior in Users and Packages tabs for white spaces;
  • WEB-798: modified search and sorting functionality (part 2);
  • WEB-798: added 'search by package name' to a Package Tab in LVE Manager;
  • WEB-806: set correct admin's name in DirectAdmin config for LVE Manager;
  • WEB-816: moved version select button on Selector tab;
  • WEB-807: delete only images created month and more ago;
  • WEB-803: fixed Governor displaying in Current Usage tab in case when Governor wasn't installed;
  • WEB-752: implemented integration tests for Users tab (admin's & reseller's part of plugin) using page object;
  • WEB-799: made correction for displaying package name length in Users and Current Usage tabs;
  • WEB-818: fixed "RESPONSE OF COMMAND IS EMPTY" error when open Options tab for reseller;
  • WEB-794: moved CageFS functionality to LVE Manager (part 2);
  • WEB-820: fixed broken "Statistics" tab for Plesk and DirectAdmin;
  • CAG-774: ignore PHP Selector settings when alt-PHP is set as system default in cPanel MultiPHP;
  • WEB-792: MySQL Limit is now not displayed when MySQL-Governor mode is Off (part 2);
  • WEB-808: setting pmem|vmem parameters is now allowed in Kbytes via JSON API;
  • WEB-755: PopUp with error message is now displayed over all of the windows;
  • WEB-761: remote running of integration tests is now separated by tabs;
  • WEB-763: fixed bug with alphabetical sorting in Selector;
  • LVEMAN-1179: added human-readable errors on config check failure;
  • WEB-718: changed from Admin to Host;
  • LVEMAN-1190: fixed a bug where one cannot run commands via Add Python App menu;
  • LVEMAN-1189: fixed NPROC and EP translation to Russian;
  • WEB-794: moved CageFS functionality to LVE Manager;
  • WEB-792: MySQL-Limit is now not displayed when MySQL-Governor mode is Off;
  • WEB-793: create Jenkins job for utilits auto upgrade;
  • WEB-795: adapted options template to accordion display & optimize using input components;
  • WEB-749: fixed design issues in LVE;
  • WEB-790: made corrections for different MySQL Governor modes;
  • LVEMAN-1080: removed cl-selector and piniset from lvemanager package;
  • WEB-778: fixed major security flaw in LVE Manager found by Rack911 Labs;
  • WEB-762: implemented new method of enabling reseller limits "cloudlinux-limits enable-reseller-limits" in SPA;
  • WEB-777: converted all PHP code to 5.3 compatible syntax;
  • LVEMAN-1177: fixed parser sysctl.conf in da_add_admin script;
  • WEB-771: investigated and fixed an issue when Historical Usage did not show statistic for reseller;
  • LVEMAN-1175: fixed an issue when selectorctl is not working if htaccess files contains commented "PassangerAppRoot" line;
  • WEB-675: MySQL Governor mode is displayed on Current Usage tab;
  • WEB-674: added an ability to go to adjust limits from the Current Usage tab and from Statistics by clicking on user's name;
  • WEB-764: fixed "Panel default modules" button behavior in Selector tests;
  • WEB-765: user_id is now used to show pop-up in current usage;
  • WEB-744: made functional of 'Panel default' button like in old LVE Manager;
  • WEB-754: fixed filtering functionality while enabling/disabling reseller's limits when activated Manage:resellers filter;
  • WEB-621: Cagefs checkbox is now hidden when CageFS is disabled;
  • WEB-746: resellers' users are now updated when enable or disable reseller limit;
  • WEB-756: prepared VM for tests running;
  • WEB-742: corrected messages in reseller's plugin related to kernel version;
  • WEB-760: fixed "Notify Customer Every" option in reseller's plugin;
  • LVEMAN-1170: PHP Selector now prints error when Alt-PHP is used as system default version;
  • WEB-758: added multiselect logic to admin integration tests (Package tab);
  • WEB-753: admin now has an ability to edit MySQL limits for reseller's_with_limits_on user if MySQL Governor mode is abuser or single;
  • WEB-748: checked table titles and modal window limits inputs;
  • WEB-692: implemented integration tests for Reseller plugin;
  • WEB-735: separated local running of integration tests by tabs;
  • WEB-739: fixed displaying of graphs on user side in cPanel (MS Edge browser only);
  • WEB-696: made a correction for displaying package name length;
  • WEB-778: fixed major security flaw in LVE Manager found by Rack911 Labs;
  • WEB-746: updated resellers' users when enable or disable reseller limit;
  • WEB-722: hoster is not able to edit reseller's package limits, if reseller has reseller limits;
  • WEB-733: sum of all faults for User from TOP 5 is showed on "Historical Usage" tab;
  • WEB-740: Resellers > Packages > VMEM field is displayed;
  • WEB-720: implemented functionality to manage user limits from Historical Usage tab in reseller's plugin (part 3);
  • WEB-734: fixed "back to the previous page" in reseller's plugin;
  • WEB-727: made generations of locales files for SPA during assembly of the package;
  • WEB-696: made correction for displaying of package name length;
  • WEB-729: implemented functionality to view history from Historical Usage tab in reseller's plugin;
  • WEB-716: implemented usful methods for integration tests;
  • WEB-695: set MySQL Governor in KB/s correctly;
  • WEB-737: fixed link to documentation for CL6 reseller's plugin;
  • WEB-738: hid "unrestrict" and "unrestrict all" buttons for reseller interface;
  • WEB-720: implemented functionality to manage user limits from Historical Usage tab in reseller's plugin (part 2);
  • WEB-720: implemented functionality to manage user limits from Historical Usage tab in reseller's plugin;
  • LU-499: updated file /proc/lve/map after removing users;
  • WEB-704: added to SPA ability to show non-error messages in web;
  • LU-504; fixed cloudlinux-packages returns incorrect values for inodes for VE_DEFAULT pkg;
  • LVEMAN-1160: created symlinks for scl for alt-php in postupcp hook;
  • WEB-706: allowed multi select for drop-down menu with checkboxes;
  • WEB-700: fixed statistics displaying, replace empty columns with 0 (fix);
  • WEB-723: fixed displaying of the reason and time when user has been restricted (Current Usage tab);
  • WEB-724: fixed empty user list in reseller's plugin;
  • WEB-721: made number of columns in Current Usage tab for reseller same as for hoster;
  • WEB-573: improvements in Options Tab for Resellers (part 3);
  • WEB-712: removed copying static files for panelless version;
  • WEB-707: investigated error with LVEmanager on the latest cPanel EDGE;
  • WEB-664: cloudlinux-selector print links from error messages;
  • WEB-717: turned off localizations temporarily;
  • WEB-709: detected locale from cookies on cPanel and if it's empty set to en by default;
  • WEB-698: investigated incorrect behavior of "Selector is" switcher;
  • LVEMAN-1139: added ability to customize look of LVE Manager and LVE plugins (branding);
  • WEB-681: implemented new Users Tab Admin edit view for resellers' end users that are under resellers limits;
  • WEB-701: prevented hanging of loader when change package limits with speed=0;
  • WEB-690: integrated LVEmanager UI with other control panels;
  • WEB-700: fixed statistics displaying, replace empty columns with 0;
  • LVEMAN-1154: added warning to selectorctl and cloudlinux-selector when try to unselect dependency module;
  • WEB-703: investigated Users > filter ignoring after save DEFAULT user's limits;
  • LVEMAN-1114: added ability to remove survivor uids and packages from cl-quota.dat;
  • LVEMAN-1018: added 'Deprecated' to cl-quota --check;
  • LVEMAN-1153: fixed trace in case when alt-php packages not installed;
  • LVEMAN-1152: fixed trace in case when app had been moved from wrong folder;
  • WEB-663: replaced icons for all types of users with the new ones;
  • WEB-462: investigated LVE Manager > Users : there are no auto-check of the difference between default and user value;
  • WEB-661: disabled plugin for resellers which do not have limits (license fix);
  • WEB-676: changed button enable/disable of reseller's limits to switcher;
  • WEB-668: fixed "null" displayed instead of empty cell in MS Edge browser (Statistics tab);
  • WEB-685: made translation files watchable with Webpack;
  • WEB-364: CloudLinux Zug GmbH now used instead of Cloud Linux Inc;
  • LVEMAN-1149: built-in extensions now are not duplicated when extra ini files are created;
  • WEB-646: common small UI fixes (part 2);
  • WEB-383: added messages for user about system current state (spinner);
  • WEB-659: changed plugin name from 'Cloudlinux Limits' to 'LVE Manager';
  • WEB-661: disabled plugin for resellers which do not have limits;
  • WEB-678: removed any mysql-governor options from cloudlinux limits plugin for resellers;
  • LVEMAN-1147: fixed cache_phpdata.py error if native php is absent;
  • LVEMAN-1146: allowed empty values for LVE limits in cPanel LVE extension;
  • LVEMAN-1140: print complete traceback for errors in selectorctl;
  • LVEMAN-1137: showed correct (new) link on Python|Ruby app after changing of App URI;
  • WEB-64: common small UI fixes;
  • LU-482: added root permission check to cl-syncpkgs utility;
  • WEB-632: prepared structure for native angular multi-language for LVE;
  • WEB-548: added a comment about reseller's notifications;
  • WEB-666: fixed displaying of faults in "Historical Usage" tab;
  • WEB-667: returned fields to Top5 users on Historical usage tab;
  • WEB-654: in post request '+' changes on space;
  • WEB-664: cloudlinux-selector print links from error messages;
  • WEB-650: detected old kernel and show warning in reseller's plugin;
  • WEB-651: created license page for reseller;
  • WEB-660: deleted redundant elements from "Cloudlinux Limits" plugin in "Option" tab;
  • WEB-657: removed any cagefs options from cloudlinux limits plugin for resellers;
  • WEB-658: fixed displaying of statistic in "Current Usage" tab when reseller limits are enabled;
  • WEB-649: investigated VMEM limits field in package tab is displayed when limit value is zero;
  • WEB-653: removed all limitations by LVE limits for resellers and resellers' end users;
  • WEB-630: made option tab according to mockup;
  • WEB-611: Package Tab for Hoster Interface;
  • WEB-626: added the output of all resellers on User tab;
  • WEB-655: showed stats for reseller from `reseller` key;
  • WEB-642: hid reseller's features for Plesk and DA;
  • WEB-639: checked unavailability cross-reseller's requests;
  • WEB-637: removed mock from cloudlinux-statistics and checked output of history after fixed LVESTATS-97;
  • WEB-575: Users tab for Resellers;
  • WEB-572: Package Tab for Resellers;
  • WEB-573: Options Tab for Resellers;
  • WEB-576: Historical Usage tab for Resellers (fix);
  • WEB-594: fixed wrong destination of the breadcrumbs for reseller;
  • WEB-576: created Historical Usage tab for Resellers;
  • WEB-608: Current Usage Tab for Hoster Interface;
  • WEB-609: Users tab for Hoster Interface;
  • WEB-610: Statistics tab for Hoster Interface;
  • WEB-606: History of Reseller’s end user;
  • WEB-591: cleaned reseller's plugin on downgrading to previous version;
  • WEB-586: Error 404 instead of the stub for CloudLinux LVE Manager in cPanel;
  • WEB-574: Statistics tab for Resellers;
  • WEB-580: Current Usage Tab for Reseller;
  • WEB-569: prepared structure for Reseller App Plesk panel;
  • WEB-583: prepared structure for Reseller App DA ;
  • WEB-584: prepared structure for Reseller App cPanel panel;
  • LVEMAN-1138: relocate app works when */bin/ directory contains subdirectories.

lve-utils-2.0-33

  • LU-548: returned default config for non-existing reseller in cl-config;
  • LU-597: changed start number of lvectl service from 29 to 65 (CloudLinux 6);
  • LU-598: fixed traceback after run "lvectl sync-map" on no-panel CloudLinux server;
  • LU-518: optimization for cloudlinux-limits get request;
  • LU-600: cldiag --all now checks PHP Selector;
  • LU-233: implemented ability to configure default namespace;
  • LU-582: CloudLinux + DirectAdmin; fixed code related to the error: ValueError: No JSON object could be decoded;
  • AAP-195: fixed lvetop \ lveps counting speed load for LVE;
  • LU-511: avoided unnecessary lve recreation;
  • LU-579: fixed trace for CageFS installation in DA;
  • LVES-806: lve_stats2_lib is now used for config parsing in StatsNotifier;
  • LU-574: investigated issues with resellers limits;
  • LU-566: fixed response 'cloudlinux-limits --for-reseller' for DA and Plesk;
  • PTCLLIB-102: optimized execute time of the function `clcommon.utils.grep`;
  • LU-565: allowed "lvectl set-reseller" utility to show more specific messages for DirectAdmin/Plesk/cPanel on resellers packages and kernel;
  • LU-567: fixed cldetect --detect-cp-full errors when ispmanager-business-common is not installed;
  • LU-568: fixed an issue when kill_php_script killed mysql;
  • LU-562: command 'lvectl paneluserslimits ' now works correct on Plesk and DA;
  • LU-561: fixed an issue related to "lvectl apply all";
  • LU-558: fix minor security flaw found by RACK911 Labs;
  • LU-542: allowed cloudlinux-limits utility to block actions on behalf of reseller with users that do not belong to this reseller and to show errors;
  • LVEMAN-1177: fixed parser sysctl.conf in da_add_admin script;
  • LU-507: implemented "cloudlinux-limits enable-reseller-limits" command;
  • LU-463: "lvectl apply all" is now called when server/reseller default limits are changed from UI;
  • LU-530: optimized cloudlinux-limits get --for-reseller;
  • LU-528: fixed response for keys set --for-reseller in cloudlinux-config, cloudlinux-limits and cloudlinux-packages;
  • LU-496: implemented cashing of the parsed VE xml and get_cpu_data();
  • LU-545: fixed lvectl destroy all;
  • LU-510: investigated the problem with reseller's list; fixed applying limit for reseller user with admin package;
  • LU-518: optimized cloudlinux-limits get request;
  • LVEMAN-1170: PHP Selector now prints error when alt-php is used as system default version;
  • LU-539: /usr/sbin/kill_php_scripts now does not kill background lsphp processes;
  • LU-519: cloudlinux-limits now processes mysql limits depending on mode of MySQL Governor; removed dependence from reseller limits;
  • LU-535: fixed functions: reseller_users from cpapi and reseller_uids from lveapi;
  • LU-546: removed CL crons when erasing lve-utils package;
  • LU-558: fixed minor security flaw found by RACK911 Labs;
  • LU-513: do not reset inodes limits to default from reseller plugin;
  • LU-473: reset 'lve' limits when 'lvp' changes;
  • LU-518: optimization for cloudlinux-limits get request. Part II;
  • LU-534: fixed wrong identification of reseller name for own account of reseller if it belongs to the root;
  • LU-519: cloudlinux-limits process mysql limits depending on mode of mysql governor;
  • LU-488: fixed reseller default limits propagation to users;
  • LU-505: fixed bug for cloudlinux-packages set for packages, created by reseller with enabled limits;
  • LU-533: removed old source C code for lvectl from project;
  • LU-518: optimization for cloudlinux-limits get request;
  • LU-499: updated file /proc/lve/map after removing users. Part II;
  • LVEMAN-1132: cldiag: checked syntax of config files of php selector fix help: write correct path to default.cfg config;
  • LVES-828: simplified NameMap usage;
  • LU-525: fixed set-reseller and remove-reseller commands in lvectl;
  • LU-499: updated file /proc/lve/map after removing users;
  • LU-510: investigated the issue with reseller list;
  • LU-512: Reseller list is not recreated after apply all;
  • LU-409: investigated variance in help message and real behavior in cloudlinux utility when use --human-readable-numbers" key. Part II;
  • LU-509: removed leading zeros from value of IO limit;
  • LVES-799: user package should not affect reseller's limits;
  • LU-497: fixed traceback with non-existent reseller in cllimits set command;
  • LU-494: fixed cloudlinux-packages exception because unicode string;
  • LU-503: fixed the output of lvectl all-user-list;
  • LU-506: fixed output for cloudlinux-selector when a status of an extension is wrong;
  • LU-492: allowed hoster to turn on|off cagefs and mysql governor and edit inodes limits for all resellers' end users (even for resellers which have enabled limits);
  • LU-500: print valid JSON response while executing lvectl --json destroy for nonexistent lve id;
  • LU-488: show reseller default limits for reseller's packages instead of admin globals;
  • LVEMAN-1150: fixed error with wrong encoding in user file in cPanel. Printed error message;
  • LVEMAN-1154: added warning to selectorctl and cloudlinux-selector when try to unselect dependency module;
  • LU-409: investigated variance in help message and real behavior in cloudlinux utility when use "--human-readable-numbers" key;
  • LVEMAN-1120: PHP Selector: check web server configuration and display warning if not compatible;
  • LU-227: added detection EA4 to cldetect;
  • LU-432: fixed few typos and messages. Fixed one "used before assignment bug". Removed unused os import. Added few existing options to --help;
  • LU-481: fixed mysql-restrict/unrestrict functionality for reseller's end users;
  • LVEMAN-1132: cldiag: check syntax of config files of php selector;
  • LU-470: better handling of errors while processing packages;
  • LU-482: check whether current user is root for all our utils and exit if not;
  • LU-479: fixed bugs while reseller removing or remove reseller rights from user;
  • LU-404: lvectl: traceback on incorrect 'delete' option;
  • LU-472: lve.reseller_limit_supported() should return True for cPanel only;
  • LU-469: cloudlinux-selector should print more informative error messages;
  • LU-441: added json output to cldiag utility;
  • LU-478: fetch True to Y in /etc/sysconfig/lvestats.config/StatsNotifier.cfg;
  • LU-469: cloudlinux-selector should print more informative error messages;
  • LVEMAN-1120: PHP Selector: check web server configuration and display warning if not compatible;
  • LU-434: cldiag: implemented checking for incorrect packages in cPanel;
  • LU-467: fixed 'reseller' field in uid=0 and reseller user;
  • LVES-778: investigated and fixed default cpu data in ve.cfg;
  • LVES-759: added reseller limits support to cloudlinux-limits (fix --default for reseller);
  • LVES-797: allowed set reseller --unlimited;
  • LVES-762: added ability to use --bytes key to lvectl list-reseller;
  • LU-438: lvectl: do not alow reseller to change user's limits of another reseller;
  • LU-458: cloudlinux-limits should prevent admin from managing resellers' end users when reseller limits are enabled for this reseller;
  • LU-453: allowed the reseller to make the user unlimited;
  • LU-437: added parameter --for-reseller to cloudlinux-limits utility for get/set reseller's users LVE limits;
  • LU-452: addws ability to get all resellers in cloudlinux-limits;
  • AAP-161: make lveps work with LVE1.5 (reseller limits);
  • LU-435: added ability to configure statsnotifier for resellers in cloudlinux-config;
  • LU-439: added --for-reseller parameter to cl-packages to get reseller's packages;
  • LU-440: show error when reseller try to change package's limits of another reseller;
  • LVES-759: added reseller limits support to cloudlinux-limits;
  • LVES-727: added correct calculate load for /proc/lve version 10;
  • LVEMAN-1107: call "lvectl sync-map" in cPanel acct hooks and indirectly via cron Also should fix LU-408;
  • LVES-726: implemented reseller limits to lvectl.

lve-stats-2.7-23

  • LVES-858: resolved the problem with traceback during downgrading of lve-stats;
  • LVES-855: fixed sending of emails to reseller (without reseller limits);
  • LVES-857: fixed 'too many SQL variables' in statsnotifier;
  • LVES-854: NOTIFY_FROM_EMAIL is ignored;
  • LVES-852: fixed race condition vulnerability in snapshotsaver;
  • LVES-822: resellers are now allowed to configure notification periods in their settings;
  • PTCLLIB-103: fixed cpinfo behavior on Plesk;
  • LVES-806: lve_stats2_lib is now used for config parsing in StatsNotifier;
  • LVES-837: reduced amount of sentry events;
  • LVES-816: fixed a bug in cloudlinux-statistics when user was filtered out, but still present in the output;
  • LVES-791: investigated possible memory leaks and ways to optimize memory consumption of lvestats service (part-2);
  • LVES-838: improved prospector rules. Iteration #4. Reduce complexity;
  • LVES-847: GoDaddy: investigated why lve stats has stopped writing to /var/lve/json-stats;
  • LVES-827: fixed "Broken pipe" traceback when piping lveinfo to head;
  • LVES-748: dropped LVE 4 compatibility;
  • LVES-804: HistoryShowUnion is now used instead of HistoryShow in clstat;
  • LVES-826: added server_id parameter for cloudlinux-statistics;
  • LVES-833: fixed template for reseller's notification option "Notify me when I hit my limits";
  • LVES-833: fixed template for reseller's notification option "Notify me when I hit my limits";
  • LVES-791: investigated possible memory leaks and ways to optimize memory consumption of lvestats service;
  • LVES-825: changed notifyIncludeResellerCustomer behaviour;
  • LVES-680: fixed crash StatsNotifier if incorrect import MySQLdb (part-2);
  • LVES-823: fixed traceback in cl-top when can not run /usr/sbin/dbctl;
  • LVES-781: respect reseller's setting NOTIFY_RESELLER_ON_TOTAL_FAULTS (LVP faults) Add ability to change option per-reseller, not only globally;
  • LVES-810: wrong aIO, aPMEM, aVMEM, lPMEM, lIO data in users notify messages;
  • LVES-805: fixed anyF calculation in lveinfo;
  • LVES-813: different average data in HistoryShowUnion & HistoryShow;
  • LVES-781: respect reseller's setting NOTIFY_RESELLER_ON_TOTAL_FAULTS (LVP faults) Add ability to change option per-reseller, not only globally;
  • LVES-794: fixed LVE snapshots taking too much space. Created cleaning tool \ limiting size options;
  • LVES-803: removed unnecessary user grouping in statsnotifier;
  • LVES-785: respect reseller's setting about notify cpu/mem/ep/etc;
  • LVES-781: respect reseller's setting NOTIFY_RESELLER_ON_TOTAL_FAULTS (LVP faults);
  • LVES-808: fixed generate_lvestats2db crashes;
  • LVES-800: added "reseller" field to cloudlinux-top;
  • LVES-771: investigated different statistic data in admin and reseller plugin;
  • LVESTATS-97: added ability to use --for-reseller with --id in cloudlinux-statistics and lvechart;
  • LVES-769: added --for-reseller key for cloudlinux-top;
  • LVESTATS-101: added ability to configure per-reseller notification preferences;
  • LVES-729: created index (server_id, created, id) for history table;
  • LVES-786: cloudlinux-statistics --id=XXX does not work on postgres;
  • LVES-715: fixed out of memory errors if json output for statistics data is very big;
  • LU-435: added ability to configure statsnotifier for resellers in cloudlinux-config;
  • LVESTATS-96: reduced debug level to INFO for nodaemon mode. Hide traces during KeyboardInterrupt;
  • LVES-758: added support collecting resellers statistics;
  • LVES-727: added correct calculate load for /proc/lve version 10;
  • LVES-751: added nginx support for DirectAdmin cpapi;
  • LVES-740: improved sentry issues grouping;
  • LVES-716: added different email messages for different control panels (part 2);
  • Revert LVES-719: correct MySQLGovernor limit dimension (part 2).

alt-python27-cllib-1.2-82.2

  • PTCLLIB-103: fixed cpinfo behavior on Plesk;
  • PTCLLIB-106: investigated UnboundLocalError in Apache config parser;
  • LU-519: cloudlinux-limits should process mysql limits depending on mode of mysql governor;
  • LU-499: updated file /proc/lve/map after removing users;
  • LU-493: fixed trace in lvectl all-package-list after 0% after creating package with cPanel tools;
  • PTCLLIB-97: added conflict with lve-stats < 2.7-7;
  • LVES-821: optimized reading of /proc/lve/list;
  • LU-227: added detection EA4 to cldetect;
  • PTCLLIB-95: fixed 'resellers' function from cpapi unstable work;
  • LU-482: added helper to check current user is_root_or_exit to cllib;
  • PTCLLIB-102: optimized execute time of the function `clcommon.utils.grep`;
  • LVES-748: dropped LVE 4 compatibility;
  • LU-564: fixed traceback on cPanel 11.68 when execute "lvectl apply all" command;
  • LU-535: fixed functions reseller_users from cpapi and reseller_uids from lveapi;
  • PTCLLIB-100: cloudlinux-limits utility now displays cPanel resellers with a name shorter than 3 symbols.
CloudLinux 6 kernel updated [Do not install]
Beta: alt-mod-passenger updated
 

Comments 6

Guest - UnixGuru on Monday, 15 January 2018 16:16

When will the DirectAdmin plugin offer Reseller Limits?

When will the DirectAdmin plugin offer Reseller Limits?
Kateryna Obiidykhata on Tuesday, 16 January 2018 07:55

Hello! The ETA for DirectAdmin support is Q1-Q2 - 2018.

Hello! The ETA for DirectAdmin support is Q1-Q2 - 2018.
Guest - Greg on Monday, 15 January 2018 17:01

Is the current hybrid Kernel covered against spectre and meltdown vulnerabilities?

Is the current hybrid Kernel covered against spectre and meltdown vulnerabilities?
Kateryna Obiidykhata on Tuesday, 16 January 2018 08:05

Hello,
the Meltdown and 1 type Spectre attack are already covered. We have a problem with applying new microcode while loading kernel, so 2 type Spectre attack might not be covered. We are investigating this problem.

Hello, the Meltdown and 1 type Spectre attack are already covered. We have a problem with applying new microcode while loading kernel, so 2 type Spectre attack might not be covered. We are investigating this problem.
Guest - nicolas on Friday, 13 April 2018 14:24

Hello,
1.in your video you show a reseller account whm without a domain name. you have to create an account without domain?

2. Then the restrictions are attributed to the account
3. Then the customer accounts created via the reseller account will be limited

Is this the procedure?

Hello, 1.in your video you show a reseller account whm without a domain name. you have to create an account without domain? 2. Then the restrictions are attributed to the account 3. Then the customer accounts created via the reseller account will be limited Is this the procedure?
Alexandre Parubochyi on Monday, 16 April 2018 07:42

Nicolas,

1) reseller account can have or not have a domain name - both cases are permitted
2) limits start working when they are applied in LVE Manager
3) yes, they will be

Nicolas, 1) reseller account can have or not have a domain name - both cases are permitted 2) limits start working when they are applied in LVE Manager 3) yes, they will be
Already Registered? Login Here
Guest
Thursday, 02 April 2020

Captcha Image