CloudLinux - CloudLinux Blog - New LVE Manager With a Set of Improvements—Production Release
Blog
Featured 

New LVE Manager With a Set of Improvements—Production Release

lve_manager1

I’m pleased to announce a set of improvements to the new updated LVE Manager which is now available for download from our production repository.

Improvements

  • A new look for admin/user notifications

    In this release we’ve introduced a new color-code system for UI notifications:

    • warning — warning

    • error — error

    • info — information

    • success — success

    We added new functionality to notifications. See what you can do there.

    • In the action notifications (error, success), you can follow a link in a notification, copy a command, and copy a whole traceback.
    • In the system notifications (information, warning), you can follow a link in a notification, copy a command or copy a whole message, You can also mark a notification as “Read” or snooze it.
  • Added group operations with CageFS to the Users tab

    CageFS group options

  • The Disable PHP extensions option has moved to the Selector tab. Now, this feature is available in all control panels: cPanel, Plesk, and DirectAdmin.
  • Inode limits usage is now displayed in the Resouse Usage tab on the user's side in Plesk and DirectAdmin. Admin can reset them in all control panels: cPanel, Plesk, and DirectAdmin.
  • You can now hide LVE end-user usage statistics in the end-user interface in all control panels: cPanel, Plesk, and DirectAdmin.
  • There is a new API for the custom control panel integration. See the full description here.

How to update

Run the following command:

yum update lvemanager lve-utils lve-stats cagefs

How to downgrade

Run the following command:

yum downgrade lvemanager lve-utils lve-stats cagefs cagefs-safebin alt-python27-cllib

Changelog

alt-python27-cllib-1.6.6-1

  • Add "Using Unicode user names" as filter in the cpinfo function of the vendor CPAPI plugin.
  • CAG-945: Cleanup cllib package from no longer used methods
  • CAG-945: Move sync-map hooks to lve-utils
  • CAG-945: Rename new_vendor to new_owner in modify_user callbacks
  • CAG-945: Rewrite py/node selector hooks for a new universal hooks system
  • CAG-945: Unify is_root_or_exit in order to work with all control panels
  • LU-1368: Cover cPanel with CPAPI tests
  • LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  • LU-1390: Improve panels detection for statistics
  • LU-1463: Fix ValueError: invalid literal for int() with base 10: '--help'
  • LU-1463: Fix ValueError: invalid literal for int() with base 10: '--help'. Part II
  • LVEMAN-1552: Fix cpapirebuildcache after adding vendors CPAPI proxy
  • LVEMAN-1552: Add debug logging about CPAPI calls and their duration
  • LVEMAN-1552: Final implementation of CPAPI based on PoC
  • LVEMAN-1552: Final implementation of CPAPI based on PoC [par3 III - cpapi]
  • LVEMAN-1552: Final implementation of CPAPI based on PoC [part II - validation]
  • LVEMAN-1587: Change is_main filter argument value to lowercase
  • PTCLLIB-161: Method cpapi.userdomains doesn't work correctly on Plesk
  • PTCLLIB-153: Improve Plesk hooks install code to log errors to Sentry
  • PTCLLIB-153: Move clsentry package to cllib
  • PTCLLIB-153: Use Sentry in the python-cllib package
  • PTCLLIB-171: Fix backward plugin's methods _cpinfo and list_users
  • WEB-1580: Add the ability to hide inodes in Plesk and DirectAdmin
  • WEB-1592: Do not show inode accordion if quota unavailable
  • WEB-1593: Use the same names for options in config file as it returns cl_config
  • WEB-1594: Use a new config file to store PHP Selector status in Plesk
  • CAG-965: Cleanup package from no longer used methods and hooks
  • CAG-965: Move user creation logic to the universal lib
  • CAG-965: Move user restore logic to the universal lib
  • CAG-965: Move cagefs_plesk_hs_deleted and terminate_cagefs_account logic to the universal lib
  • LU-1487: Replace alt-python27-MySQL-python with alt-python27-MySQL-meta in all spec files
  • PTCLLIB-176: Investigate and fix failed hook tests on DirectAdmin
  • PTCLLIB-177: Install cPanel hooks even if hooks.yaml is missing
  • PTCLLIB-173: Return JSON response for universal hooks on cPanel
  • PTCLLIB-174: Fix post_modify_domain hook for the case when user and domain are changed together
  • PTCLLIB-174: Use logrotate instead of RotatingFileHandler
  • PTCLLIB-174: Add detailed logging about what happens in hooks
  • PTCLLIB-175: Build alt-python27-cllib package for CloudLinux 8
  • WEB-1658: Admin can not use "User interface settings"

