ago 08 2011

Como regenerar el fichero httpd.conf

Category: Cpanel,apacheDavid González @ 19:23

Por un problema de espacio en disco, al realizar una tarea en el apache, el servidor se ha quedado sin espacio y no ha debido guardar correctamente el fichero de configuración (claro, todo esto lo sé a toro pasado).

El error que mostraba por pantalla al reiniciar apache era este:

no listening sockets available
shutting downUnable to open logs

Tras dar muchas vueltas, me he dado cuenta que el fichero de configuración de apache (httpd.conf) estaba vacío.

Por suerte, cpanel trae un script para regenerar este fichero. Guarda un fichero que es httpd.conf,v en el que guarda en texto plano, partes del fichero, fechas de modificaciones, el usuario que hizo los cambios, etc…

Para restaurar el fichero simplemente hay que ejecutar este script.

/scripts/rebuildhttpdconf

Entradas relacionadas

Etiquetas: , , ,


abr 06 2010

Cambio de nombre en Cpanel. Cuentas de correo

Category: CpanelDavid González @ 23:38

Hacer un cambio de nombre de alojamiento en Cpanel, es relativamente sencillo y el propio panel de control, es capaz de cambiar el nombre de las cuentas de correo, su virtual host, etc… Últimamente, he visto en varias ocasiones que al hacer el cambio, cpanel sigue creyendo que existen cuentas de correo del dominio con el nombre anterior.

Para no liarnos, vamos a suponer que el alojamiento con nombre tureceta.es lo queremos renombrar a dominio2.com. Hacemos el cambio de la forma habitual y al entrar en el panel de control del nuevo alojamiento, en la sección de las cuentas de correo vemos que aparece con el nombre correcto de dominio2.com, pero existen varias con el nombre viejo (tureceta.es)

Al intentar borrarlas, suele dar uno de estos errores:

Sorry, you do not have access tureceta.es
­Error Account does not exist

Para arreglarlo, tenemos que ir al fichero /home/user/.cpanel/email_accounts.yaml en el cual están todas la cuentas, la quota, lo que ocupa, etc…

dominio2.com:
  accounts:
    contacto3:
      diskused: 559203
      mtime: 1270453445
  mtime: 1270453445
tureceta.es:
  accounts:
    contacto2:
      diskused: 749203
      mtime: 1270453745
    admin:
      diskused: 13006
      mtime: 1270453745
  mtime: 1270453745

Borramos las líneas que hacen referencia al anterior dominio (tureceta.es) y sus respectivas cuentas. Quedará el fichero de esta forma:

dominio2.com:
  accounts:
    contacto3:
      diskused: 559203
      mtime: 1270453445
  mtime: 1270453445

No obstante, habría que asegurarse, que el dominio tureceta.es no existe en la carpeta /home/user/mail/ que es donde esta la estructura de directorios del correo.

Seguramente, tendremos enlaces simbólicos rotos, que hacen referencia al dominio anterior (tureceta.es) que podemos borrar sin problemas.

Así ya no aparecerán las cuentas de correo antiguos en el panel de control de nuestro alojamiento

Entradas relacionadas

Etiquetas: , ,


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: , ,