Blog

Beta: LVE Manager 0.5-1 for cPanel, Plesk & ISPmanager

New version of LVE Manager package lvemanager released today to our testing repository. This single package will be used in the future to deploy LVE Manager for ALL control panels that we support. At this moment it can handle cPanel, Plesk & ISPManager.

The new LVE Manager has package (plan) support & support for new limits (physical memory limits, number of processes and IO throughput -- depending on kernel version). The new version also fixes a number of bugs that we have found in previous beta versions of LVE Manager for cPanel.

To install new LVE Manager, please run:
# yum install lvemanager --enablerepo=cloudlinux-updates-testing

Beta: lve-utils 1.0.27

New beta version of LVE utils 1.0.27 released. The new version has several new features as bug fixes for the issues that were discovered in previous beta versions:

  • Fixes backward compatibility issues with IO Limits
  • Removed sysctl -w ubc.dentry_check=-1 from /etc/init.d/lvectl
  • Added "lvectl paneluserslimits" show current user's limits for control panel users
  • Added native mysql connection to retrieve end user infromation for Plesk control panel


To update:
# yum update lve-utils --enablerepo=cloudlinux-updates-testing

Beta: LVE Manager for DirectAdmin 0.1-13

New beta version of DirectAdmin that fixes the issue with latest CL6 kernel has been released.

The issue was related to non-root processes being unable to see /proc/lve/list (new security feature in latest CL6 kernel)
To solve the issue proc_user_gid kernel setting will be automatically set by DA LVE Manager.

To update to new version of LVE Manager, please run:
yum update da-lvemanager --enaberepo=cloudlinux-updates-testing

Beta: IO Limits for CloudLinux 6.x

I am happy to announce long awaited beta of IO Limits for CloudLinux 6.x. Now you can setup IO throughput for your clients as measured in KB/sec. The limit is for both reads & writes, combined -- and we set it as a single number for simplicity.

Included in the upgrade are new kernel version 2.6.32-320.17.1.lve1.1.9.1, new lve-utils 1.0-24, lve-stats 0.8-8 and LVE Manager for cPanel version 0.4-10.

You can set new IO limits either by using LVE Manager (cPanel only), or from command line:
# lvectl set LVE_ID --io=XXXX

You can disable IO Limits by editing /etc/sysconfig/iolimits, adding line: IOLIMITS_ENABLED=no, and running:
# service lve restart

To install iolimits, do:
# yum install kmod-iolimits --enablerepo=cloudlinux-updates-testing

That will bring up kernel module for IO limits, as well as new kernel and LVE module needed. Please, make sure you update lve-utils, lve-stats and lvemanager packages as well using:
# yum update lve-stats lve-utils lvemanager --enablerepo=cloudlinux-updates-testing

And reboot the server (to load new kernel kernel with IO module).

Changes: kernel-2.6.32-320.17.1.lve1.1.9.1:
  • iolimits implementation
  • lve-utils 1.0-24:
  • Fixed vMEM, pMEM, IO & NPROC range
  • Automatically update IO from 25 to 1024KB/sec in ve.cfg
  • Improved performance for getcpaneluserspackages script
lve-stats 0.8-8:
  • Added IO usage tracking
  • Disable faults counters displays for limits that are disabled
  • Bugfix: --by-usage option not to print data for limits that are disabled (set to be unlimited)
lvemanager 0.4-10: (cPanel only)
  • Added IO usage and IO limits
  • Added new limits for end user section
  • No longer showing reseller's packages in LVE Settings -> Packages tab
  • No longer displaying default package. Packages inherit from default LVE limits
  • Real settings from /proc/lve/list are displayed in LVE Manager -> Settings tab

Beta: New kernel 2.6.18-408.8.2.el5.lve0.8.61.3 for CloudLinux 5.x

New beta kernel for CloudLinux 5.x is available. This is rebase of our production kernel to the latest upstream version:
To update:
# yum install  kernel-2.6.18-408.8.2.el5.lve0.8.61.3 --enablerepo=cloudlinux-updates-testing
If you have PAE, xen or Enterprise kernel -- use corresponding prefix, like: kernel-PAE, kernel-xen, kernel-ent instead of kernel

