Solucionar problemas con Named en Plesk 8.4

Seguro que si tiene un servidor con CentOS 5.1 o 5.2 y el panel de control Plesk 8.4, tanto si es una instalación nueva como una actualización del panel o del sistema operativo, te has encontrado con problemas con el servidor de dns (bind).

Desde consola el problema reporta un error al iniciar o reiniciar el servicio named:

[root@]# service named restart
Stopping named:                                            [  OK  ]
Locating /var/named/chroot//etc/named.conf failed:
                                                           [FAILED]

Ahora que ya tenemos claro el problema de dns en nuestro servidor tenemos que eliminar el paquete bind que hay de más con alguno de estos dos comandos:

yum remove bind-chroot

Editar el fichero /etc/yum.conf y añade al final del mismo «exclude=bind-chroot«, para evitar que este paquete pueda volver a instalarse en futuras actualizaciones.

Creamos una referencia virtual al fichero named.conf para que sea visible desde el directorio /etc/:

ln -sf /var/named/run-root/etc/named.conf /etc/named.conf

Asignamos el grupo y usuario correcto al fichero de configuración y la referencia creada:

chown named:named /var/named/run-root/etc/named.conf
chown named:named /etc/named.conf

Editamos el fichero del sistema para la configuración del servidor de nombres que esta en /etc/sysconfig/named y añadimos o editamos la linea que empieza por ROOTDIR que debemos tener justo antes de la linea que empieza por OPTIONS.

ROOTDIR=»/var/named/run-root»

Ya estamos listos para reiniciar el dns y debe funcionar sin problemas, para reiniciarlo solo tienes que ejecutar:

service named restart