Blog

Login Register

CL6 & Hybrid kernels: 2.6.32-458.23.2.lve1.2.45

New kernels for CL6 and Hybrid are moved to production

Changelog:
To update CL6 servers:
$ yum install kernel-2.6.32-458.23.2.lve1.2.45.el6 kmod-lve-1.2-47.el6

To update Hybrid servers:
$ yum install kernel-2.6.32-458.23.2.lve1.2.45.el5h kmod-lve-1.2-47.el5h

Beta: alt-php 5.5.6 and 5.4.22

PHP 5.5.6 and 5.4.22 are ready for beta testing

Changelog:
To update:
$ yum groupinstall alt-php --enablerepo=cloudlinux-updates-testing

Beta: MySQL Governor 1.0-42

New beta version of MySQL Governor is available.

Changelog:
  • bugfix: MySQL crash on KILL QUERY resolved
  • optimized FLUSH PRIVILEGES to be sent once, not per user
  • mysql client libraries are moved into separate repository
  • Added PATH variable for MySQL Governor cron job
To update:
$ yum update governor-mysql --enablerepo=cloudlinux-updates-testing
$ service db_governor restart

beta: lve-utils 1.3-22

New lve-utils beta disabled diagnostic emails by default.

Changelog:
  • Display memory in MB/GB based on memory limit/memory used
  • Disable diagnostic emails by default
  • Disable suPHP and SuExec checking if CageFS disabled
To update:
$ yum update lve-utils --enablerepo=cloudlinux-updates-testing

Beta: CL6 & Hybrid kernels: 2.6.32-458.23.2.lve1.2.45

New beta kernel is available.

Changelog:
To update CL6 servers:
$ yum install kernel-2.6.32-458.23.2.lve1.2.45.el6 kmod-lve-1.2-47.el6 --enablerepo=cloudlinux-updates-testing

To update Hybrid servers:
$ yum install kernel-2.6.32-458.23.2.lve1.2.45.el5h kmod-lve-1.2-47.el5h --enablerepo=cloudlinux-hybrid-testing

lve-wrappers 0.6-1 - added ability to run command inside cagefs

This version of lve-wrappers had been released to production today. It adds a way to execute a command as end user inside CageFS, even when shell is disabled for that user
$ /sbin/cagefs_enter_user $USERNAME "_command_"
This should be useful when script has to run as end user, but executed by root.

Changelog:
  • Added cagefs_enter_user command

To update:
$ yum update lve-wrappers

beta: lve-utils, CageFS update

Minor updates for CageFS and lve-utils are available:

Changelog:
lve-utils 1.3-21
  • bugfix: correctly handle spaces when detecting that PAM is used in sshd
  • bugfix: check for CageFS being installed prior to running checks for suexec and suPHP
CageFS 5.2-13
  • bugfox: cagefsctl --reinit regression fix
To update:

$ yum update lve-utils cagefs --enablerepo=cloudlinux-updates-testing

Beta: alt-php update

This update of alt-php significantly improves the speed of alt-php. This had been done by compiling PHP binaries without with-mm and with-system-tzdata flags.

Changelog:
  • speed improvements by compiling PHP binary without flags: with-mm, with-system-tzdata
  • LSAPI updated to 6.4
  • alt-ImageMagick update to 6.8.7.6
To update:
$ yum groupupdate alt-php --enablerepo=cloudlinux-updates-testing

New versions of CageFS, liblve, python-cllib, lvemanager and lve-utils released to production

This is a major bugfix update that adds a handful of useful features. The main changes are: $USER_HOME/.cagefs is now owned by user, CL interface for cPanel has been translated to Spanish, Portuguese and Russian and lvectl now has --unlimited option that allows to set limits to "unlimited" for a particular LVE

Changelog
cagefs-5.2-12
  • .cagefs will be created under end-user ownership
  • detect of posgesql socket directory and create symlink if needed
  • cagefsctl: on update, don't follow sysmlinks that go to excluded path
  • cagefslib.py do not chmod symlinks, unlink file and create directory instead
  • bugfix: do not create .cagefs directory for disabled users
  • spec: added dependency to python-cllib package
  • added /bin/mailx to mail.cfg
  • configure date.timezone option in alternative php.ini files
  • Make sure that EOL added at the last line of cagefs.mp file
  • cPanel: ensure that PHP Selector settings are not lost after transfer of account
  • cPanel: restart cPanel after registering CageFS plugin
  • cPanel: Fix bugs when compiling suPHP & suexec binaries
  • cPanel: execute /usr/local/cpanel/cgi-sys/templatepreview.cgi via proxyexec
  • DirectAdmin: switch php.ini for DirectAdmin when PHP Selector usedPlesk: do not add home directory into virt.mp
  • ISPmanager: automatically switch PHP wrappers when PHP Selector is used (command line only)
  • ISPmanager: use exec php instead of php in wrappers
  • on service cagefs restart, remove /usr/share/cagefs/need.remount file
  • CXS re-configuration moved to cagefsreconfigure.py
  • mount /opt/alt is needed on alt-php install
  • added support for NGASI
  • removed /var/run/proxyexec/cagefs.sock/skdir file
  • acquire lock while executing --update-etc, --force-update-etc, --setup-cl-selector
  • do not acquire lock when executing --enter
  • synchronize error_log option in alt-php php.ini based on native php.ini setting
  • cagefsctl: performance optimization (cache excluded users list)
  • use fchown/fchmod instead of chown/chmod when creating files
  • move common code into python-cllib package