UF_BLOG_POST_DOC: 

Kernel 2.6.32-320.17.1.lve1.1.7.3.el6 for CloudLinux 6.x released

Kernel 2.6.32-320.17.1.lve1.1.7.3.el6 for CloudLinux 6.x is available from our production repositories. It is a rebase to latest kernel from upstream that brings in a lot of bug fixes:


To update:
# yum install kernel

UF_BLOG_POST_DOC: 

Beta: lve-utils 1.0-21

New version of LVE utils is available from our updates-testing repository. This version adds following features and bug fixes:

  • cron/processcpaneluserspackages - set package limits for new users
  • Bugfix: Input verification, negative limits are not allowed
  • Bugfix: Use package limits if custom LVE limits are removed
  • Bugfix: Missing end of line character in lveutils-cpanel-cron
  • Bugfix: Setting correct permissiosn in lveutils-cpanel-cron
  • Plesk packages support


To update:
# yum update lve-utils --enablerepo=cloudlinux-updates-testing

UF_BLOG_POST_DOC: 

Beta: New kernel for CloudLinux 6.X: 2.6.32-320.17.1.lve1.1.7.3

New beta kernel for CloudLinux 6.x is available. It is a rebase to latest kernel from upstream that brings in a lot of bug fixes:

To update:
# yum install kernel-2.6.32-320.17.1.lve1.1.7.3.el6 --enablerepo=cloudlinux-updates-testing

UF_BLOG_POST_DOC: 

Beta: More updates for lve-utils, LVE Manager and lve-stats

We decided to push out another set of updates to fix some minor issues in the packages

lve-utils 1.0.19:
  • lvectl list|limit commands will output virtual memory and physical memory in megabytes
To update:
# yum update lve-utils --enablerepo=cloudlinux-updates-testing

lve-stats 0.8-7:
  • Column for faults will only display if limit is enabled
  • Sanity check was added, to verify that there is no negative number of faults
  • Bugfix: --csv returns columns for data in the original order
  • Documentation updates
To update:
#  yum update lve-stats --enablerepo=cloudlinux-updates-testing

lvemanager 0.4-7:
  • Bugfix: Correct hooks were added to set correct limits on new account creation in cPanel
To update:
# yum update lvemanager --enablerepo=cloudlinux-updates-testing

UF_BLOG_POST_DOC: 

Beta: LVE Manager 0.4-6

New version of LVE Manager (cPanel only) is available. In this version we were concentrating on improving usability, and making sure that all new limits are supported. Also, the bug where new version would get uninstalled on cPanel update was resolved.

Full list of changes:
  • Hide limits category from 'Statistics', if limit is disabled (applies only to vMEM, pMEM and NPROC limits)
  • Rename lvemanager to l.v.e-manager in cPanel hooks to prevent them from being removed
  • added CPanel postwwwacct hook
  • added CPanel prekillacct hook
  • added CPanel postupcp hook
  • Improved UI for Settings, Statistics and Packages tabs
  • Added limits settings for packages
  • Added ajax-driven VE statistics
  • BugFix: Do NOT round memory limit in "Edit Settings" form


To update:
# yum update lvemanager --enablerepo=cloudlinux-updates-testing

To install
# yum install lvemanager --enablerepo=cloudlinux-updates-testing

Beta: lve-utils 1.0-18

New version of LVE utils is available from our updates-testing repository. This version provides numerous bug fixes and enhancements including fix to achieve compatibility with old LVE Manager.

One major difference from previous versions is that this version will obsolete "ubc" flag. Servers running CloudLinux 5.x with UBC disabled will have virtual memory limit set to 0 (disabled). For CloudLinux 6.x the presence of UBC flag will be simply ignored. This should match current usage pattern.

