LINUX.ORG.RU

Elektra Initiative 0.7.0

 ,


0

0

Elektra является универсальной иерархической базой конфигураций, напоминающей GConf или реестр Windows. Она позволяет программам читать и сохранять их конфигурации в базу с последовательным API, а также позволяет им использовать конфигурации сторонних приложений, эффективно и легко используя преимущества интеграции.

Все охватываемые возможности API показаны в kdb.h, и все релизы в 0.7.0 будут на 100% ABI и API совместимы. С, по крайней мере, годовой поддержкой.

Все новшества 0.7.0, изменения в API и исходные кода можно посмотреть на страничке.

>>> Подробности

★★★★

Проверено: JB ()

Ответ на: комментарий от AndreyKl

> Чем оно лучше/хуже gconfd? А если ничем - то зачем оно?

Удобно использовать из под кед. Оно не требует glib. Оно может служить бэкендом к gconf (еще не реализовано, планируется в будущем). Оно может само хранить данные в gconf (уже сделано). C++ биндинги из коробки. Редактор реестра в комплекте написан на qt, а не gtk.

anonymous
()
Ответ на: комментарий от anonymous

>Удобно использовать из под кед. Оно не требует glib

кеды уже требуют glib, так что не всё ли равно? =)

хотя эта электра уровнем пониже гконфа. Т.е. труъ

geek ★★★
()
Ответ на: комментарий от anonymous

> iZEN, залогиньтесь.

У Вас, милейший, детектор сбоит. Я не этот, видимо, достойный, человек. У меня, если на то пошло, аккаунта на ЛОРе нет вообще, так что, как минимум поэтому залогиниться я никак не смогу.

anonymous
()
Ответ на: комментарий от anonymous

>Я не этот, видимо, достойный, человек

>достойный, человек

>человек

iZEN, старый скромняга, хватит шифроваться >.<

anonymous
()
Ответ на: комментарий от anonymous

> Лицензия это предпочтение авторов, используют их BSDшный код в проприетарном проекте — ну и их проблемы, они знали на что шли, а у нас и в свободном коде всем хорошо можно пользоваться

+1, первый вменяемый человек в треде.

GFORGX ★★★
()

Закопать поглубже, если это будет хоть немного похоже на поделку, именуемую реестром Windows.

ИМХО, файлы настроек, если автоматизировать управление ими (бэкап, восстановление, синхронизация с другими ПК и т.д.) куда лучше, чем мусоросборник, который если не почистишь - тормозить всю систему будет.

P.S. На крайний случай - PosgreSQL, MySQL и т.д., которые специально предназначены для обработки и хранения большого кол-ва информации.

DiGital
()
Ответ на: комментарий от anonymous

>Идея хороша. Давно нужно, на самом деле.

Нужен стандарт на конфиги. Остальное ненужно.

anonymous
()
Ответ на: комментарий от DiGital

Как всегда по ссылкам не ходим ни разу, новостей не читаем, зато имеем что сказать

los_nikos ★★★★★
()
Ответ на: комментарий от anonymous

> почему не использовать для зтого ldap?

ASN.1 для описания структуры конфига?

Спасибо, не надо.

anonymous
()
Ответ на: комментарий от DiGital

там неверняка можно будет делать вакуум и всякие оптимизации:)

Syncro ★★★★★
()

Маразм. Происки микрософта и его фанатов. Реестра им не хватает... Уроды...

anonymous
()
Ответ на: комментарий от Hokum

> мне почему-то вспомнилась Dharma Initiative :)

Эксперимернтами с кроликами? Это да.

los_nikos ★★★★★
()

что-то api у нее ..ээ.. сильно обширный, для иерархической-то бд. не, не приживется. :)

Lucky ★★
()
Ответ на: комментарий от GFORGX

> имеется куча бэкендов, в том числе и INI, а XML там главенствующей роли не играет :)

Даёшь бэкенд на Oracle 11g Enterprise Edition с поддержкой петабайтов разнообразных конфигураций ;)

> А давайте хранить конфиги в PostgreSQL?! Щас .emacs туда засуну.

"Маловато будет!" (с) "Падал прошлогодний снег"

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

>> А давайте хранить конфиги в PostgreSQL?! Щас .emacs туда засуну.

>"Маловато будет!" (с) "Падал прошлогодний снег"

Я думал про Oracle, но он не open source :(

mind
()
Ответ на: комментарий от anonymous

>Маразм. Происки микрософта и его фанатов. Реестра им не хватает... >Уроды...

Ну а что вы можите предложить - хранить данные в базе данных ?
Lilo один стандарт оформления ,X.conf другой ,в одних комментарии /// а вдругих # или {} и как все это парсить -то то в SUSE или Mandrike по 20 мгб утилиты графической настройки .А как зделать откат на превыдущей конфиг ,бэкап потом востановление или сразу git или sybversion ? Знаю сейчас полетят тухлые яйца - графика не нужно ,перделки не нужны,убей себя об стену . Но большинству людей нахрен ковырятся в конфигах ,сколько раз уже бывало настроиш по желанию клеента ,а он далше сам папочки раскидает и не жужит ...просто работает ,а что там за графику отвечает ,с чем взаимодействует людям до лампочки .

maximnik0 ★★
()
Ответ на: комментарий от maximnik0

> Но большинству людей нахрен ковырятся в конфигах

1. Прекрати так пьянствовать, завяжи с веществами и купи книжку Розенталя. И, нет, «главное не как пишу, а что пишу» идет прямо, pardon mon français, наxуй.

2. Всем плевать на этих людей, которые не отличат паровоза от мусоровоза. Суровым бородатым (sic) одминам, надоедает делать за 2 минуты (зайти по ssh, открыть конфиг, найти опцию, поправить, перегрузить конфиги сервиса) то, что должно делаться за 15 секунд (ткнуть в гуе на сервер, ткнуть в опцию, ткнуть в «применить»). И вантуз тут не при чем, вопрос в элементарной экономии собственного времени и минимизации усилий. Для брызжущих слюной с криком «все равно вантуз маздай!» предлагаю вариант «ssh servername 'echo newvalue > /conf/app/option && /etc/init.d/app reload'» — и красноглазо и требует все равно разумно унифицированной системы настроек.

anonymous
()
Ответ на: комментарий от anonymous

>Для брызжущих слюной с криком «все равно вантуз маздай!» предлагаю >вариант «ssh servername 'echo newvalue > /conf/app/option >&& /etc/init.d/app reload'»
C powershell c реестром можно делать что то подобное ,но это офтопик .

Для динамической информации текстовые конфиги не годятся -есть /proc есть d-bus ,hal и др ,это здорово облегчило жизнь , но требуется средство для хранения динамических настроек ,ну а если еще это средство будет совместимо с обычным /etc ...не вижу в этом проблему .
//Достоинства текстовых /etc упирается в их же недостатки .
дело не в красноглазии "разумно унифицированной системы настроек" а недостатках текстовых конфигов ,на это жаловолись манчестеры дибиана - при обновлениях иногда требуется обновлять конфигурацию ,скрипты переписывающие конфиги одна головная боль .

maximnik0 ★★
()
Ответ на: комментарий от anonymous

> Для брызжущих слюной с криком «все равно вантуз маздай!» предлагаю вариант «ssh servername 'echo newvalue > /conf/app/option && /etc/init.d/app reload'» — и красноглазо и требует все равно разумно унифицированной системы настроек.

Теоретически оно, может, и неплохо, хотя опыт MS'овского реестра говорит об обратном. Но понятно же, что внедрение унифицированных конфигов кончится тотальным переписыванием всего, что только можно и выкидыванием того, что к общему знаменателю не приводимо, начиная с sendmail (он, может, и заслуживает того, но не нам решать) и заканчивая tomcat. А посему авторы и сочувствующие могут смело идти и писать новую ОС. Лет через 10, глядишь, и остальные смогут ей пользоваться. А пока — в сад.

mind
()
Ответ на: комментарий от mind

>Теоретически оно, может, и неплохо, хотя опыт MS'овского реестра >говорит об обратном. Но понятно же, что внедрение унифицированных у >знаменателю не приводимо, начиная с вствующие могут смело идти и >писать новую ОС. Лет через 10, глядишь, и остальные смогут ей >пользоваться. А пока — в сад.
Я не гноворю что надо немедлено отказатся от текстовых конфигов - но совместить наработки стоило бы .Не помню как назывался проект (тоже вроде Elektra )но католог /etc эмулировался ! Легко можно было просмотреть превыдущию версию конфигов ,для определенных програм показать другой конфиг и ряд других примочек - проект здулся ,эмуляция здорово
жрала ресурсы ,а на код програмеры говорили что написать с нуля легче было бы .

maximnik0 ★★
()
Ответ на: комментарий от anonymous

Re^2: Elektra Initiative 0.7.0

>>Идея хороша. Давно нужно, на самом деле.

> Нужен стандарт на конфиги. Остальное ненужно.


Этот твой стандарт на...й не нужен.

gaa ★★
()
Ответ на: комментарий от mind

> опыт MS'овского реестра

Говорит что конфиги это такие же элементы файловой системы, а не некое невнятное говно в проруби. Говорит что нужна строгая, но внятная иерархия с самого начала. Говорит что типов данных надо бы много и разных. Много чего говорит, но о том, что идея иерархического хранилища в виде графа вместо иерархического хранилища в виде текстового файла с некой, меняющейся от чиха к чиху грамматикой плоха — не говорит.

> что внедрение унифицированных конфигов кончится тотальным переписыванием всего

Кончится. А начнется адаптерами, когда не программу переписывают (что реально тяжко), а просто описывают формат ее конфига и дальше этот legacy-конфиг просто работает, хотя все настройки, на самом деле, не в нем (он — просто виртуальный файл в специализированной файловой системе), а уже где надо.

> Лет через 10, глядишь, и остальные смогут ей пользоваться. А пока — в сад. Линукскапец неизбежен?

anonymous
()
Ответ на: комментарий от maximnik0

> Не помню как назывался проект (тоже вроде Elektra )но католог /etc эмулировался

Название в студию. Быстро, решительно!

anonymous
()
Ответ на: комментарий от anonymous

> Нужен стандарт на конфиги. Остальное ненужно. + очень много

Лучше стандартизация конфигов, чем поделие в виде реестра.

Rapt0r
()
Ответ на: комментарий от Rapt0r

> Лучше стандартизация конфигов, чем поделие в виде реестра.

Еще раз повторяю вопрос: аргументы какие?

Или в венде есть реестр значит все?

anonymous
()
Ответ на: комментарий от maximnik0

> Что то с etcfuse или fusetc //....

Увы, гугль молчит на все варианты что я мог придумать.

Очень прошу ссылку, если найдется, написать в этот тред (поставил его на отслеживание).

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.