liblve-1.2-1.4
  • Implemented secureio library to prevent possible race conditions
  • .cagefs now owned by user
  • bugfix: correct mounting for directories specified in virt.mp
  • code clean up in parse_mp function

python-cllib-1-5
  • implemented common library for secureio to be used across different CL projects
  • common sudo functionality moved to Clsudo library

lvemanager-0.7-1.32
  • cPanel: localization for ES, PT, PT_BR & RU locales
  • cPanel: memory in user's interface is displayed in MB instead of KB
  • cPanel: Don't show inodes in end user UI in cPanel 11.40, fall back on cPanel to display the parameter
  • DirectAdmin: support for admin users with different login names
  • DirectAdmin: security enhancements
  • common CageFS and LVEManager code moved to separate package
  • DirectAdmin: removed 'GATEWAY_INTERFACE' env. check
  • ISPmanager: only admin can change LVE settings
  • ISPmanager: bugfix for the case when all domains are removed
  • ISPmanager: use correct permissions when displaying charts for end user
  • sudoers functionality moved to python-cllib
  • bugfix: cl-selector ignores empty lines in config files
  • Plesk: Use ftp_user to decide which user to select for accounts with multiple sub-users
  • cl-quota: added logging to syslog
  • piniset: added 'append' and 'delete' command line options

lve-utils-1.3-18
  • Improved formatting in lvetop
  • bugfix: do not generate an error if admin email cannot be retrieved on non-cPanel servers
  • bugfix: specify exact path to sysctl binary
  • Added CloudLinux diagnostic script
  • Added option --unlimited to lvectl
  • cPanel: correctly handle packages/extensions directory
  • Default virtual memory on CL6 is set to 0


To update:
$ yum update cagefs lvemanager liblve lve-utils

Beta: lvemanager 0.7-1.32, cagefs 5.2-10, lve-utils 1.3-18

New beta fixes several minor bugs. We plan to push it to production on Nov 20th -- if no more bugs are found.

Changelog:
  • cagefs: added /bin/mailx to mail.cfg
  • lvemanager: fix for ISPmanager - only admin can change LVE settings
  • lve-utils: fix output format in the header

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

Beta: LVE Manager 0.7-1.31, python-cllib 1.5

New beta of LVE Manager added cPanel localization for a portion of CL interface. We will continue working to cover all parts of user interface in the future. The translations have been added for Spanish, Portuguese and Russian languages.
We plan to push out this update together with latest CageFS beta to production on Monday -- if no new major bugs pop-up.

Changelog:
lvemanager-0.7-1.31
  • cPanel localization for ES, PT, PT_BR & RU locales
  • sudoers functionality moved to python-cllib
  • cPanel: memory in user's interface is displayed in MB instead of KB
  • ISPmanager: bugfix for the case when all domains are removed
python-cllib 1-5
  • common sudo functionality moved to Clsudo library
To update:
$ yum update lvemanager --enablerepo=cloudlinux-updates-testing

Beta: CageFS 5.2-9, lve-utils 1.3-17

New beta releases of CageFS and lve-utils add few minor improvements and bug fixes.

Changelog
CageFS 5.2-9

  • configure date.timezone option in alternative php.ini files
  • Make sure that EOL added at the last line of cagefs.mp file
lve-utils 1.3-17

  • bugfix: do not generate an error if admin email cannot be retrieved on non-cPanel servers
  • bugfix: specify exact path to sysctl binary
To update:

$ yum update cagefs lve-utils --enablerepo=cloudlinux-updates-testing

Beta: CageFS 5.2-8

New beta update or CageFS fixes few bugs and regressions

Changelog:
  • Plesk: fix virt.mp generation on Plesk 11.5
  • cPanel: restart cPanel after registering CageFS plugin
  • on service cagefs restart, remove /usr/share/cagefs/need.remount file
To update:
$ yum update cagefs --enablerepo=cloudlinux-updates-testing

Beta: CageFS 5.2-6

New beta of CageFS is out that fixes few more bugs and does some additional code clean up

Changelog:
  • CXS re-configuration moved to cagefsreconfigure.py
  • Plesk: do not add home directory into virt.mp
  • cPanel: Fix bugs when compiling suPHP & suexec binaries
  • cPanel: execute /usr/local/cpanel/cgi-sys/templatepreview.cgi via proxyexec
  • mount /opt/alt is needed on alt-php install
To update:
$ yum update cagefs --enablerepo=cloudlinux-updates-testing

Beta: MySQL Governor update

What was supposed to be two weeks turned into five weeks stretch. New version of MySQL governor with new repository structure created.
Under the new structure, to install beta version of MySQL, you would have to implicitly run:
$ /usr/share/lve/dbgovernor/mysqlgovernor.py --install-beta

Production quality MySQL releases will be automatically installed with yum update. This process makes sure that will you always run latest stable version. Yet, if you would like, you can upgrade to latest beta as well.
New repo structure can be glimpsed at: http://docs.cloudlinux.com/index.html?mysql_repositories.html

Yet, all the details of managing those repositories are hidden by our scripts. So, when you select a different version of MySQL - the right repositories will be automatically installed.

Changelog:
  • New repository structure and MySQL update mechanism
  • bugfix: prevent governor from re-deleting bad user
  • bugfix: dbctl restrict should work correctly in all cases
  • added no connection limit mode(user_max_connections=0)
  • mysqlgovernor.py --install now used to to install/update MySQL software
  • cPanel bugfix: fixed path to perl in dbuser-map utility
  • bugfix: fixed interval for kill query
  • bugfix: no more garbage in dbctl list output
  • Added db_governor --version
  • Decreased dbuser-map rescan interval to 5 min
To update:
$ yum install governor-mysql --enablerepo=cloudlinux-updates-testing
$ /usr/share/lve/dbgovernor/mysqlgovernor.py --install

What inode limit value is reasonable?

Inode limit can be considered as a number of files and directories one customer can own. Default wordpress installation has approx 1,100 files/directories , default magento install is 10,000 , you would need to consider at least 30,000 to be an inode limit for minimal package for your customers.

You can calculate a limits basing on current usage of your customers by running the following command. It will list top 50 entries that use inodes the most:
repquota -a | grep -v root | awk '{print $6" "$1 }' | sort -g | tail -50

Do not forget - temporary files and session files are also counted toward the inode limit.

CloudLinux + NGASI

Yesterday we have released an update for CageFS that includes support for NGASI. NGASI lets you run tomcat & other java application servers for each customer, individually.

There are two steps needed to make NGASI play nice with CloudLinux & CageFS,
  1. Disable virtual memory (set it to 0)
  2. Add /usr/java & /usr/saase to /etc/cagefs/cagefs.mp
Latest beta of CageFS automatically detects presence of NGASI, and configured cagefs.mp file. Virtual memory limits should be adjusted manually. You should rely on physical memory limits for controlling overall memory usage of end user.

Beta: lve-wrappers 0.6-1 - added ability to run command inside cagefs

This beta release of lve-wrappers adds a way to execute a command as end user inside CageFS, even when shell is disabled for that user
$ /sbin/cagefs_enter_user $USERNAME "_command_"
This should be useful when script has to run as end user, but executed by root.

Changelog:
  • Added cagefs_enter_user command

To update:
$ yum update lve-wrappers --enablerepo=cloudlinux-updates-testing

Beta: CageFS 5.2-5, LVEManager 0.7-1.29, lve-utils 1.3-15

New beta update for CageFS, LVE Manager and lve-utils available. We are continuing to concentrate of fixing bugs, cleaning up the code and improving performance.

Changelog:
cagefs 5.2-5
  • added support for NGASI
  • ISPmanager: automatically switch PHP wrappers when PHP Selector is used (command line only)
  • ISPmanager: use exec php instead of php in wrappers
  • DirectAdmin: switch php.ini for DirectAdmin when PHP Selector used
  • removed /var/run/proxyexec/cagefs.sock/skdir file
  • acquire lock while executing --update-etc, --force-update-etc, --setup-cl-selector
  • do not acquire lock when executing --enter
  • synchronize error_log option in alt-php php.ini based on native php.ini setting
  • cagefsctl: performance optimization (cache excluded users list)
  • use fchown/fchmod instead of chown/chmod when creating files
  • move common code into python-cllib package
