LINUX.ORG.RU

нужен win-like реестр для linux


0

0

Товарищи, посоветуйте пожалуйста!

Для разрабатываемого набора программ нужна единая система хранения конфигурации типа рееста в виндах. Желаемые свойства:

1. получение доступа из разных процессов

2. древовидная структура

3. как в SNMP параметры которые хранятся на носителе и параметры, которые вычисляются при запросе

4. возможность подписываться какому-либо модулю на получение изменений каких-либо параметров

5. API доступа на C

6. блочное получение параметров

7. НЕ SNMP )))

получается похожим на что-то среднее между win-like реестром и SNMP...

Где взять такую вещь под Linux и в исходниках?

> 4. возможность подписываться какому-либо модулю на получение изменений каких-либо параметров

gconf

> которые вычисляются при запросе


нет такого, наверное. можно к gconf добавить

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

gconf при первом рассмотрении подходит, один нюанс - вместо винта используется flash 64mb, как бы тяжелым не оказался..

По поводу файловой системы - сейчас так и сделано, пытаемся уйти от этого.

А есть типа gconf только для embedded?

Anatol83
() автор топика

gnustep и её система хранения параметров, не помню как называется... а можно просто ldap использовать

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

The generic syntax for defaults is:

defaults function domain key value

function. A function can be read, write or delete.

defaults вот эта система

dimon555 ★★★★★
()

win-like реестр для linux не нужен

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

>А есть типа gconf только для embedded?

есть называется gconf,
по крайней мере на 200Mhz плате с 64 мегабайтами памяти он работал без проблем

fghj ★★★★★
()

man delimeter separated values

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

> win-like реестр для linux не нужен

это вообще что было? о_О

> по крайней мере на 200Mhz плате с 64 мегабайтами памяти он работал без проблем

памяти как раз дофига, порядка 100 метров, а на винте только 64 мб, после установки самого линукса и необходимых прог/модулей/библиотек места остается немного меньше. gconf в 1 мб можно уложить?

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

...соответственно никаких иксов нету, библиотеки по минимуму...

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

> По поводу файловой системы - сейчас так и сделано, пытаемся уйти от этого.

Почему пытаетесь уйти? Что не устраивает?

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

>По поводу файловой системы - сейчас так и сделано, пытаемся уйти от этого.
Почему? ФС практически та же БД. Мне кажется, вы таки мудрите что-то лишнее.

manntes ★★
()

Онотоле перелогинтесь.

anonymous
()

/etc + inotify. + ramdisk (опционально)

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

Минус /etc - это зоопарк конфигов в самых разных форматах.

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

> Минус /etc - это зоопарк конфигов в самых разных форматах.

точно! Хотя и можно хранить там данные, все равно нужна некая единая СИСТЕМА, через которую идут все вызовы. Про такую систему и идет речь, есть ли такая уже готовая?

В идеале получить какой-нить легкий сервер xxxd килов на 100, и маленькую xxx.so, которая содержит 3 функции - GetVal, SetVal, SubscribeToChanges, и обращается к серверу.

> Почему бы не использовать обычный xml файл? Помоему все предельно просто

без разницы что использовать, не в файлах дело

В общем gconf это почти то что надо, за исключением занимаемого объема на диске.

Есть ещё варианты подобных систем?

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

>В идеале получить какой-нить легкий сервер xxxd килов на 100, и маленькую xxx.so, которая содержит 3 функции - GetVal, SetVal, SubscribeToChanges, и обращается к серверу.

XML опять же. Библиотек до кучи.

>без разницы что использовать, не в файлах дело

Тут как раз дело в файлах - наличие удобных библиотек для xml, формат позволяющий работать с ним как с реестром, древовидность, и т.д.

Ну если что альтернатив xml'ю более компактных тоже не мало

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

> XML опять же. Библиотек до кучи

какая позволяет подписывать одно приложение на изменения параметров из другого? Или обращаться к конфигурации по сети, и не по FTP.

Anatol83
() автор топика
Ответ на: комментарий от Nihilist

> Возможно, подойдёт Elektra. Как там с подпиской, не знаю.

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

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