mar 31 2010

Cuota en CPanel. Archivos de mailman

Category: CpanelDavid González @ 8:26

Cpanel siempre calcula la cuota de un usuario, sumando el tamaño ocupado por todos los archivos de los cuales es propietario.

Principalmente estos archivos se encuentra en su home (/home/usuario1) ya que muchos ficheros del usuario como son las bases de datos (/var/lib/mysql/usuario1_bd), archivos de mailman (/usr/local/cpanel/3rdparty/mailman/archives/private/), etc tiene como propietario al propio mysql, mailman y no se contabiliza para su cuota.

Alguna vez me ha pasado que no coincidiera la cuota con el tamaño de su home. Lo primero que hago es forzar que se recalculen.

para ver la cuota de un usuario podemos usar el comando quota:

root@server [~]# quota -v usuario1
Disk quotas for user usuario1 (uid xxxxx):

Filesystem  blocks   quota   limit   grace   files   quota   limit   grace

/dev/cciss/c0d0p1

234620  512000  512000            6009       0       0

para calcula el tamaño ocupado por los archivos de su home (/home/usuario1), tanto ocultos como normales podéis usar esto:

root@>server [/home/usuario1]# du -shc .[a-Z0-9]* *
4,0K	.Acpt
4,0K	.bash_history
4,0K	.bash_logout
4,0K	.bash_profile
4,0K	.bashrc
1012K	.5141341
98M	backups.tar.gz
113M	public_html
212M	total

Si no coinciden la cuota, forzamos que se recalculen con un script que tiene el propio Cpanel:

root@server [~]# /scripts/fixquotas

En la nueva versión de cpanel 11.25.0-RELEASE una de las muchas novedades que presenta es el espacio en disco calculado para cada usuario. Ahora los archivos de mailman pertenece al propio usuario y contabiliza para su cuota.

Vamos a explicar brevemente la estructura de archivos. Los archivos pertenecientes a las listas de correo se encuentra en esta ruta /usr/local/cpanel/3rdparty/mailman/archives/private/:

root@server [~]# ls -las /usr/local/cpanel/3rdparty/mailman/archives/private/lista1_tureceta.es

-rw-rw----   1 usuario1 mailman  911 feb 12  2009 pipermail.pck
-rw-rw-r--   1 usuario1 mailman 1,2K feb 12  2009 index.html
drwxrws---   2 mailman mailman 4,0K feb 12  2009 database/
-rw-rw-r--   1 usuario1 mailman 3,0K feb 12  2009 2009-February.txt
drwxrwsr-x   2 usuario1 mailman 4,0K feb 12  2009 2009-February/
-rw-rw-r--   1 usuario1 mailman 1,1K feb 13  2009 2009-February.txt.gz
drwxrwsr-x   5 usuario1 mailman 4,0K feb 13  2009 ./
drwxrwsr-x  22 mailman mailman 4,0K dic 23 11:09 attachments/

el 99% del espacio estará dentro de la carpeta attachments la cual podemos borrar sin problemas ya que se vuelve a generar, en caso de guardar los adjuntos.

Si fuera necesario, también se pueden borrar los archivos y directorios 2009-February* que contienen todos los mensajes enviados, estructurados por año-mes o similar, dependiendo de la configuración de mailman.

Si lo que queremos es que ya no vuelva a guardar un histórico de los mensajes enviados, debemos marcar NO en esta opción:

[Opciones de Almacenaje] / ¿Almacenar los mensajes?

[Archiving Options] / Archive messages?

Del mismo modo, si no queremos guardar los adjuntos en la carpeta attachments marcaremos NO:

[Opciones de recopilaciones] / ¿Pueden elegir los suscriptores recibir el tráfico de la lista agrupado en un solo mensaje? (digest)

[Digest options] / Can list members choose to receive list traffic bunched in digests?

Entradas relacionadas

Etiquetas: , ,

Leave a Reply