Full list of bug fixes:
  • Changed "lvectl set" and "lvectl package-set" commands for correct work with --param value attributes (needed for backwards compatibility)
  • Remove UBC option from lvectl
  • Remove UBC option from ve.cfg and correctly convert virtual memory settings
  • Fixed bug with 'set io limit'
  • Added cloudlinux release name. Fixed setup bug for non cloudlinux systems.
  • Added apply-many|destroy-many functions to apply|destroy LVE limits
  • to multiple distinct LVEs (uids of users are read from stdin)
  • Added warnings and errors if ve.cfg has been corrupted. 
  • lvectl gracefully exists when ve.cfg contains some errors


To update:
# yum update lve-utils --enablerepo=cloudlinux-updates-testing

CloudLinux 6.3 released

CloudLinux 6.3 released and available from our production repository. This brings us in line with RHEL 6.3. There is nothing special that needs to be done to be updated. The updates will be installed automatically next time you run yum update

Beta: New kernel for CloudLinux 5: 2.6.18-408.el5.lve1.1.65.1

The new kernel for CloudLinux 5.x is based on previous 2.6.18-408.el5.lve1.1.63 that solves issues related to module locations for PAE, ent & xen kernels. It also has correct build for Xen 32bit servers.

Please, remember that you need to update CageFS and lve-utils to use new kernel:
http://www.cloudlinux.com/blog/clnews/beta-new-releases-of-kernel-for-cl5-lveutils-and-cagefs-physical-memor.php
That version of CageFS was already moved into production, so majority of servers would have it already.

To update:
yum install kernel-2.6.18-408.el5.lve1.1.65.1 --enablerepo=cloudlinux-updates-testing
If you have PAE, xen or Enterprise kernel -- use corresponding prefix, like: kernel-PAE, kernel-xen, kernel-ent instead of kernel

CageFS 3.5-2 released

New version of CageFS provides following bug fixes:
  • directadmin.cfg: added /usr/local/etc/php5 
  • RPM: added Requires: sudo 
  • RPM: suppress error message when "cagefsctl --addrpm" failed 
  • added clamav to systemuserlist 
  • added snmp.cfg to cagefs package 
  • added interworx.cfg 
  • added call of 'lvectl start' when mounting/unmounting skeleton (needed for new kernel) 
  • crontab.cfg: removed /etc/pam.d, /etc/security, /lib/security, /lib64/security, /sbin/unix_chkpwd 
  • create-htaccess.py: do not process home dir twice

To update:
yum update cagefs --enablerepo=cloudlinux-updates-testing

CloudLInux 6.x kernel-2.6.32-320.17.1.lve1.1.7.2.el6 moved to production

Updated Jun 29, 2012

New kernel  2.6.32-320.17.1.lve1.1.7.2 was moved to production repository. The kernel has everything from previous 2.6.32-320.17.1.lve1.1.7.1 kernel, as well as:

  • RPM dependencies fixes
  • ubc.ioprio is disabled by default, that should result in significant IO improvements on some systems.

To install:
# yum update kernel

Beta: lve-stats 0.8-6 adds historical information for physical memory and number of processes limits

New version of lve-stats 0.8-6 that supports new LVE limits, such us physical memory limits and number of processes limits has been released to our beta repository.  

It has following new features and bug fixes:
  • lveinfo: added ability to retrieve users that had any kind of faults –by-fault=any
  • lveinfo: added option to order by any kind of fault –order-by=any_faults
  • vechart: renamed aliases of usages in legend
  • lvechart: added processing of terabytes as memory unit
  • lvechart: only show charts for the limits that are enabled
  • lvechart: added option –show-all to show all charts, even if limit is disabled
  • lveinfo: added processing of new aliases (vmem_avg, vmem_max, total_vmem_faults, total_ep_faults, etc..)
  • lveinfo: Usernames are now saved into database using script save_users_to_database.py
  • lveinfo: install daily cronjob to update users in central database
  • lveinfo: added ability to read usernames from central database
  • lvestats-updatedb, lvestats (service): added column lve_version to table last_run
  • lvestats-server: write lve_version to database
  • lveinfo, lvechart: read lve_version from database
  • lveinfo: do not print usages if appropriate limit is not set
  • lveinfo: added --show-all option to print user even for limits that are not enabled
  • lveinfo: removed duplication of code
  • lve-stats: added pMEM and nPROC limits
  • lvestats-server: save data to DB if there are any memory activity, even if there was no recordable CPU activity
  • lveinfo, lvedata.py: handle --limit setting while processing --by-fault, --by-usage options
  • lvestats-server: Handle cases when CPU usage is reported as negative number


