Я не пойму, почему такая нелюбовь к Linux Registry тут на ЛОРе? От виндовского регистра он отличается 3-мя очень вжными техническими деталями: децентрализованность хранения данных (все строки в разных файлах), отсутсвие постоянно запущенного демона и наличие ПЕРМИШЕНОВ! Это делает его очень удобнам и безопасным средством настройки.
ЛОР известное место сбора профисианалов. Тут принято обсуждать веши посуществу, а не разводить флейм. Как о чем вы говорите? какие в ж.. "технические детали" если в названии присутствует табуированное слово ? сразу видно -- тупиковая разработка. тут некоторые еще и доки читать предлагают...
нас, анонимусов и присоединившихся, на мекине не проведешь
"Вас приветствует программа Regedit. Еще никогда настройка Линукса не была столь быстрой и легкой. За справкой нажмите Help или обратитесь за помощью к вашему системному администратору."
Пытаемся изменить ключ:
"Вы собираетесь внести изменения в системный реестр"
"Параметр относится к разряду системных. Изменения могут повлечь за собой необратимые последствия для системы. Обратитесь за помощью к справочной системе."
"Вы точно хотите изменить этот ключ ?"
"Изменения будут внесены в реестр"
"Изменения успешно внесены"
"Зафиксировать ранее внесенные изменения ?"
"Реестр успешно сохранен"
И теперь, самое ужасное:
"Реестр изменен, требуется перезагрузка компьютера" %-(0)
жалкое подобие /proc. и стандартов нихрена нету, если в 98 можно было знать сколько байтов прошло через диалап то в xp\2000 они засунули этот параметр неизвестно куда. и поиск ничего не дал
>Я не пойму, почему такая нелюбовь к Linux Registry тут на ЛОРе? От виндовского регистра он отличается 3-мя очень вжными техническими деталями: децентрализованность хранения данных (все строки в разных файлах), отсутсвие постоянно запущенного демона и наличие ПЕРМИШЕНОВ!
а зачем он нужен ?
>Это делает его очень удобнам и безопасным средством настройки.
у меня от правки конфигов ни одна unix-like система еще ни разу не умирала за больше чем 2 года использования.
ага ... а теперь сидим и ждём нативного Internet Explorer под линукс ! а то запарило уже в винду постоянно перегружатся.... хотя и под wine это идёт, но хочется нативного !
Нда.. уровень знаний и опыта в дисскусии впечатляет ;)
Немного мыслей, чем же linux registry лучше.
1. Общий формат всех конфигов. Во-первых, это облегчает жизнь сисадминам, особенно начинающим(ведь все когда-то были начинающими, неправда ли ?), во-вторых каждому кто начинает разрабывать свой софт нет смысла придумывать формат конфигов и писать(или тырить) парсер для их разбора.
2. Импорт/Экспорт как любой ветки реестра, так и всего реестра. Раз и бекап, два и рестор ;)
3. Как следсвие, удобнее автоматизировать конфигурацию для любого приложения. В реестр написал и готово.
4. Куда удобнее редактировать большие конфиги(squid,apache итд) в виде дерева, где все разумно сгруппировано.
5. И самое главное ;) реестр имеет все преимущества текстовых конфигов.
Чем хорош линух, так это выбором. Вас же никто не заставляет этим реестром пользоваться, правильно? Тогда какого вы возмущаетесь? Может, кому-то он и понравится. Этот кто-то будет мешать вам жить? ;)
А вот чем оно хуже: оно требует шуструю и ненадежную ReiserFS. На ext2/3 оно теоретически встанет, но любая прога, желающая читать реестр, будет тормозить по-страшному при старте. То есть работать оно можно будет, но сам не захочешь.
Вай-вай-вай. Прям таки всех? И perl-вставки в апачевском конфиге тихо-мирно все поймутся, и конфиг сендмэйла станет наконец совсем-совсем простым...
Так ли я вас понял?
>1. Общий формат всех конфигов. Во-первых, это облегчает жизнь сисадминам, особенно начинающим(ведь все когда-то были начинающими, неправда ли ?),
не совсем ... я бы сказал наоборот затрудняет - потом шея трезать будет или очко в диаметре станет как у слона (начальство не дремлет)... тем более что за должность такая "начинающий сисадмин" ? (это как "женщина почти беременна ? =)") .... по моему без базовых знаний + конкретной спесификации на сервере делать не фига...
> во-вторых каждому кто начинает разрабывать свой софт нет смысла придумывать формат конфигов и писать(или тырить) парсер для их разбора.
почему тырить ? можно всё сделать по лицензии и всё будет ок ... а так надо будет тырить парсер для XML - кстати какой лучше - что бы с подсветкой синтаксиса был ?
>2. Импорт/Экспорт как любой ветки реестра, так и всего реестра. Раз и бекап, два и рестор ;)
обыкновенный скрипт - который можно написать на баше ( дада ! именно на bash !) - который будет копировать _нужные_ конфиги и рассортировывать по директориям с указанием даты и всего такого - забивается в крон и все живут и радуются жизни ....
>3. Как следсвие, удобнее автоматизировать конфигурацию для любого приложения. В реестр написал и готово.
то есть получается скажем так моя прога perdelka-0.0.1 будет иметь такие же настройки как прога svistelka от Саныча ? или ты про что ? чем стандартные настройщики программы не устраивают ? и куда деть гибкость настройки через конфиг ? и что делать с моими инитами ?
>4. Куда удобнее редактировать большие конфиги(squid,apache итд) в виде дерева, где все разумно сгруппировано.
а в обычном конфиге с коментариями не удобно что ли ? и чем определяется степень удобности ?
>5. И самое главное ;) реестр имеет все преимущества текстовых конфигов.
не согласен ... хотя бы по размеру это получается намноооооого больше ....
Интересно как все это будет выглядеть.
Вот настроил я конфиг для проги. Надо поменять сделал копию,
поменял, запустил. Не работает ср обратно и все. А тут как.
>Интересно как все это будет выглядеть.
Вот настроил я конфиг для проги. Надо поменять сделал копию,
поменял, запустил. Не работает ср обратно и все. А тут как.
перл ф топку. нечего ему в конфигах делать. это язык разбора логов.
а сендмейл на свалку истории. пусть его юзают те кому хочется мерится колвом миллионов писем проходящих через их хосты.
не будем же мы, 99% ради 1% юзать неудобные поделия. пусть им уподобляются красноглазики и дистрофаны с ущербной психикой которым жизненно необходимо мерится чем либою.
qmail\postfix решают
> 1. Общий формат всех конфигов.
Путем насаждения необходимых некотрым прогам фич все или путем отбрасывания некоторых фич?
> Во-первых, это облегчает жизнь сисадминам, особенно начинающим(ведь все когда-то были начинающими, неправда ли ?),
Гон. Конфиг апача читается как статтья - сел, прочитал, настроил. Набор ключей НЕ читается - ето скорее словарь, а не статтья. Кто сможет осилить словарь полностю и за один присест? Значит нужна стаття об настройке(кто ее писать будет, где ее искать?) + реестр. И где простота?
> 2. Импорт/Экспорт как любой ветки реестра, так и всего реестра.
И зачем? Чем ето проще копирования и вставки через обычный редактор? И как поддерживать реестр после такой операции? Gочему нет uninstall после импорта? Как чистить реестр? Писать отдельный Package Manager для registry?
Если нужна поддержка многих независимых конфигураций, то ето делается через /etc/XXX.d/*.conf - так намного надежнее и проще.
> 3. Как следсвие, удобнее автоматизировать конфигурацию для любого приложения. В реестр написал и готово.
Если выбросить "В реестр", то выйдет "написал и готово" - традиционный подход.
> 4. Куда удобнее редактировать большие конфиги(squid,apache итд) в виде дерева, где все разумно сгруппировано.
Может просто редактор себе получше заимей? Для Eclipse есть плагин, котрый умеет бить большой файл на секции по коментариям специального вида, типа:
///////////////////
// Название секции
///////////////////
Не лучше бы подправить традиционную, провереную систему конфигов, чем придумывать все с нуля? Тем более пример Win показывает много отрицательных нерешенных проблем в registry.
Сторонникам Registry советую посмотреть M$ .NET.
У них сегодня считается выдающимся достижением, что
проги написанные для .NET можно устанавливать простым
копированием (copy). Что все настройки теперь не в реестре, а
лежат рядом с исполняемыми файлами. Они писаются от радости,
что полный backup апликухи можно сделать элементарным копированием
каталога с программой и потом после восстановления из backup-a
все работает.
Так что хня этот Registry. Все что он дает это только более
менее стандартизированное API и все.
> Не лучше бы подправить традиционную, провереную систему конфигов, чем придумывать все с нуля? Тем более пример Win показывает много отрицательных нерешенных проблем в registry.
А как же тогда добыть славу реформатора?
Мне этот реестр напоминает того "неуловимого Джо" :-)
Сразу приходит на ум универсальный прибор, который может работать как микроскоп и как молоток (в т. ч. отбойный). Или универсальный черпак. И для суповой кастрюли, и для выгребной ямы.