lve-utils-3.2.5-1

  • CAG-945: Move >sync-map hooks to lve-utils
  • CAG-945: Rename new_vendor to new_owner in modify_user callbacks
  • LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  • LU-1390: Improve panels detection for statistics
  • LU-1404: Add new metrics to CloudLinux Summary statistics
  • PTCLLIB-153: Add Sentry to the new universal hooks
  • PTCLLIB-153: Move Sentry to the python-cllib package
  • WEB-1580: Add the ability to hide inodes in Plesk and DirectAdmin
  • WEB-1592: Do not show inode accordion if quota is unavailable
  • WEB-1593: Use the same names for options in config file as it returns cl_config
  • WEB-1593: Use the same names for options in config file as it returns cl_config(part2)
  • WEB-1604: LVE Manager shows the incorrect path /usr/lve/dbgovernor-store.
  • LU-1389: Do not use rpm -q in passenger and virtualenv detecting.
  • LU-1445: Investigate and fix possibly hangs of cldiag utility if RPMDB is locked
  • LU-1487: Replace alt-python27-MySQL-python with alt-python27-MySQL-meta in all spec files
  • LU-1521: Fix statistics collection via cron
  • LU-1486: Build lve-utils package for CloudLinux 8
  • WEB-1658: Admin can not use "User interface settings"
  • LU-1362 Security fix

lvemanager-5.3.7-1

  • : Cleanup LVE Manager package from hooks install code
  • CAG-945: Drop usage of clcontrollib where possible in LVE Manager
  • CAG-945: Move sync-map hooks to lve-utils
  • CAG-945: Refactor da_add_admin/da_remove_admin scripts
  • CAG-945: Rename new_vendor to new_owner in modify_user callbacks
  • CAG-945: Rewrite da_add/delete_admin hooks for a new universal hooks system
  • CAG-945: Rewrite py selector/node selector hooks for a new universal hooks system
  • LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  • LVEMAN-1565: -s /bin/bash option should be specified when executing su -c command user
  • LVEMAN-1565: -s /bin/bash option should be specified when executing su -c command userPART II
  • LVEMAN-1570: Node.js Selector's check_response_from_webapp raises ClSelectExcept.WebAppError(app_is_inaccessible_before % webapp_url) because of ModSecurity
  • LVEMAN-1572: Fix security issue running out of CageFS in the new PHP Selector
  • LVEMAN-1588: Fix import Python applications trace on ISP Manager
  • LVEMAN-1588: Fix import Python applications trace on ISP Manager. Part 2
  • LVES-972: LVEInfo.pm should be installed with our packages
  • WEB-1388: Improve message on Dashboard when statistics collection is off.
  • WEB-1552: Security fix
  • WEB-1580: Add the ability to hide inodes in Plesk and DirectAdmin
  • WEB-1588: Fix tests related to inodes
  • WEB-1589: Use new notifications on all tabs (tests)
  • WEB-1589: Use new notifications on all tabs.
  • WEB-1591: Save button gets greyed out under specific circumstances and makes it impossible to save the changes
  • WEB-1592: Do not show inode accordion if quota is unavailable
  • WEB-1593: Use the same names for options in config file as cl_config returns
  • WEB-1594: Use the new config file to store PHP Selector status in Plesk
  • WEB-1595: Add the ability to login to LVE Manager without panel
  • WEB-1595: Add the ability to login to LVE Manager without panel (part2)
  • WEB-1600: Show a value which is not in a range for PHP Selector options.
  • WEB-1603: Move the "Disabling extensions" option to the Selector tab.
  • WEB-1604: LVE Manager shows the incorrect path /usr/lve/dbgovernor-store.
  • WEB-1609: Fix the wrong color of MySQL Governor state indicator in the "Current Usage" tab.
  • WEB-1614: Add the ability to copy commands and file paths from the system notifications.
  • WEB-1615: Add missed Russian translations.
  • WEB-1617: Fix alignment of plugin content in DirectAdmin when using default skin.
  • WEB-1619: Need to handle case when passenger-log-file=""
  • WEB-1622: Fix traceback on spa-get-admins
  • WEB-1457: Add group operations with users (Part IV)
  • WEB-1657: Incorrect timestamp for Snapshots in the "Resource Usage" tab
  • WEB-1673: Prevent saving same notifications with different type
  • WEB-1672: Fix copying notifications
  • WEB-1660: Fix errors displayed by cPanel verify_api_spec_files script
  • WEB-1522: Fix retrieving PHP info for user via cloudlinux-selector without sudo
  • WEB-1672: Fix copying notifications (part 2)
  • WEB-1657: Incorrect Ttmestamp for Snapshots in the "Resource Usage" tab (Part II)
  • WEB-1658: Admin can not use "User interface settings"
  • WEB-1686: System notification should not cover ui-loadings-panel
  • WEB-1594: Use a new config file to store PHP Selector status in Plesk and cPanel (fix)
  • WEB-1594: Use a new config file to store PHP Selector status in Plesk and cPanel (fix II)

