Центр управления для Linux

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Re: Центр управления для Linux

Сообщение ev » 30.06.2008 09:14:27

[off]
Извилины в мозгу сразу распутались и стали прямыми, как железная дорога Санкт-Петербург - Москва.

насколько я помню она со времен царя немного кривая ;)
ev
долгожитель
 
Сообщения: 1763
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Re: Центр управления для Linux

Сообщение ViTality » 30.06.2008 09:15:19

B4rr4cuda писал(а):Т.е согласен с тем, что вшивать поиск конфигов в код модулей (не их конфигов, а именно библиотек) нецелесообразно?

это да. мне казалось что нужно нести вместе с модулем пути поиска конфигов. ну и конечно же это не должно быть вшито в испольняемую часть либы. и всегда нуцжно оставлять возможность пользователю указывать путь вручную.
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: Центр управления для Linux

Сообщение Vadim » 30.06.2008 09:33:13

ViTality писал(а):и всегда нуцжно оставлять возможность пользователю указывать путь вручную.

На счёт путей - это и так понятно. Обсуждалось вроде бы куда класть процедуру поиска - в специализированный модуль, который программист пишет для конфигурации устройства или программы или в центральный модуль, который управляет работой остальных модулей.
ev писал(а):насколько я помню она со времен царя немного кривая

Ну она может быть и кривая, но очень-очень немного, т.к. именно эта жд была выбрана в своё время для испытания скоростных пассажирских поездов у нас. Другой, более прямой, во всём Советском Союзе так и не нашли. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Центр управления для Linux

Сообщение Sagrer » 30.06.2008 18:15:33

чудовищи :D

вам же еще с 3-й страницы кто-то предложил идейку - на каждый дистрибутив свой уникальный модуль. Понятно что никто не будет ради того чтобы добавить поддержку настройки какого-нить мелкого демона перелопачивать модули всех дистрибутивов, но никто же не заставляет вас делать все модули одинакового типа... выделить 2 уровня - один специфичный для дистрибутива и реализующий некую стандартную API (интерфейс одинаков для всех дистрибутивов, реализация ессно разная) - типа найти конфиг вот этого демона, вписать в него такую-то опцию итд итп... а второй уровень - уже от дистрибутива не зависящий и использующий этот API. Итого будет по 1 модулю на дистрибутив, а все остальные модули реализующие всякие разные фичи - кроссплатформенные (возможно даже бинарно совместимые) и работающие под любым дистрибутивом. Особые извращенцы могут довести уровень абстрагировани этого API до возможности работы модулей что под линухой, что под BSD что под вендами :mrgreen: (при наличии Дистрибутиво\OS-специфического модуля, реализующего API).
Sagrer
незнакомец
 
Сообщения: 4
Зарегистрирован: 30.06.2008 18:00:51

Re: Центр управления для Linux

Сообщение B4rr4cuda » 01.07.2008 06:56:35

Опять 25.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Центр управления для Linux

Сообщение minoshi » 05.07.2008 22:05:58

alexs писал(а):Внесу свои 5 копеек. А может ещё дополнительно создать библиотеку в которой хранить пути конфигов в разрезе самых распространённых систем? и пополнять её централизовано?
Описанные выши модуль поиска конфов будет собирать данные - и давать возможность эти данные отправить разроаботчикам для включения в этут библиотеку.
Популярных дистров - штук 20, верси внутри дистра тоже не очень много. Инициативные люди будут сотрудничать.


а получается что это - самый разумный вариант.
Что нить навроде:
{hosts}
/etc
[*]

[какой-то еще конфиг]
/etc
/usr/etc
[*]

ну и т.д.

единственное, что смущает, так это то, что не каждый захочет иметь у себя на компе модуль собирающий информацию, хотя бы из соображений безопасности. Впрочем этот вопрос скользкий...так что поднимать его рано.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Центр управления для Linux

Сообщение B4rr4cuda » 05.07.2008 22:49:25

minoshi писал(а):единственное, что смущает, так это то, что не каждый захочет иметь у себя на компе модуль собирающий информацию, хотя бы из соображений безопасности. Впрочем этот вопрос скользкий...так что поднимать его рано.

А зачем его иметь пользователям? Выкладываешь его отдельно, каждый кто заинтересован - его выкачивает, запускает, отсылает тебе инфу по своему дистрибу. Исключительно на добровольной основе.
Только вот инфу предлагаю не в один конфиг пихать, а в разные - для каждого модуля свой.
В результате пользователь сможет выкачать нужные ему модули-плаги и конфиги для них (для ЦУ) под свой дистриб.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: Центр управления для Linux

Сообщение minoshi » 22.07.2008 20:47:09

alexs писал(а):Внесу свои 5 копеек. А может ещё дополнительно создать библиотеку в которой хранить пути конфигов в разрезе самых распространённых систем? и пополнять её централизовано?
Описанные выши модуль поиска конфов будет собирать данные - и давать возможность эти данные отправить разроаботчикам для включения в этут библиотеку.
Популярных дистров - штук 20, верси внутри дистра тоже не очень много. Инициативные люди будут сотрудничать.


чтобы что-то собирать надо знать, что искать )
итак, места расположений каких конфигов будем собирать?

hosts
fstab
syslog
passwd
group
smb.conf
clamd.conf
pppoe.conf



что еще?
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Центр управления для Linux

Сообщение Alek_Aaz » 25.07.2008 08:14:40

Думал я как-нибудь сделать свой мини-дистрибутив. Думал и над центром управления.
Вот что надумал. :D
1) Одно окно на подобие панели управления, с иконками по категориям. От иконок запускаются программы-настройщики (не библиотеки). В самом простом варианте можно запускать текстовый редактор с нужным конфигом. Какую программу-настройщик запускать пользователь, при желании, может переопределить сам. Можно сделать программы-настройщики по темам, например аля WindowsXP или аля MacOS.

2) Программа-настройщик состоит из трех регионов: секция, параметры со значениями, описание параметра (или текущей секции). В принципе, все извлекается из конфигов, нужно только привлекательно отобразить. Плюс расширить описание параметров. Теоретически, можно использовать схемы и файлы XML. В них можно хранить описание параметров, возможные значения, и где искать данный параметр.

3) Что если хранить настройки в каталогах LDAP сервера? Для разных дистрибутивов эти каталоги будут одинаковыми, и настраивать нужно будет только параметры в этих каталогах. Тогда для любого дистрибутива достаточно будет сделать утилиту-настройщих по миграции настроек в LDAP сервер, и это можно поручить сделать изготовителям дистра. Кстати, для большинства дистров рецепты по переводу настроек той же сети на LDAP сервер есть. И возможно, вскоре все дистрибутивы по умолчанию начнут хранить настройки на LDAP. Можно сделать легковесный, простенький LDAP сервер, если неохота ставить монстров типа OpenLDAP.
Alek_Aaz
новенький
 
Сообщения: 39
Зарегистрирован: 26.11.2007 04:13:06

Пред.

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru