URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 3783
[ Назад ]

Исходное сообщение
"OpenNews: Аналог Windows Registry для Linux"

Отправлено opennews , 02-Июн-04 11:36 
Идея унификации разрозненных по формату текстовых конфигурационных файлов привела к появлению проекта Linux Registry (http://registry.sourceforge.net/) - объединяющего конфигурационный параметры различных программ в одном хранилище (XML формат). Информация представлена в виде иерархического списка, для манипуляции параметрами предусмотрен простой API. На сайте можно найти набор патчей и конверторов для перевода некоторых программ под Linux Registry.


URL: http://registry.sourceforge.net/
Новость: http://www.opennet.me/opennews/art.shtml?num=3941


Содержание

Сообщения в этом обсуждении
"Аналог Windows Registry для Linux"
Отправлено Джэксон , 02-Июн-04 11:36 
Вы че - долбанулись?
Нафик это отстоище нам надо?
Одна из самых тупых идей

"Аналог Windows Registry для Linux"
Отправлено Lamr , 02-Июн-04 11:41 
Форточкоманы, как всегда, блещют гениальными идеями
:-))

"Аналог Windows Registry для Linux"
Отправлено Аноним , 02-Июн-04 11:52 
>Форточкоманы, как всегда, блещют гениальными идеями
>:-))

Разработка ведется в недрах http://ibm.com/linux/, так что идеи от туда.


"Аналог Windows Registry для Linux"
Отправлено Garry , 02-Июн-04 11:52 
Как всегда против чего боролись на то и напоролись...

"Аналог Windows Registry для Linux"
Отправлено Bor , 02-Июн-04 12:07 
>объединяющего конфигурационный параметры различных программ в одном хранилище (XML формат).

Надо уточнять ;)
а то так и инфаркт можно получить :)

It will dump the selected keys into an XML representation, and run the editor to let the user edit them. After user modifications, it will update, remove or include the keys based on the modified XML file. This real screenshot shows me using kedit to modify the XFree configuration keys related to the monitor.


"Аналог Windows Registry для Linux"
Отправлено screepah , 02-Июн-04 12:19 
Это потребует стандарта на конфигурационную информацию, там хранимую. Что ессесно невозможно реализовать для всего ПО с открытым кодом. И в любом случае идея кривая, как видно из ее реализации под win. И это не имеет никакого отношения к формату хранения данных. В *nix уже давно сделали наиболее удобный подход к хранению конфигураций - /etc, а форматы не смогут быть целиком универсальны, например ppp.conf и sendmail.cf - попробуйте свести к единому описанию...

"Аналог Windows Registry для Linux"
Отправлено Denis , 02-Июн-04 13:00 
Действительно бредовая идея :)

"Аналог Windows Registry для Linux"
Отправлено Roman , 02-Июн-04 13:24 
Ideja ochen' tolkovaja!
Kazhdaja programma ili biblioteka mozhet imet'
svoj kliuch v takoj strukture, i budet opisyvat'
nazvanie, versiju i opredelionnye parametry.
Samyj glavnyj plius eto standartizacija nastroek
v razlichnyh distributivah.

"Аналог Windows Registry для Linux"
Отправлено Pahan , 02-Июн-04 14:26 
pkg_info покажет и название и версию установленного пакета.
Определенные параметры можно увидеть
<command> -h или --help или -?
А какая стандартизация требуется в различных дистрибутивах apach-у?
И чем отличается конфиг squid-а в *nix-е от конфига в виндузах?

"Аналог Windows Registry для Linux"
Отправлено Roman , 02-Июн-04 15:46 
XML baza zamenit bazu pkg_info i analogichnuju rpm.
A chto kasaetsia apache, to u nego kak by net standartnogo
mesta v gibkom dereve katalogov linux. Iskat' httpd.conf
i php.ini i td i tp dostatochno gimornoe zaniatie..
Kak ni kruti, a opredelionnoe mesto soderzhaschee vse nastrojki
sistemy namnogo udobnee kuchi razbrosanyh .conf failov.

Problema v tom chto v /etc raznyh distr lezhat sovsem raznye faily.
A format XML faila nastol'ko gibok chto nikakih problem s dobavleniem
novyh sekcij/fichej ne vozniknet.


"Аналог Windows Registry для Linux"
Отправлено Аноним , 02-Июн-04 14:17 
Идея реестра не принадлежит биллу, впервые реестр появился в MacOS (вот только не знаю, сохранился ли он там до сей поры). Поговаривают, что в том виде, в каком он присутствует в Mac, его даже можно терпеть.

"Аналог Windows Registry для Linux"
Отправлено Sergey Akifyev , 02-Июн-04 14:41 
Ты абсолютно прав! Идея называется именно "Здравствуй, MacOS". В MacOS X хранение конфигурации реализованно _именно_ так - XML в /etc :)

"Аналог Windows Registry для Linux"
Отправлено Аноним , 02-Июн-04 15:30 
абзац, суть unix'a состоит как раз в большом кол-ве мелких конф. файлов..

"Аналог Windows Registry для Linux"
Отправлено Аноним , 02-Июн-04 15:35 
дададада Ссуть юникса в большом количестве мелких конф файлов ;)

"Аналог Windows Registry для Linux"
Отправлено Renegade , 02-Июн-04 16:45 
имхо очень удобно... + к тому можно ведь стандартизировать ОПИСАНИЕ СТРУКТУРЫ конфига, а сам конфиг просто должен будет строиться в рамках этого описания

"Аналог Windows Registry для Linux"
Отправлено Аноним , 02-Июн-04 17:46 
Я не против XML, давно пора писать все conf файлы на нем.
Но файлов должно быть много.

"Аналог Windows Registry для Linux"
Отправлено uldus , 02-Июн-04 17:59 
>Я не против XML, давно пора писать все conf файлы на нем.

А в vi смотреть и править эти XML не упаритесь ? Я вон недавно весь исплевался от xml конфига icecast. Допустить в xml ошибку или незаметить чего в обилии тэгов шансов гораздо больше чем в plain text. Что я не люблю больше XML конфигов, это хранение конфигурации в SQL.


"Аналог Windows Registry для Linux"
Отправлено mezantrop , 01-Июл-04 15:46 
>>Я не против XML, давно пора писать все conf файлы на нем.
>
>А в vi смотреть и править эти XML не упаритесь ? Я
>вон недавно весь исплевался от xml конфига icecast. Допустить в xml
>ошибку или незаметить чего в обилии тэгов шансов гораздо больше чем
>в plain text. Что я не люблю больше XML конфигов, это
>хранение конфигурации в SQL.

целиком поддерживаю!


"Аналог Windows Registry для Linux"
Отправлено GRisha , 02-Июн-04 18:22 
дебилизм

"Аналог Windows Registry для Linux"
Отправлено cBoJIo4b , 02-Июн-04 18:31 
Сама идея стара как windows. И вроде как ее уже многие пытаются сделать. Например GConf и то дучше работает, там хоть коментарии добавиь можно.
Но все это все равно дебелизм. кроме самой идеи стандартизации сonf-файлов.

"Аналог Windows Registry для Linux"
Отправлено Игорь , 05-Июн-04 01:11 
Думал, я над этим думал. И все таки немного подправил саму идею.
Мне бы понравилось хранения конфигов в mySQL например. Связки через LDAP на половине моих сервисов иногда уклюж.
Проще было бы пересикать конфиги, например аунтификацию пользователей. Если развить саму идею, то это довольно сильно увеличило безопасность. Мне было легче следить за изменениями в конфигах вносимых другими админами (в свое время я пытался приспособить это к cvs).
Вообще,единое описание секций и параметров с аргументами, а так же стандартизация коментариев наверномогла помочь. Пока XML всетаки не формат для централизованного хранения данных. Больше подошла какаянить база. А для любителей etc (против него я ничего не имею) можно при старте импортить данные туда.


"Аналог Windows Registry для Linux"
Отправлено Аноним , 02-Июн-04 18:32 
Да поправте же комментарий в новости! Как справедливо заметил Bor, XML'ем там не пахнет.
Для тех кто в танке, "t will dump the selected keys into an XML representation...", только "dump", но не "store".

"Аналог Windows Registry для Linux"
Отправлено LONGOBARD , 02-Июн-04 22:05 
Дурацкая идея. Нунах. Опять будет то же что и винде. Тем более что стандартизация архитектуры конфигов - это надо было еще такой бред придумать. Под каждую прогу свой тип конфига оптимален. Так шо все в сад, в моих прогах этт ваш "реестр" юзацца не будет.

"Аналог Windows Registry для Linux"
Отправлено klalafuda , 03-Июн-04 09:25 
>Дурацкая идея. Нунах. Опять будет то же что и винде. Тем более
>что стандартизация архитектуры конфигов - это надо было еще такой бред
>придумать. Под каждую прогу свой тип конфига оптимален. Так шо все
>в сад, в моих прогах этт ваш "реестр" юзацца не будет.

после такой всеразрушительной критики, проект быстренько прикроют, всем принесут публичные извинения а вам выставят бутылку коньяка с шоколадкой за причиненный моральный ущерб :) еще бы ! ведь в *ваших* "прогах" это "юзацца" не будет -> полный крах..

// wbr


"Аналог Windows Registry для Linux"
Отправлено Аноним , 02-Июн-04 22:44 
Народ, основной флейм, конечно, здесь:
http://www.linux.org.ru/view-message.jsp?msgid=570469

:)


"Аналог Windows Registry для Linux"
Отправлено MOByte , 06-Июн-04 11:42 
>Народ, основной флейм, конечно, здесь:
>http://www.linux.org.ru/view-message.jsp?msgid=570469
>
>:)

Это точно ;)


"Аналог Windows Registry для Linux"
Отправлено Аноним , 03-Июн-04 10:12 
Какие здесь все собрадись умные люди...
В моих программаах, программах... блин, Вы как молодняк, думаете что у Вас есть уйма времени, на изучение и конфигурирование... ну поддерживаете Вы один, ну 5 штук серверов, всё! А ВЫ подумали хоть разочек о людях который администрируют 100-ни серверов, сколько времени у них тратится по сути дела за зря, а сколько тратися денег? Когда приходится нанимать по нескольку человек которые будут админить на одной!!! только лишь машине несколько софт-серверов...

А Вы моя программа, программа... эх, ...


"Аналог Windows Registry для Linux"
Отправлено Serge Matveev , 03-Июн-04 10:36 
И registry Вас пасёт, типа? Ню-ню. Для текстового конфига написать скрипт на shell/perl/awk мне проще, чем xml ховырять

"Аналог Windows Registry для Linux"
Отправлено Валерий Коржов , 03-Июн-04 13:05 
А вот цитата из спецификации:

All key-value pairs are stored in clear-text files

Так что какие проблемы ковыряться в реестре shell/perl/awk?


"Аналог Windows Registry для Linux"
Отправлено screepah , 03-Июн-04 15:16 
100 серверов, это ты переборщил :)
но даже при администрировании двух десятков распределенных (в одном городе) серверов, всегда:
а) администрирование *nix проще и требуется реже, чем win
б) существует хотя бы один саб-админ
в) задачи у части серверов однотипные (proxy,mail,bind,web например) и требуют вмешательства в свою работу очень редко, многое администрируется удаленно.

Так что администраторы, тратящие время зря и постоянно бегающие вокруг своих 100 серверов - это нонсенс.
Администраторы софт-серверов - это зачастую администраторы MsSQL и/или какой либо ERP


"Какие здесь все собрадись умные люди..."
Отправлено Lamr , 03-Июн-04 11:45 
В том то и дело, что для редактирования XML нужен специальный софт. Размеры конфигов вырастут в РАЗЫ (3-4 раза как минимум, на КАЖДУЮ опцию надо ещё и контейнер), как редактировать эту фигню, если загрузился в однопольз режиме и нету termcap? Вы хорошо представляете себе редактирование файла размером несколько (десятков) мегабайт? А редактором ed? Никто /etc/fstab не правил?
  Короче, такую .уйню мог придумать только мудак, никогда реально не администрировавший не только 100, но и 5 серверов под UNIX/BSD-like осями.
  Форточник и крысятник
  Точка

"Аналог Windows Registry для Linux"
Отправлено LONGOBARD , 03-Июн-04 13:27 
Гы. Вы думаете что с ним будет удобнее? Да это будет еще больший гемор. И те самые админы, что админят по 100 серваков за раз (хотя вряд ли такие есть :) ) , так они первые взвоют.

"Аналог Windows Registry для Linux"
Отправлено ra , 03-Июн-04 13:37 
В чем главные косяки registry?
1. Пухнет из-за того что пихают туда все подряд кому не лень. Придумывают всякие "дефрагментаторы". Идиотизм.
2. Рухнул реестр - операционке полный П. 100 маленьких конфигов можно снести только целенаправлено.
Итог: нафиг не нужен такой продукт в *nix

"Аналог Windows Registry для Linux"
Отправлено art , 03-Июн-04 17:57 
1.
> Рухнул реестр - операционке полный П. 100 маленьких конфигов можно снести только целенаправлено
В Linux Regisrty как раз много маленьких файлов а не один большой %)

2. Там XML нифига нету, он не вырастет в 8 раз. Там просто пример экспорта импорта в XML и ВСЕ!

3. Если че-нить полетит в какой-нить ветке то ничего остального не полетит.

4. Linux Registry это другое - НЕ Windows Regisrty.

5. > А я слышал что Микрософт, начиная с Longhorn, отказывается от Реестра
Вот такой вот у них реестр :)))


Ну и конечно:
> Народ, основной флейм, конечно, здесь:
> http://www.linux.org.ru/view-message.jsp?msgid=570469
> :)

там все разжевали, раскритиковали, распробовали и перемыли по косточкам :)


"Аналог Windows Registry для Linux"
Отправлено ansi , 03-Июн-04 13:51 
С омерзением вспоминаются мне времена, когда на полусотне однотипных машин случайным образом рушился реестр мастдая пахучего, кратковременно цветущего и быстровянущего растения именно благодаря ненадёжным реестровым корням.

Умная бабка все яйца в одну корзину не ложит...


"Аналог Windows Registry для Linux"
Отправлено Dvorkin , 03-Июн-04 14:16 
нету у айбиэмовцев в народных традицииях таких поговорок, потому и выдумывают бред всякий. а все просто. в детстве сказок им на ночь не рассказывают и колыбельных наверное не поють :)

"Аналог Windows Registry для Linux"
Отправлено AGP , 03-Июн-04 15:36 
А я слышал что Микрософт, начиная с Longhorn, отказывается от Реестра

"Вот и сюда народец с Лора набежал"
Отправлено vovka , 03-Июн-04 15:56 
Очнь жаль.

"Аналог Windows Registry для Linux"
Отправлено D , 03-Июн-04 16:20 
Прочитайте что написано под оригинальной ссылкой,  XML здесь не причем. Он используется ровно на столько, насколько это может быть необходимо - настройки _могут_ експортироватся в XML формат. Форматат хранения в виде файлов типа ключ -  значение, но он тоже не очень удобен. Я пока не очень представляю как в этом случае оставить свои коментарии, закоментировать значение, отсавив в тексте конфига, как будет решатся проблема взаимозависимых параметров. Путь унификации это конечно правильно, но это предложение слишком радикально.

"Аналог Windows Registry для Linux"
Отправлено klalafuda , 03-Июн-04 17:17 

сколько возмущений и криков.. аж дрожь берет.

а что, господа могут аргументированно опровергнуть все приведенные аргументы *за* реестр ? оставив пока что в стороне детали реализации.

http://registry.sourceforge.net/#needs

// wbr


"OpenNews: Аналог Windows Registry для Linux"
Отправлено Дмитрий Ю. Карпов , 03-Июн-04 19:39 
Ну, что я могу тут сказать? Т.к. мат на форуме запрещён, то очень мало. :-)

Значительную часть программ можно запускать с указанием отдельного файла конфигурации. Покажите мне, как это можно делать с реестром.

Вопрос о закомментаривании, поднятый D, тоже очень важен. Помню, как я настраивал IP-номера в W'2k (хорошо хоть перезагружать не надо было) и возвращал обратно - и каждый раз надо было мою конфигурацию вбивать заново, т.к. эта сволочь при переходе к DHCP не сохраняет вбитый мной IP-номер.


"Аналог Windows Registry для Linux"
Отправлено Fantomas , 03-Июн-04 21:46 
Зачем вообще такая идея?
Вроде есть ldap.

"Аналог Windows Registry для Linux"
Отправлено хм , 04-Июн-04 08:21 
О запуске с отдельным конфигом.
Отдельная ветка конфигурации ? Какой-нить копи или симлинк частями ветки реестра.

О комемнтировании, скопировать ключ/ветку с именем *.bak как например вы делаете это с файлом. И кто сказал что будут такие проги как в виндах с сетевыми настройками, мне тоже этот прикол не нравится в виндах. Мог бы, подправил бы к едрене фене ;)


"Аналог Windows Registry для Linux"
Отправлено Norguhtar , 04-Июн-04 12:32 
Гм цитата от туда:
6.2. The Registry Is Not

    *

      Is NOT something that accesses SQL/relational databases.
    *

      Is NOT an OS service that can become unavailable and make system unusable. It is just a library to access files according to a namespace.
    *

      Is NOT an alternative to network information systems like LDAP or NIS. These are still required for networked environments.
    *

      Is NOT a Webmin-like or other GUI tool to be used by end users.
    *

      Is NOT an additional software layer to edit/generate existing configuration files.
    *

      Is NOT a "configuration system", because one can't be created by simply writing some code. A configuration system is an ecosystem, and the Registry tries to help build one.
    *

      It doesn't know a thing about the semantics of each data it stores.

Кто нибудь читать описание когда-нибудь  будут ?


"Аналог Windows Registry для Linux"
Отправлено Аноним , 04-Июн-04 14:47 
А как с этим реестром использовать RSBAC или _____
   chrooting?________________________________________
   __________________________________________________
   Вместо гибкого, разделяемого (изолируемого) доступ
   когда отдельные конфиги могут храниться скажем в__
   зашифрованном виде и расшифровываться по мере необходимости
А если под некоторые конфиги выделен отдельный ОСОБО защищенный раздел винчестера?

"Аналог Windows Registry для Linux"
Отправлено Аноним , 04-Июн-04 21:22 
  Некоторые товарищи очень верно замечают, каким раком удобно подправить реестр, если есть только консоль?
  А даже если будут специальные утилиты типа regedit.exe, всеравно, коммандные уроды типа regedit -d \\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\0001\System\CurrentControlSet\SERVICES\NV\DEVICE0\MonXXXXXXXX\... и т.д. меня не очень то вставляли во все времена :)
  Вся сила Линукс и ему подобных лежит не в XFree и X.org всяких, как это может казаться чайникам, а именно в консоли, в возможности полностью управлять машиной из коммандной строки. А проект Linux Registry может запросто все испоганить.

"Аналог Windows Registry для Linux"
Отправлено klalafuda , 05-Июн-04 00:01 
>  Некоторые товарищи очень верно замечают, каким раком удобно подправить реестр,
>если есть только консоль?
>  А даже если будут специальные утилиты типа regedit.exe, всеравно, коммандные
>уроды типа regedit -d \\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Hardware Profiles\0001\System\CurrentControlSet\SERVICES\NV\DEVICE0\MonXXXXXXXX\... и т.д. меня не очень
>то вставляли во все времена :)
>  Вся сила Линукс и ему подобных лежит не в XFree
>и X.org всяких, как это может казаться чайникам, а именно в
>консоли, в возможности полностью управлять машиной из коммандной строки. А проект
>Linux Registry может запросто все испоганить.

испоганить можно все что угодно. но может и внести позитивные моменты.

вы собственно читали статью ? объяснения авторов зачем с их точки зрения это нужно и что именно их не устраивает в текущем положении вещей ? есть аргументированные возражения ?

// wbr


"Аналог Windows Registry для Linux"
Отправлено Atlant , 05-Июн-04 06:31 
Нда, абсолютное число высказавшего свое мнение народу имеет место с MS Registry :) и не читали даже описание Реестра для Linux :\ может для начала прочтете его описания?

"Аналог Windows Registry для Linux"
Отправлено nnn , 09-Июн-04 10:55 
К вопросу потеме:
я тут на дипломном проекте разрабатывал свой язык, заточенный СПЕЦИАЛЬНО для хранения конфигурационных файлов, намного проще XML и удобнее для людей. В консоли можно без проблем править.
Мож закинуть товарисчам описание?
Глядишь, Линух будет спасен!
:))

"Аналог Windows Registry для Linux"
Отправлено Pavel , 25-Июн-04 09:16 
Я может быть и не гуру совсем, и матом разговаривать не по теме небуду, но с точки зрения администрирования, для просмотра, редактирования в/из те же /etc это штука может кому и понадобиться, только в данном случае лучше LDAP по моему скромному мнению. И ведь мату то сколько - заставляет кто-то чтоли, ненадо неюзай, а перепуганых виндами - ну чё тут скажешь  ----- ведь это совсем разные системы и совсем другие прогамеры.
С уважением PAVEL/