hello
Tud valaki megoldást arra hogy a named process újraolvassa a named.conf fájlt újraindítás nélkül és ne csak a zónákat?
Próbálkoztam az 'rndc reconfig' és 'rndc reload' parancsal de ezek hatástalanok akkor hogy az options{...} blokkban történik változás.
Ahhoz eddig mindig újra kellett indítani a named processzt amit most szeretnék elkerülni.
Szóval ismer valaki valamit, trükköt, 'varázslatot' :) amivel rálehet venni hogy újratöltse a config fáljt?
Olyasmi kéne mint a 'squid -k reconfig'.
Kutattam a neten de az rndc reconfigure túl nem találtam mást.
u.i.
Például ha egy 'empty-zones-enable no;' sort hozzáadunk a options{...} blokhozz az újraindításig nem jut érvényre :(
Előre is köszönöm a válaszokat.
- 4742 megtekintés
Hozzászólások
Nincs véletlenül bekapcsolva a chroot-olás annál a bindnál? Mert ugye akkor a named.boot-ot (nojó, named.conf-ot) is csak a chroot könyvtárból tudja kiolvasni :-)
- A hozzászóláshoz be kell jelentkezni
man named:
SIGNALS
SIGHUP
Force a reload of the server.
tehát:
# kill -HUP $(pidof named)
De Zahy iránya lesz a jó, mert az rndc reconfig alapesetben működőképes az options változása esetén is.
- A hozzászóláshoz be kell jelentkezni
+1 valóban chrootolva van.
A kill HUP pid alias reload fura, mert nem tolta be a chroot környzetbe. ha szerkesztettem a chroot környezetben hogy ugyan úgy nézzen ki mint a 'nem chroot' környezetben, úgy már oké volt.
--
A legértékesebb idő a pillanat amelyben élsz.
https://sites.google.com/site/jupiter2005ster/
- A hozzászóláshoz be kell jelentkezni
rndc a te barátod
- A hozzászóláshoz be kell jelentkezni
10 OLVAS
20 ÉRTELMEZ
30 GOTO 10
Ő leírta, hogy próbálta az rndc-t.
Én leírtam, hogy ha véletelnül chroot-olt bind-ja van, akkor azzal mi a baj.
Ő leírta, hogy chroot-olt, és a probléma megoldódott.
És akkor jösz te.
:-)
- A hozzászóláshoz be kell jelentkezni
super, es akkor mi a megoldas? kezzel szerkeszteni 2 helyen, aztan HUP signal?
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
Valodi named.conf-ot a chroot-olt kornyezetbe betenni. /etc/named.conf -ot (*) szimlinkre valtoztatni, ami a chrootolt named.conf-ra mutat. Mehet az rndc reload / restart / fittyfene.
(*) Vagy ahol az adott disztro azt keresi.
- A hozzászóláshoz be kell jelentkezni
vagy mount --bind :)
--
A legértékesebb idő a pillanat amelyben élsz.
https://sites.google.com/site/jupiter2005ster/
- A hozzászóláshoz be kell jelentkezni
Azzal úgy kb. agyonvágod a chroot lényegét, nem?
(vagy én nem értem, mit akarsz így mountolni)
- A hozzászóláshoz be kell jelentkezni
A konfig fájlt, vagy az egész könyvtárát be lehet ro-ba bind mountolni. Bár személy szerint a bemozgatás híve vagyok.
- A hozzászóláshoz be kell jelentkezni
OK, rosszul emlékeztem. (bennem úgy élt a bind, hogy csak mount pointokra működik)
- A hozzászóláshoz be kell jelentkezni
igaz. most nezem hogy a nem mount --bindol hanem szepen bemasolja az indulaskor.
--
A legértékesebb idő a pillanat amelyben élsz.
https://sites.google.com/site/jupiter2005ster/
- A hozzászóláshoz be kell jelentkezni
Kedves Zahy !
Kit érdekel hogy chroot-olt ? RNDC BIND-nek control channel portját használja !!, ennek semmi köze sincsen semmilyen chroot-hoz vagy bármi máshoz, TCP-n bemegy a command, bind meg megcsinálja, rndc-nek kell csak megmondani mi hol van.
- A hozzászóláshoz be kell jelentkezni
???
Tudtommal a named processz az, akinek fel kene olvasni a named.conf nevu konfig fajlt, es nem az rndc-nek. De ha a named chrootolva van, akkor nem nagyon lathatja az eredetit. Ezen nem valtoztat az, hogy a vezerlo csatornan az rndc szolni tud - leven nem azt mondja, hogy X opcio valtozott, hanem azt, hogy olvasd ujra a konfigot (hatha megvaltozott az X opcio). Eleve az rndc nem olvashat konfigot (*), hisz egyaltalan nem biztos, hogy azon a gepen futtatom, mint amelyik gepen levo named-et piszkalom vele (meg a neve is jelzi: Remote NameD Control - vagy valami hasonlo)
(olvas konfigot, mert van sajatja: rndc.conf, de annak nem sok koze van a named.conf-hoz)
- A hozzászóláshoz be kell jelentkezni
Szerintem abból származhat a félreértés, hogy quash szerint chroot paranccsal indul a bind, úgy kerül a megfelelő környezetbe...
Magyarán, hogy nem találkozott még a -t opcióval -> ha chroot-tal indítom, akkor nem lát mást konfigot már induláskor sem, csak a saját kis környezetéhez tartozót, míg ha a -t opcióval tolom át más könyvtár alá, akkor induláskor még eléri a /etc-t, de miután elindult, már nem.
(persze csak tipp)
- A hozzászóláshoz be kell jelentkezni