• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

named-Verzeichniss aendern

hy,

ich versuche das arbeitsverzeichniss von bind zu aendern.
hab /var/lib/named nach /system/named kopiert,
zugriffsrechte sind identisch,
habe /etc/inid.d/named entspr. angepasst und /ect/named.conf

wenn ich versuche zu starten bekomme ich folgende fehlermeldung:
Code:
/etc/named.conf:21: change directory to '/system/named/' failed: file not found

/etc/named.conf:21: parsing failed

ein bisschen gehacke...:
Code:
/usr/sbin/named-checkconf -t /system/named
bringt diese Fehlermeldung.

Hab ich vergessen irgendwo einen eintrag zu aendern?
oder woran koennte das sonst liegen.

gruss, toni.
 
-.- Wieso /etc/init.d/named ändern? Das wird dir doch wieder bei jedem Update zerschossen. Ne, wenn du /var/lib/named -> /system/named, dann reicht es, in /etc/sysconfig/named und /etc/named.conf das auch so anzugeben.
 
ja,
ich will aber das verzeichniss richtig verschieben, ohne link. das muesste doch gehen.
/etc/init.d/named kann man ja auch umbenennen, dann passiert beim update nichts.

gruss.
 
Der Pfad muss in den Konfigurationsdateien geändert werden!
/etc/init.d/named enthält nur die Start- bzw. Stopscripte, nicht aber die Pfade zu den einzelnen Zonendateien!

Verzeichnis verschieben:
# man mv
 
zeig doch einfach mal deine named.conf. Und läuft der bind im chroot? Wenn ja, schalt das mal aus (sysconfig).

Grüße
 
ich hab am anfang nur die config-daten geaendert gehabt,
dann kam die fehlermeldung.
Code:
/etc/named.conf:21: change directory to '/system/named/' failed: file not found
/etc/named.conf:21: parsing failed
dann hab ich im prinzip die init modifiziert, weil ich geschaut hab, woher die fehlermeldung kommt.
Code:
/usr/sbin/named-checkconf -t /system/named

wieso soll ich die chroot-umgebung ausschalten? ich will das ganze schliesslich sicherer machen...

named.conf:
Code:
options {
  directory "/system/named";
  dump-file "/system/named_dump.db";
  statistics-file "/system/named.stats";

  listen-on port 53 { ip-zum-netzwerk; };
  allow-query { nw-wildcard };

  notify no;
  include "/etc/named.d/forwarders.conf";
};

...
Zonen
...

Ich glaub einfach das ist irgendeine SuSE-macke..
hat noch niemand dieses problem gehabt?

gruss.
 
Schalt chroot spasseshalber mal aus. Ich denk, da ist das Problem, weil die chroot-Umgebung das neue Verzeichnis nicht kennt.

Grüße
 
hooray, das war's.

aenderungen in:
Code:
/etc/passwd
/etc/named.conf (hab ich direcrory = "..." auskommentieren muessen)??
/etc/init.d/named (ging nicht anders, da es hier einen parameter $CHROOT_PREFIX gibt, den ich umbenennen musste

/etc/sysconfig/named (nicht geaendert, wegen init-script)

thx & gruss,
toni.
 
Oben