logging channel ‘default_syslog’ file ‘/var/log/named.log’: file not found

En un entorno en el que usamos Bind como servicio de DNS, puede que nos interese separar los logs en distintos ficheros.

Un ejemplo de configuracion en /etc/named.conf puede ser :

logging {
        channel default_syslog
                {
                        file "/var/log/named.log" versions 3 size 5m;
                        severity warning;
                        print-time yes;
                        print-severity yes;
                        print-category yes;
                };
        category default {default_syslog; };

};

En entornos en el que bind corre en chroot nos encontramos con este error

logging channel 'default_syslog' file '/var/log/named.log': file not found

Esto es debido a que bind trata de buscar el fichero pero dentro del entorno chroot, no dentro de nuestro sistema de ficheros.
Para ello haremos lo siguiente:

mkdir -p /var/named/run-root/var/log/
touch  /var/named/run-root/var/log/named.log
chown bind:bind -R /var/named/run-root/var/log/
ln -s /var/named/run-root/var/log/named.log /var/log/named.log

Publicado

en

por

Etiquetas:

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.