lvemanager 0.7-1.29
  • bugfix: cl-selector ignores empty lines in config files
  • DirectAdmin: support for admin users with different login names
  • DirectAdmin: security enhancements
  • common CageFS and LVEManager code moved to separate package
  • DirectAdmin: removed 'GATEWAY_INTERFACE' env. check
  • Plesk: Use ftp_user to decide which user to select for accounts with multiple sub-users
  • cPanel: Don't show inodes in end user UI in cPanel 11.40, fall back on cPanel to display the parameter
  • ISPmanager: use correct permissions when displaying charts for end user
  • cl-quota: added logging to syslog
  • piniset: added 'append' and 'delete' command line options
lve-utils 1.3-15

  • Added CloudLinux diagnostic script
  • Added option --unlimited to lvectl
  • cPanel: correctly handle packages/extensions directory
  • Default virtual memory on CL6 is set to 0


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

alt-php update moved to production

Latest versions of PHP, as well as updates to some of the modules were released.

Changelog:
  • alt-php44: added: ioncube-loader, sourceguardian
  • alt-php51:
    • added php51-5.1.6
    • added ioncube-loader, sourceguardian, PECL extensions
  • alt-php52:
    • updated LSAPI to 6.3, PECL extensions
  • alt-php53:
    • updated LSAPI to 6.3, PEAR extensions, PECL extensions
  • alt-php54:
    • upgraded version to 5.4.21
    • updated LSAPI to 6.3, PEAR extensions, PECL extensions
  • alt-php55:
    • upgraded version to 5.5.5
    • updated LSAPI to 6.3, PEAR extensions, PECL extensions
    • added xcache, sourceguardian
  • added MySQL 5.6 support for all versions of alt-php
  • updated ioncube-loader to 4.4.4
  • updated sourceguardian to 9.5
  • updated xcache to 3.1.0

To update:
$ yum groupupdate alt-php

suPHP 0.7.2 and mod_fcgid 2.3.9 released

We have released suPHP 0.7.2 an d mod_fcgid 2.3.9 to production repositories.
The updates will install automatically with the next auto-update for those who run those modules from our RPMs.
If you are using cPanel, this will have no effect on your servers - as those modules are installed by cPanel.

Beta: alt-php updated

Another minor update of alt-php is available.

Changelog:
  • Execute cagefsctl --rebuild-alt-php-ini after install & update to accommodate for changes
  • updated timezonedb to 2013.7
  • updated alt-freetds to 0.91.96
To update:
$ yum groupupdate alt-php --enablerepo=cloudlinux-updates-testing

Beta: cagefs 5.2-1, liblve 1.2-1.4, python-cllib 1-3

This is mostly a bug fix beta release, but it adds one major change. Now .cagefs file in user directories is created under end user ownership. That should solve the issue that some customers had when moving accounts from server to server.

Changelog:
cagefs 5.2-1
  • .cagefs will be created under end-user ownership
  • detect of posgesql socket directory and create symlink if needed
  • cagefsctl: on update, don't follow sysmlinks that go to excluded path
  • cagefslib.py do not chmod symlinks, unlink file and create directory instead
  • cPanel: ensure that PHP Selector settings are not lost after transfer of account
  • bugfix: do not create .cagefs directory for disabled users
  • spec: added dependency to python-cllib package
liblve 1.2-1.4

  • Implemented secureio library to prevent possible race conditions
  • .cagefs now owned by user
  • bugfix: correct mounting for directories specified in virt.mp
  • code clean up in parse_mp function
python-cllib 1-3
  • implemented common library for secureio to be used across different CL projects
To update:

$ yum update cagefs --enablerepo=cloudlinux-updates-testing

Latest CloudLinux 6.4 templates are available from OnApp

CloudLinux 6.4 templates for OnApp.com were updated to latest verion. You can find templates with:
  • CloudLinux + cPanel
  • CloudLinux + DirectAdmin
  • CloudLinux + Plesk

Beta: alt-php update

Several updates for PHP available:

Changelog:
  • PHP 5.5.5
  • PHP 5.4.21
  • Added xcache3 for PHP 5.5
  • Updated Litespeed API to 6.3
  • Updated xcache3 to 3.1.0
  • Updated IonCube Loader to 4.4.4
  • Updated pear-phpunit packages
  • Updated pear-symfony2 to 2.3.6
  • Updated uri_template to 1.0
  • Updated timezonedb to 2013.6
  • Updated ZendOpCache to work with LiteSpeed
  • Build cUrl extension as static
To update:
$ yum groupinstall alt-php --enablerepo=cloudlinux-updates-testing

Pages: Prev. | 1 | ... | 4 | 5 | 6 | 7 | 8 | ... | 22 | Next