Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Автоматизация ведения файла зоны

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
AlexanderK
Гость





СообщениеДобавлено: Вт Дек 25 2001 15:37    Заголовок сообщения: Автоматизация ведения файла зоны Ответить с цитатой

Понятно, что есть ДНС сервер, есть несколько зон, есть CVS, в котором лежит все это безобразие, но вот одно меня гложет Smile - как бы аутоматично вставлять на место номера версии файла конструкцию вида `date +%Y%m%d`00 ? (последнюю цифру можно и руками править, это редко бывает.
Может, не открывать его редактором, а запускать скрипт, который прочитает файл, сунет в него дату, а вывод отдаст редактору?
Или у кого есть готовая схемка?
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Дек 25 2001 15:53    Заголовок сообщения: А понятнее нельзя? Ответить с цитатой

DNS - резольвит IP-адреса и имена компов.
CVS - средство коллективной разработки софта.

Чё вы хотите, не совсем понятно. Нельзя ли яснее?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexanderK
Гость





СообщениеДобавлено: Вт Дек 25 2001 16:02    Заголовок сообщения: Можно. Пальцы за умищщем не поспевают :) Ответить с цитатой

разумеется, в CVS лежат конфиги зон, но, собственно, это к делу относится постольку поскольку. А задача в том, чтобы нельзя было отредактировать файл зоны, забыв поменять серийный номер.
Вернуться к началу
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Чт Дек 27 2001 21:20    Заголовок сообщения: Кроме редактирования содержимого зоны и увеличения серийного номера надо посылать SIGHUP named'у Ответить с цитатой

Для изменения содержимого зоны надо:
- отредактировать содержимое зоны;
- увеличить серийный номер;
- послать SIGHUP named-демону.
Последнюю операцию может делать только root или SetUID'ная программа - так вот, эта программа может и менять серийный номер (вместо нулей туда лучше сунуть час).
Вернуться к началу
AlexanderK
Гость





СообщениеДобавлено: Пт Дек 28 2001 10:02    Заголовок сообщения: Да за этим-то дело не станет :) (+) Ответить с цитатой

Интересовала, собственно, только аутоматичность увеличения сериала Smile
Вот тут на перле сваялось Smile
$ver = '00';
($d,$mn,$y) = (localtime)[3..5];
$y+=1900; $mn++;
$mn = "0$mn" if ($mn ) {
/erial/;
s/(\d{10})[\s\t]*;[\s\t]*(serial[\w\s]*)/$mydate\t;$2/i;
print;
}
close FL;

Соответственно, можно еще $ver на час заменить, и скормить это дело скрипту, который сначала файл зоны обрабатывает перлом, а потом результат сует в vi.
killall -HUP named добавить по вкусу Smile
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Сб Дек 29 2001 00:00    Заголовок сообщения: Собственно это и подразумевалось (+) Ответить с цитатой

Я так и думал, что кончится "перловкой", но поскольку я в нем не силен, я упорно молчал. Smile

Поглядев код, я еще подивился этому крутому языку. Особенно синтаксису. Smile
На первый взгляд ну полная билебирда, а ведь работает! Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://www.
Гость





СообщениеДобавлено: Сб Дек 29 2001 13:08    Заголовок сообщения: C ничем не лучше Perl в плане понимабельности Ответить с цитатой

Perl создавался как гибрид C, Shell и AWK; естественно, с созданием собственной функциональности. На всех этих языках можно написать черезвычайно нечитабельную программу. В отличие от них, Pascal создавался как язык, на котором не удастся написать программу неразборчиво, хотя умельцам это все равно удается.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...