cagefs-6.4.4-1

  • CAG-314: Installing CageFS package should not create /usr/share/cagefs-skeleton (before CageFS init)
  • CAG-876: CageFS should not follow symlinks to /etc/cl.selector or /etc/cl.php.d
  • CAG-942: Implement generic CageFS hooks for any control panel
  • CAG-942: Implement generic CageFS hooks for any control panel Part 2
  • CAG-942: Implement generic CageFS hooks for any control panel Part 3
  • CAG-962: Use -k option of the lve_suwrapper to prevent killing cagefsctl while unmounting user's CageFS
  • CAG-976: /proc should be remounted with hidepid=2 after installation CageFS package
  • LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  • CAG-965: Minor changes in public hooks lib
  • CAG-965: Cleanup package from no longer used methods and hooks
  • CAG-965: Move logic related to deleting admin from CageFS excludes
  • CAG-965: Move logic related to adding admin to excludes
  • CAG-965: Unify installation plugin code to synchronize admins on CageFS installation
  • CAG-965: Move managing sudoers from DirectAdmin to a generic hooks lib
  • CAG-965: Move user creation logic to the universal lib
  • CAG-965: Move user_restore logic to the universal lib
  • CAG-965: Move user update logic to the universal lib
  • CAG-965: Move user delete logic to the universal lib
  • CAG-965: Move cagefs_plesk_dm_updated logic to the universal lib
  • CAG-989: Exclude saslauthd and chrony users from CageFS
  • CAG-789: Specify correct rpath while building simple_rpm.so

lve-stats-2.10.1-1

  • LU-1389: Do not use rpm -q in passenger and virtualenv detecting
  • LVES-940: Investigate lvechart.py performance
  • LVES-929: Add the ability to hide non-panel users in the "Statistics" and the "Current usage" tabs
СloudLinux 7 and CloudLinux 6 Hybrid kernel update...
Custom Control Panel Integration API—Production Re...
 

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

EU e-Privacy Directive

We use cookies to ensure you get the best experience using our website and services. Read more about it in our Privacy Policy. Please agree to the use of cookies to proceed. Alternatively, you may disable cookies in your browser at any time.

You have declined cookies. This decision can be reversed.

You have allowed cookies to be placed on your computer. This decision can be reversed.