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

dalle: meta splitter & joinner

Dalle es un meta splitter & jointer.
url: http://dalle.sourceforge.net/
Seguramente os habreis encontrado descargando algo que necesita ser unido con hacha o file splitter, versiones 1.0, pro, etc… todo esto está solucionado para cualquier plataforma que sea capaz de ejecutar mono.
Dalle soporta:

  • Astrotite
  • Axman 3
  • Easy File Splitter
  • File Splitter
  • Genérico
  • Hacha (1, 2 y Pro)
  • KamaleoN (1 y 2)
  • MaxSplitter
  • SplitFile
  • Zip

Para compilar en Debian, se pueden usar las siguientes lineas:
( la contraseña para el cvs, en blanco, al enter y a tirar )
[shell]
apt-get install mono-2.0-devel gtk-sharp2 mono-mcs gnome-sharp2
cvs -d:pserver:anonymous@dalle.cvs.sourceforge.net:/cvsroot/dalle login
cvs -z3 -d:pserver:anonymous@dalle.cvs.sourceforge.net:/cvsroot/dalle co dalle
cd dalle
./configure –mono-path=/usr/lib/mono/1.0:/usr/lib/mono/gtk-sharp-2.0/
make
make install
[/shell]

Este error es debido a que la librería gtk-sharp2 debe ser especificada al lanzar configure

[shell]
======================================================================
Compilando dalle-gtk
======================================================================
MONO_PATH= mcs -r:Mono.Posix.dll -warn:4 -debug -out:../../../../build/dalle-gtk.exe -r:../../../../build/libDalle.dll -resource:languages/strings.resources,strings.resources -resource:languages/strings.en.resources,strings.en.resources -resource:languages/strings.es.resources,strings.es.resources -resource:pixmaps/split.gif,split.gif -resource:pixmaps/join.gif,join.gif -resource:pixmaps/gears.png,gears.png -r:gtk-sharp -r:glib-sharp -r:gdk-sharp -recurse:src/*.cs
error CS0006: cannot find metadata file `gtk-sharp’
error CS0006: cannot find metadata file `glib-sharp’
error CS0006: cannot find metadata file `gdk-sharp’
Compilation failed: 3 error(s), 0 warnings
make[2]: *** [../../../../build/dalle-gtk.exe] Error 1
make[2]: se sale del directorio `/usr/src/dalle/src/ui/gtk/dalle-gtk’
make[1]: *** [all] Error 1
make[1]: se sale del directorio `/usr/src/tmp/dalle/src/ui/gtk’
make: *** [interfaces] Error 1
[/shell]