Добрый день!
Есть проблема, на которую у меня не хватает сил, мозгов и времени. Скажите, кто-нибудь может помочь написать скрипт (или может такой уже есть) на shell, который автоматически создает конфигурационные файлы DNS сервера BIND на основе /etc/hosts. В принципе, таковой уже имеется на Perl. В портах FreeBSD он находится в /usr/ports/dns/h2n. Понимаю, что возможно это глупо, писать такой скрипт на шелле, но мне он очень необходим. Есть кто может хоть чем-то помочь!?
>Добрый день!
>Есть проблема, на которую у меня не хватает сил, мозгов и времени.
>Скажите, кто-нибудь может помочь написать скрипт (или может такой уже есть)
>на shell, который автоматически создает конфигурационные файлы DNS сервера BIND на
>основе /etc/hosts. В принципе, таковой уже имеется на Perl. В портах
>FreeBSD он находится в /usr/ports/dns/h2n. Понимаю, что возможно это глупо, писать
>такой скрипт на шелле, но мне он очень необходим. Есть кто
>может хоть чем-то помочь!?
Нельзя ли объяснить поподробнее, что именно мешает вам исполъзовать этот скрипт?
И почему бы вам не попробовать перевести его на язык shell?
>>Добрый день!
>>Есть проблема, на которую у меня не хватает сил, мозгов и времени.
>>Скажите, кто-нибудь может помочь написать скрипт (или может такой уже есть)
>>на shell, который автоматически создает конфигурационные файлы DNS сервера BIND на
>>основе /etc/hosts. В принципе, таковой уже имеется на Perl. В портах
>>FreeBSD он находится в /usr/ports/dns/h2n. Понимаю, что возможно это глупо, писать
>>такой скрипт на шелле, но мне он очень необходим. Есть кто
>>может хоть чем-то помочь!?
>
>
>Нельзя ли объяснить поподробнее, что именно мешает вам исполъзовать этот скрипт?Вы, знаете, allez, да вот надо на shell.
>И почему бы вам не попробовать перевести его на язык shell?
К сожалению, я не знаю язык Perl, поэтому и обратился за помощью. Понимаю, что он актуален в наше время, но не успел еще до него добраться. Если бы Вы смогли бы мне помочь, был бы очень сильно благодарен. Соответственно не останусь в долгу.
>Вы, знаете, allez, да вот надо на shell.Ну, знаете, это не ответ. У вас что, Perl в системе отсутствует? Или кто-то по
религиозно-политически-морально-этическим соображениям не дает вам его использовать? ;-)>К сожалению, я не знаю язык Perl, поэтому и обратился за помощью.
>Понимаю, что он актуален в наше время, но не успел еще
>до него добраться. Если бы Вы смогли бы мне помочь, был
>бы очень сильно благодарен. Соответственно не останусь в долгу.Дайте ссылку на текст этого скрипта (у меня нет сейчас FreeBSD под рукой), посмотрю.
Может, чем и помогу.
>Ну, знаете, это не ответ. У вас что, Perl в системе отсутствует?
>Или кто-то по
>религиозно-политически-морально-этическим соображениям не дает вам его использовать? ;-)Perl-то присутствует, но по религиозно-политически-морально-этическим соображениям не могу его использовать ... ;-)
>Дайте ссылку на текст этого скрипта (у меня нет сейчас FreeBSD под
>рукой), посмотрю.
>Может, чем и помогу.Вот ссылка:
http://www.deer-run.com/~hal/h2n/h2nК скрипту еще и мануал есть.
В принципе, мне такая сложность не нужна, как в скрипте описно. IPv6 мне не нужен. Необходимо по /etc/hosts создать named.conf и файлы описания зон. В /etc/hosts может быть несколько доменов, соответственно и к каждому нужны файлы описания зон.
>>Ну, знаете, это не ответ. У вас что, Perl в системе отсутствует?
>>Или кто-то по
>>религиозно-политически-морально-этическим соображениям не дает вам его использовать? ;-)
>
>Perl-то присутствует, но по религиозно-политически-морально-этическим соображениям не могу его использовать ... ;-)
Боюсь, Вам придётся пожертвовать своими глупыми "религиозно-политически-морально-этическими" соображениями.
>Вот ссылка:
>http://www.deer-run.com/~hal/h2n/h2n
Потому-что переписать это на sh, мягко выражаясь задачка нетривиальная и бесплатно никто этим заниматься не будет.
>Боюсь, Вам придётся пожертвовать своими глупыми "религиозно-политически-морально-этическими" соображениями.Пожертвовать не могу, мне нужен скрипт на shell
>Потому-что переписать это на sh, мягко выражаясь задачка нетривиальная и бесплатно никто
>этим заниматься не будет.В том скрипте на Perl, на сколько я понял, много лишнего, поэтому его полностью переписывать не нужно.
>и бесплатно никто этим заниматься не будет.
Я не говорил, что бесплатно.
На самом деле, не обязательно смотреть в перловский скрипт. Задача на много проще, чем там.
Опишу еще раз проблему:
Хотелось бы написать скрипт на shell, который анализирует файл /etc/hosts, задает вопросы пользователю и создает named.conf и файлы зон для доменов, которые он найдет в hosts. Так же не забыть про localhost, который соответственно присутствует в hosts в первой строке ... :)
IPv6 мне совсем не нужен.И еще вопросик. Есть ли транслятор с Perl на shell? Знаю, что с shell на Perl имеется вроде.
Ребят, помогите, плиз. Очень надо. Хоть чем-нибудь.
>На самом деле, не обязательно смотреть в перловский скрипт. Задача на много
>проще, чем там.
>Опишу еще раз проблему:
>Хотелось бы написать скрипт на shell, который анализирует файл /etc/hosts, задает вопросы
>пользователю и создает named.conf и файлы зон для доменов, которые он
>найдет в hosts. Так же не забыть про localhost, который соответственно
>присутствует в hosts в первой строке ... :)
>IPv6 мне совсем не нужен.
>
>И еще вопросик. Есть ли транслятор с Perl на shell? Знаю, что
>с shell на Perl имеется вроде.
>
>Ребят, помогите, плиз. Очень надо. Хоть чем-нибудь.
Старндартная проблема XY. Вам не нужен скрипт на шелл. use perl.
allez, у Вас как-нибудь получится чем-нибудь мне помочь!? Или все безнадежно!?
>allez, у Вас как-нибудь получится чем-нибудь мне помочь!? Или все безнадежно!?Ну почему же безнадежно? Просто у меня сейчас на работе небольшой аврал нарисовался.
Где-то к концу текущей недели (увы, не раньше) смогу заняться вашей проблемой.P.S. А транслятора с Perl на shell, насколько мне известно, в природе не существует.
За ненадобностью...
>>allez, у Вас как-нибудь получится чем-нибудь мне помочь!? Или все безнадежно!?
>
>Ну почему же безнадежно? Просто у меня сейчас на работе небольшой аврал
>нарисовался.
>Где-то к концу текущей недели (увы, не раньше) смогу заняться вашей проблемой.
>
>
>P.S. А транслятора с Perl на shell, насколько мне известно, в природе
>не существует.
>За ненадобностью...allez, может напишите мне свои контакты, например icq, чтоб мы могли бы уже в онлайне поговорить по этому вопросу!? Если можно, пошлите письмо на roman@tario.ru.
>>>allez, у Вас как-нибудь получится чем-нибудь мне помочь!? Или все безнадежно!?
>>
>>Ну почему же безнадежно? Просто у меня сейчас на работе небольшой аврал
>>нарисовался.
>>Где-то к концу текущей недели (увы, не раньше) смогу заняться вашей проблемой.
>>
>>
>>P.S. А транслятора с Perl на shell, насколько мне известно, в природе
>>не существует.
>>За ненадобностью...
>
>allez, может напишите мне свои контакты, например icq, чтоб мы могли бы
>уже в онлайне поговорить по этому вопросу!? Если можно, пошлите письмо
>на roman@tario.ru.allez, отзовитесь ... :)