ago 06 2010

Recalcular cuota Mysql en Cpanel

Category: CpanelDavid González @ 9:00

Ya vimos en otro post como afectaban los ficheros de mailman  a la cuota total, hoy vamos a ver como suma las bases de datos.

En las últimas versiones de Cpanel, dentro de las muchas novedades que nos encontramos, disponemos de la posibilidad de contabilizar en el espacio total del alojamiento, el espacio ocupado por mysql.

El problema que han tenido siempre con este tema, era que las bases de datos, pertenecen al propio usuario mysql y no se contabiliza para la “quota” del usuario. La solución que han dado, es calcular el espacio ocupado por mysql y sumarlo a la cuota del usuario.

Recalcular el espacio ocupado por mysql, es una tarea automática que se hace cada 4 horas, pero si quisiéramos forzarlo debemos usar este script.

/scripts/update_db_cache

Así recalcula los valores de todos los usuario. Si queremos retocar a mano estos valores o incluso ponerlos a 0, los ficheros están en esta ruta.

root@tureceta [/root]# cd /var/cpanel/datastore/tureceta
root@tureceta [/var/cpanel/datastore/tureceta]# l
total 28K
drwxr-x---   2 root tureceta 4,0K jul 20 16:33 ./
-rw-r--r--   1 root root        7 ago  5 08:32 mysql-disk-usage
-rw-r--r--   1 root root       70 ago  5 08:32 mysql-db-usage
-rw-r--r--   1 root root        1 ago  5 08:32 mysql-db-count

El fichero “mysql-db-count” es el número de bases de datos creadas, “mysql-db-usage” muestra las bases de datos con el tamaño de cada una y “mysql-disk-usage” muestra el espacio total ocupado por todas las bases de datos del usuario.

Entradas relacionadas

Etiquetas: , ,


ago 05 2010

Compilar con módulo memcache de apache y php

Category: apacheDavid González @ 12:02

En un servidor con apache 2.0 y cpanel, tenía que meter el módulo memcache tanto de php como de apache.

Para compilar apache con este módulo, utilice el propio script de cpanel para recompilar /scripts/easyapache. Es muy sencillo de usar y en la lista de posibles módulos de apache apacere memcache. En cambio no aparece como módulo de php

Lo primero que intente es utilizar una solución que dio hace poco mi compañero sysadmin, en uno de sus post, con estas líneas:

root@tureceta [~]# cat /var/cpanel/easy/apache/rawopts/PHP.5.2.13
--enable-memcache
--enable-pcntl
--enable-sysvsem
--enable-sysvshm
--enable-sysvmsg

Lamentablemente no me funcionó (he de decir que sí me funcionó con otros módulos) y tuve que meter el módulo a mano, con estos sencillos pasos:

cd /usr/src/
wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
phpize
./configure
make
make install

Una vez que ha acabado, tenemos que modificar nuestro php.ini para indicar a php donde esta el módulo y así pueda cargarlo correctamente. En mi caso:

vim /usr/local/lib/php.ini
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
extension=memcache.so

Entradas relacionadas

Etiquetas: , ,