To update:
yum update lve-stats --enablerepo=cloudlinux-updates-testing

Beta: MySQL Governor v0.7-5 - with simplified installation script

The new version of MySQL governor with simplified installation procedures released. The installation script will automatically detect your control panel, and adjust settings depending on it.

The supported panels: cPanel, Plesk, DirectAdmin, ISP Manager & InterWorx


To install MySQL governor:
# yum install db-governor --enablerepo=cloudlinux-updates-testing
# /usr/share/lve/dbgovernor/install-mysql.py --install

To update:
# yum update db-governor db-governor-mysql --enablerepo=cloudlinux-updates-testing
# service db_governor restart

To remove:
# /usr/share/lve/dbgovernor/install-mysql.py --delete
# yum erase db-governor db-governor-mysql

The script will automatically detect current version of MySQL, and if needed -- will install corresponding version of MySQL from CloudLinux reposiotory.

Beta: New Kernel for CloudLinux 6.x - kernel-2.6.32-320.17.1.lve1.1.7.1.el6

New beta kernel 2.6.32-320.17.1.lve1.1.7.1 is available for testing. It is based on stable kernel from upstream repository. It brings following fixes and changes:


To install:
yum install kernel-2.6.32-320.17.1.lve1.1.7.1.el6 --enablerepo=cloudlinux-updates-testing

Beta: New kernel for CloudLinux 5: 2.6.18-408.el5.lve1.1.63

The new kernel for CloudLinux 5.x is based on previous 2.6.18-408.el5.lve1.1.62 and solves the issue that caused kernel to crash. There is no other changes in that kernel.

Please, remember that you need to update CageFS and lve-utils to use new kernel:
http://www.cloudlinux.com/blog/clnews/beta-new-releases-of-kernel-for-cl5-lveutils-and-cagefs-physical-memor.php

To update:
yum install kernel-2.6.18-408.el5.lve1.1.63 --enablerepo=cloudlinux-updates-testing
If you have PAE, xen or Enterprise kernel -- use corresponding prefix, like: kernel-PAE, kernel-xen, kernel-ent instead of kernel

Nominate CloudLinux for Ping! Zine Hosting Award

We don't fit well into any category – as we ended up creating our own. No one came up with “Hosting OS” before we did. Yet, we would be happy to be listed as “Additional Submission”: http://www.pingzine.com/contact-us/awards-contest/

Beta: New releases of kernel for CL5, lve-utils and CageFS - physical memory limits for CloudLinux 5

I am pleased to announce major new release of CL5 kernel. The new version brings in physical memory and number of processes limits to CloudLinux v5. It also solves long standing bug related to cPanel's backup mount/unmount functionality.

I would usually avoid bunching multiple package updates into a single release note. Yet, due to changes in kernel, we were also forced to update lve-utils and CageFS packages, to make sure that CageFS continues to work.


kernel 2.6.18-408.el5.lve1.1.62
  • Migrated to new LVE module to match CL6
  • LVE kernel module is shipped as a separate RPM
  • Added support for physical memory and number of processes limits
  • UBC on/off module flag is no longer available
  • FIX: mount/unmount issue in CL5 when running cPanel backups
  • FIX: xacct_add_tsk: fix pure theoretical ->mm use-after-free
  • FIX: lve_find_or_alloc() corrected
  • RPM: Added requirement for lve-utils 1.0-12 or later

To update:
yum update kernel-2.6.18-408.el5.lve1.1.62  --enablerepo=cloudlinux-updates-testing
If you have PAE, xen or Enterprise kernel -- use corresponding prefix, like: kernel-PAE, kernel-xen, kernel-ent instead of kernel

lve-utils 1.0-12
  • Added: --apply-many|destroy-many functionality to apply settings/destroy multiple LVEs at once
  • Added lvectl start on initialization to enable namespaces for CageFS

To update:
yum update lve-utils --enablerepo=cloudlinux-updates-testing

