Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Sergey Skvortsov                     2:5020/400     16 Sep 2006  21:02:51
 To : Vadim Goncharov
 Subject : Re: ng_ipacct port
 -------------------------------------------------------------------------------- 
 
 Vadim Goncharov wrote:
 
 >  SS> * унифицированные конфиги для нескольких машин - в этом случае в
 >  SS> /etc/rc.conf лежат host-specific data, а в rc.conf.d - общие для всех
 > 
 > /etc/rc.conf.local уже отменили?
 
 Вот лично у вас, будьте честны, строки с hostname, ifconfig* - лежат в
 rc.conf.local?
 
 >  SS> * version control - управлять/отследить изменения в конфигурации сервиса
 >  SS> проще (удобнее) если конфигурация сия лежит в отдельном файле, а не в
 >  SS> монолитном-общем rc.conf
 > 
 > Опять же путаем startup-конфигурацию и общую конфигурацию.
 
 С чего бы это столь странный вывод?! Вполне чётко отделяю.
 Оба вида конфигураций надо хранить в VCS.
 
 >  SS> и т.д.
 
 Вот кстати ещё свежие пункты:
 
 * robustness - синтаксическая ошибка в одном конфиге не приведёт к краху
 всей системы (такие коварные ловушки не столь уж редки после reboot'а).
 
 * security - можно давать sudo неким операторам на управление
 подмножеством сервисов.
 
 И ещё раз - "и т.п."
 
 >  SS> Если лично для вас это не актуально, это не означает, что для остальных
 >  SS> является приемлемым вариант "все пихаем в rc.conf". Когда на машине
 >  SS> стоит 20-30 сервисов/портов, для которых кужны startup настройки,
 >  SS> "управлять" ими через rc.conf жутко утомительно (это, конечно, моё imho
 >  SS> на основе личной практики).
 > 
 > Это сугубо ваше личное ho. Когда я все свои сервисы вижу на одном экране
 > в vim и могу их тут же поменять, это куда удобнее, чем лазить в пачку
 > мелких файликов.
 
 Думаю, нет смысла особо подчёркивать, что ваш modus operandi не столь уж
 распространён нынче и, конечно, вовсе не канонический?
 
 >  SS>>> Точно так же как для xinetd удобнее настройки сервисов кидать в
 >  SS>>> /etc/xinetd.d (man xinetd.conf /includedir)
 >  >>> Ой, какой SysV-style ужас.
 >  SS>> Ах оставьте, тогда и rc.subr - тоже SysV?
 >  >> :) rc.subr как раз есть концентрация используемых процедур в одном
 >  >> месте, а не размазывание по куче файлов.
 >  SS> И rc.conf.d - продолжение этой идеи.
 > 
 > Размазывание по куче файлов не может быть продолжением идеи концентрации
 > в одном файле.
 
 rc.subr - это вовсе не "концентрация используемых процедур".
 И не просто API для скриптов. Это фундамент для разделения монолитных
 rc-скриптов на логически изолированное граф скриптов в rc.d.
 
 > P.S. Вот что можно было бы считать прогрессом, так это введение
 > различных rc.conf (в каждом из которых полные настройки), своего рода
 > профилей, и переключение между ними 
 
 Это легко делается средствами shell'а.
 
 > А также развитие механизма зависимостей (когда рестарт одного
 > сервиса требует рестарта другого).
 
 Вы таки не поверите, но данная возможность уже есть в rc.subr (forced
 dependencies).
 Только вот таких диких сервисов что-то нет.
 
 > Hо размазывание _однородной_ конфигурации
 > из одного файла в кучу разных - это не прогресс, и даже не регресс, это
 > диверсия.
 
 Угу, давайте усилим риторику - "всякий грех глаголит, но rc.d вопиёт".
 
 Резюмируя.
 
 1. Для меня использование rc.conf.d есть безусловно логичный и удобный
 способ управления сервисом. Использовать для настроек сервисов только
 rc.conf - устарелый и неудобный способ.
 
 2. Для вас - rc.conf единственно приемлемый и безальтернативный.
 
 Дальнейшее же обсуждение сведётся к повтору одних и тех же агрументов,
 что есть бессмысленная трата времени.
 Hадеюсь лишь, что подписчики этой эхи сделают полезные выводы из данной
 дискусии, по принципу "неполнота знаний о мире компенсируется его
 стереоскопичностью".
 
 История нас рассудит (скорее всего, как обычно, придумав некий третий
 вариант).
 
 p.s. Мне, кстати, давно хочется где-нибудь сделать тематические опросы
 участников эхи на de-facto применяемых (mainstream) технологий и
 подходов в работе. И кроме классических "vim или exim", "sendmail vs.
 exim vs. postfix", можно добавить топик "как вы управляете конфигами".
 
 Равно как и детальное описание альтернатив, эдаких "паттернов unix
 администрирования" - imho было бы весьма поучительным.
 
 -- 
 Sergey Skvortsov
 mailto: skv@protey.ru
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ng_ipacct port   Andrey Ostanovsky   14 Sep 2006 13:26:12 
 Re: ng_ipacct port   Eugene Grosbein   14 Sep 2006 17:27:58 
 Re: ng_ipacct port   Sergey Skvortsov   14 Sep 2006 20:47:57 
 Re: ng_ipacct port   Vadim Goncharov   15 Sep 2006 04:10:29 
 Re: ng_ipacct port   Sergey Skvortsov   15 Sep 2006 11:18:06 
 Re: ng_ipacct port   Sergey Skvortsov   15 Sep 2006 11:20:39 
 Re: ng_ipacct port   Sergey Skvortsov   15 Sep 2006 11:23:43 
 Re: ng_ipacct port   Vadim Goncharov   15 Sep 2006 13:39:14 
 Re: ng_ipacct port   Sergey Skvortsov   15 Sep 2006 14:07:28 
 Re: ng_ipacct port   Vadim Goncharov   15 Sep 2006 17:53:22 
 Re: ng_ipacct port   Sergey Skvortsov   15 Sep 2006 17:59:56 
 Re: ng_ipacct port   Vadim Goncharov   15 Sep 2006 18:34:44 
 Re: ng_ipacct port   Sergey Skvortsov   15 Sep 2006 19:01:54 
 Re: ng_ipacct port   Vadim Goncharov   15 Sep 2006 22:10:57 
 Re: ng_ipacct port   Sergey Skvortsov   16 Sep 2006 16:23:35 
 Re: ng_ipacct port   Vadim Goncharov   16 Sep 2006 20:10:04 
 Re: ng_ipacct port   Sergey Skvortsov   16 Sep 2006 21:02:51 
 Re: ng_ipacct port   Sergey Matveychuk   16 Sep 2006 23:39:26 
 Re: ng_ipacct port   Sergey Skvortsov   17 Sep 2006 11:59:00 
 Re: ng_ipacct port   Valentin Nechayev   17 Sep 2006 13:46:57 
 Re: ng_ipacct port   Sergey Skvortsov   18 Sep 2006 14:21:53 
 ng_ipacct port   Valentin Nechayev   18 Sep 2006 19:36:04 
 Re: ng_ipacct port   Sergey Skvortsov   18 Sep 2006 23:07:29 
 Re: ng_ipacct port   Vadim Goncharov   17 Sep 2006 22:56:00 
 Re: ng_ipacct port   Sergey Skvortsov   18 Sep 2006 14:14:16 
 Re: ng_ipacct port   Vadim Goncharov   18 Sep 2006 16:20:06 
 Re: ng_ipacct port   Sergey Skvortsov   18 Sep 2006 17:53:28 
 Re: ng_ipacct port   Dmitriy Kirhlarov   18 Sep 2006 19:09:06 
 Re: ng_ipacct port   Vadim Goncharov   19 Sep 2006 16:24:20 
 Re: ng_ipacct port   Sergey Skvortsov   19 Sep 2006 17:25:04 
 ng_ipacct port   Slawa Olhovchenkov   16 Sep 2006 10:03:58 
 Re: ng_ipacct port   Vadim Goncharov   16 Sep 2006 12:40:37 
 ng_ipacct port   Slawa Olhovchenkov   16 Sep 2006 12:54:06 
 Re: ng_ipacct port   Vadim Goncharov   16 Sep 2006 17:12:44 
 Re: ng_ipacct port   Valentin Nechayev   16 Sep 2006 20:39:44 
 ng_ipacct port   Slawa Olhovchenkov   16 Sep 2006 20:42:14 
 Re: ng_ipacct port   Valentin Nechayev   16 Sep 2006 21:03:22 
 ng_ipacct port   Slawa Olhovchenkov   16 Sep 2006 22:44:50 
 Re: ng_ipacct port   Valentin Nechayev   17 Sep 2006 10:38:40 
 ng_ipacct port   Slawa Olhovchenkov   17 Sep 2006 10:51:48 
 Re: ng_ipacct port   Victor Sudakov   17 Sep 2006 20:07:29 
 Re: ng_ipacct port   Vadim Goncharov   17 Sep 2006 22:10:16 
 Re: ng_ipacct port   Valentin Davydov   18 Sep 2006 12:48:25 
 Re: ng_ipacct port   Mykola Dzham   18 Sep 2006 13:27:07 
 Re: ng_ipacct port   Vadim Goncharov   18 Sep 2006 15:44:51 
 Re: ng_ipacct port   Valentin Nechayev   17 Sep 2006 13:59:30 
 Re: ng_ipacct port   Valentin Nechayev   15 Sep 2006 17:13:31 
 Re: ng_ipacct port   Yuri Kurenkov   15 Sep 2006 17:38:13 
 Re: ng_ipacct port   Valentin Nechayev   16 Sep 2006 00:47:42 
 Re: ng_ipacct port   Sergey Skvortsov   15 Sep 2006 17:53:22 
 Re: ng_ipacct port   Valentin Nechayev   16 Sep 2006 00:39:41 
Архивное /ru.unix.bsd/65770fc9bb5a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional