Страница 1 из 1

случайно удалил named.conf

Добавлено: 2009-09-09 22:10:22
Overseer
Проблема: случайно удалил named.conf работающего named'а :(
named работает, зоны дергает с мастера, все ок, НО, если его остановить, естессно все помрет.
Писать конфиг заново - не долго, но впадло =)
Есть ли способ восстановить/сгенерировать конфиг?

Re: случайно удалил named.conf

Добавлено: 2009-09-09 22:12:31
paradox
удалил - восстанови
помоему ресторе была утилита или чтото типа того

Re: случайно удалил named.conf

Добавлено: 2009-09-09 22:15:56
Overseer
Дык нет бекапа.. restore до лампочки)

Re: случайно удалил named.conf

Добавлено: 2009-09-09 22:17:58
paradox
причем тут бекап?
утилита была такая
типа Undelete под винду

Re: случайно удалил named.conf

Добавлено: 2009-09-09 22:18:51
Overseer
Ээ.. тогда нужно вспомнить ее название, ибо
restore, rrestore -- restore files or file systems from backups made with dump

Re: случайно удалил named.conf

Добавлено: 2009-09-09 22:19:44
paradox
вот названия не помню
дааавно было
но принцип похож на анделете
восттанавливала файлы

Re: случайно удалил named.conf

Добавлено: 2009-09-09 22:28:36
paradox
если интересно поиграйся с этим
http://tech.bluesmoon.info/2004/08/unde ... eebsd.html

Re: случайно удалил named.conf

Добавлено: 2009-09-09 22:31:10
paradox

Код: Выделить всё

man 2 undelete
ну или програмку напиши)

Re: случайно удалил named.conf

Добавлено: 2009-09-09 23:49:52
Overseer
К сожалению..

Код: Выделить всё

#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[]){

int ret = undelete( "/etc/namedb/named.conf" );
    printf("Done: %d\n", ret);
    return 0;
}

Код: Выделить всё

~> cc 1.c
~> ./a.out
Done: -1
:(

Re: случайно удалил named.conf

Добавлено: 2009-09-09 23:58:11
ev
можно попробовать снять дамп процесса и в нем по памяти поиском пробежаться

Re: случайно удалил named.conf

Добавлено: 2009-09-10 0:00:02
paradox
я тоже думал
не парсит неймед весь конфиг

так что остаеться ссылкой повыше пользоваться
дампить все и искать блоки

Re: случайно удалил named.conf

Добавлено: 2009-09-10 0:04:18
Overseer
ev писал(а):можно попробовать снять дамп процесса и в нем по памяти поиском пробежаться
Как? :)
Просто не приходилось такого делать))

Re: случайно удалил named.conf

Добавлено: 2009-09-10 0:52:53
Overseer
gcore не дает ничего интересного(
:(

Re: случайно удалил named.conf

Добавлено: 2009-09-10 1:46:34
Overseer
Фиг с ним, переписал конфиг =)

Теперь только вопрос как трансферить зоны с мастера на слейв. А то получается при нотифае в логе:

Код: Выделить всё

received notify for zone 'domain.tld': not authoritative
При добавлении зоны:

Код: Выделить всё

zone "domain.tld" { type slave; file "domain.tld.db"; masters {1.1.1.1;}; };
все трансферится на ура и создается файл domain.tld.db с зоной.
Но ведь руками добавлять зоны не комильфо :cz2:

Re: случайно удалил named.conf

Добавлено: 2009-09-10 6:38:05
ev
можно еще свап скинуть файл и погрепать его на предмет конфига

Re: случайно удалил named.conf

Добавлено: 2009-09-24 10:08:07
paradox
а сюда эту линку http://www.lissyara.su/?id=1526

Re: случайно удалил named.conf

Добавлено: 2009-09-24 10:20:47
schizoid
Overseer писал(а):Фиг с ним, переписал конфиг =)

Теперь только вопрос как трансферить зоны с мастера на слейв. А то получается при нотифае в логе:

Код: Выделить всё

received notify for zone 'domain.tld': not authoritative
При добавлении зоны:

Код: Выделить всё

zone "domain.tld" { type slave; file "domain.tld.db"; masters {1.1.1.1;}; };
все трансферится на ура и создается файл domain.tld.db с зоной.
Но ведь руками добавлять зоны не комильфо :cz2:
так а зоны по-моему и нужно ручками создавать... на слейве в смысле.