CageFS 3.5-2
  • directadmin.cfg: added /usr/local/etc/php5
  • RPM: added Requires: sudo
  • RPM: suppress error message when "cagefsctl --addrpm" failed
  • added clamav to systemuserlist
  • added snmp.cfg to cagefs package
  • added interworx.cfg
  • added call of 'lvectl start' when mounting/unmounting skeleton (needed for new kernel)
  • crontab.cfg: removed /etc/pam.d, /etc/security, /lib/security, /lib64/security, /sbin/unix_chkpwd
  • create-htaccess.py: do not process home dir twice

To update:
yum update cagefs --enablerepo=cloudlinux-updates-testing

Beta: MySQL Governor v0.6-5

I am please to release new version of MySQL Governor, that fixed all known bugs related to the product:
  • Fixed numerous bugs causing governor to stop processing data
  • Fixed data corruption bug causing dbtop to exit unexpectedly
  • Fixed a bug that caused accounts to be stuck in restricted state
  • Fixed a bug that caused accounts never to exit from cool down period
  • Fixed test mode
  • Improved efficiency of data transfer between governor and other components.

To update: 
# yum update db-governor db-governor-mysql --enablerepo=cloudlinux-updates-testing 

You can find out more about MySQL governor here: http://www.cloudlinux.com/docs/mysql_governor/

Beta: New LVE Manager for cPanel brings in ability to set limits for packages

This is very first, and very raw beta, but it brings in something that we have been asked for by so many people. Now you can set LVE limits on a per package bases.


To install new LVE Manager, do:
# yum install lvemanager --enablerepo=cloudlinux-updates-testing

It will overwrite existing LVE Manager, and it will be available in Main->Server Configuration->CloudLinux LVE Manager
This package will also bring in new version of lve-utils, which allow control over new LVE limits, such as:
  • Physical memory limits -- allows to limit physical instead of virtual memory -- which should allow for much easier to understand memory limits. This is true memory used, not memory allocated -- and as such should be much smaller. Especially when accounting for multiple PHP processes running
  • Number of processes limit -- while it is possible to control number of processes via RLimitNRPOC, this should provide you with more flexibility and as new lve-stats package will be available -- better visibility on the usage patterns among your clients.
One side effect of new lve-utils is that it will respect UBC settings in /etc/container/ve.cfg. It means that you would need to enable memory limits even on CloudLinux 6 by default. Also, the new limits are not yet available on current CloudLinux 5 kernel, but we should have a new kernel in beta later next week that would allow you to use physical memory limits, and number of processes limits on CloudLinux 5 as well.

New Beta Kernel for CloudLinux 6.x: 2.6.32-320.17.1.lve1.1.8.el6

There is a bug in this version of kernel that can cause server to deadlock. Please, avoid installing this kernel, or downgrade to stable kernel

New kernel  2.6.32-320.17.1.lve1.1.8.el6 is available from our cloudlinux-updates-testing repository. It is based on latest stable kernel from upstream repository and includes number of additional fixes to optimize IO performance:
  • RHEL 6.2 kernel 2.6.32-220.17.1.el6 related changes (security, bug fixes, and enhancements, see below)
  • Rebase to 42stab055.12
  • Default namespace initialization on module load to solve issue with backups mount/unmount
  • Added /proc/.htaccess & /sys/.htaccess files to augment SecureLinks protection
  • check if blkio group is attached to UBC to allow for UBC ioprio to be disabled
  • changed UB_VMGUARPAGES to 0 to prevent IO cache trashing
To install:
# yum install kernel-2.6.32-320.17.1.lve1.1.8.el6 --enablerepo=cloudlinux-updates-testing

New Kernel for CloudLinux 6.x: 2.6.32-320.4.1.lve1.1.7.el6

New kernel 2.6.32-320.4.1.lve1.1.7.el6 was moved into production repository. It is based on stable kernel from upstream repository. The kernel is available for CloudLinux 6.x and CloudLinux 5.x Hybrid installations. It brings following fixes and changes:



To install:

# yum update kernel

Pages: Prev. | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | ... | 13 | Next