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

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

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

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

Сообщение Brainenjii » 23.06.2008 20:19:01

SUSE - YaST ^_^ Всё в одном месте и оч. функционально... Переплюнуть его будет непросто, ИМХО ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

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

Сообщение ViTality » 24.06.2008 09:37:32

SUSE - YaST ^_^ Всё в одном месте и оч. функционально...
да но под гномом такой, под КДЕ другой...
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

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

Сообщение Vadim » 24.06.2008 11:07:09

ViTality писал(а):да но под гномом такой, под КДЕ другой...

А под консолью - третий. :) Причём управлять yast'ом в консоле неудобно. А на сервер ни KDE, ни гном ставить не хочу...
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение B4rr4cuda » 24.06.2008 17:34:16

А других дистрибах yast-a вообще нет :)
Думаю что универсальный ЦУ будет востребован в любом случае.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение ViTality » 25.06.2008 09:45:41

так никто и не говорит, что не будет востребован.
Я о том что Yast в Suse сам на себя не похож под разными граф.интерфейсами (гномовский, очень сильно не дотягивает до кде`шного).
А тут какраз будет единообразие под всеми.

Насчет модулей для различных "линуксов" и их версий, думаю вполне нормально будет сделать так:
1 модуль(или скорее блок модулей) - на 1 дистрибутив.
1.Система
2.Оборудование
3.Точки монтирования
4.Сеть
5.Загрузка
6.Управление пакетами
7.Прочие центры управления // а почему нет )


выходит новая версия дистра - модуль обновляется, для поддержки новой версии дистра. естественно сохраняя поддержку старых версий.
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

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

Сообщение Vadim » 25.06.2008 10:44:22

Дистрибутивы:
1. SUSE
...9.x
......Система
......Оборудование
......Точки монтирования
......
...10.x
......
...11.x
......
2. Debian
...3.x
...4.x
3. Ubuntu
...
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение B4rr4cuda » 26.06.2008 00:53:36

ViTality писал(а):1 модуль(или скорее блок модулей) - на 1 дистрибутив.


Предположим, что какой-то чел обнаружил этот ЦУ и решил написать модуль для настройки чего нить, того же squid-а например. Я сильно сомневаюсь, что он будет подстраивать его под все дистрибы. Конечно, можно предоставлять пользователю возможность указывать пути вручную, но это такой гемор будет, что юзверь забьет на прогу. Предположим, что другой чел решил создать "блок модулей" для своего дистриба. Он берет этот squid-модуль и начинает подгонять его под свой дистриб. Ещё один чел собирает под свой дистриб - опять поиск и подгон.
Очень много лишних движений...

Что я предлагаю: сам ЦУ, по запросу модуля, предоставляет путь к конфигу.
А вот, как он это сделает - тут уже много вариантов:
1) Модули для поиска путей:
-размер
-разрастание
-немодифицируеммость
-некоторая статичность и бестолковость

2) Скрипты для поиска путей:
+небольшой размер

3) Конфиг(и) с базой путей:
+небольшой размер
-статичность

На мой взгляд оптимальные варианты 2 и 3.
Скриптовые языки встраиваются в прогу очень легко (PascalScript,Lua,Perl и тд) сами скрипты небольшие. Легко модифицируются и распространяются. Можно даже на модуль держать по одному скрипту, который по имени дистра будет выдавать путь. Или, что ещё лучше - по запросу, проводят поиск, выполняют необходимые команды (whereis squid и парсинг полученой строки)....

Третий вариант с конфигом тоже неплох - легко модифицируется. Минус - нарастание обьема и вследствие этого трудность модификации и распространения.

Кроме того, можно предусмотреть механизм инсталяции модулей, с установкой нужных скриптов\конфигов.

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

Да и вряд-ли один прогер будет писать все конфигураторы под свой дистриб...
Поэтому - "разделяй и властвуй" и никак иначе...
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Vadim » 26.06.2008 05:31:53

Я вот думаю, что проект Linuxconf заглох не зря. Всё-таки сильно большое кол-во дистрибутивов не даёт шансов развиться универсальному центру управления. :)
По-моему проще будет сделать скрипт (или процедуру), которая обегает каталоги конфигурации (благо их немного) и составляет список файлов конфигурации с их путями.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение B4rr4cuda » 26.06.2008 06:05:38

Vadim писал(а):По-моему проще будет сделать скрипт (или процедуру), которая обегает каталоги конфигурации (благо их немного) и составляет список файлов конфигурации с их путями.

А если файлика нет и его нужно создавать? (/etc/wvdial.conf,~/.gtkrc,~/.vim /etc/rc.d/rc.firewall....)

А вообще, самым четким вариантом было бы комплексное решение: проца обега каталогов +базовый конфиг, дополняемый при установке модуля+скрипты+ручное указание путей гуем(если ничего не помогло).

Тут уж "раззудись плечо, размахнись рука!" Ни один конфиг не укроется от нашего взора... :lol:
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Vadim » 26.06.2008 06:16:42

B4rr4cuda писал(а):А если файлика нет и его нужно создавать?

Если файлика нет, то скорее всего отсутствует и сама фиговина, которую конфигурирует данный файл. :)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение B4rr4cuda » 26.06.2008 08:33:25

Или фиговина ещё не инициализирована. Я не зря привел примеры...
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение Vadim » 26.06.2008 09:20:40

B4rr4cuda писал(а):Или фиговина ещё не инициализирована.

Вполне возможно. Тут как раз и нужен рукоблудный режим. :D
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение ViTality » 26.06.2008 09:59:36

Предположим, что какой-то чел обнаружил этот ЦУ и решил написать модуль для настройки чего нить, того же squid-а например. Я сильно сомневаюсь, что он будет подстраивать его под все дистрибы.

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

Конечно, можно предоставлять пользователю возможность указывать пути вручную, но это такой гемор будет, что юзверь забьет на прогу.

разраб модуля должен будет указасть дистр и его версию, для которого написан модуль.
Предположим, что другой чел решил создать "блок модулей" для своего дистриба. Он берет этот squid-модуль и начинает подгонять его под свой дистриб. Ещё один чел собирает под свой дистриб - опять поиск и подгон.
Очень много лишних движений...
какие лишние движения? в чем тут проблема? помоему это обычная практика - если не хочешь/не можешь написать модуль сам, берешь чужой и затачиваешь его под свои нужды(дистрибутив)

Наверное всетаки в отношении таких прог как сквид, нужно делать иначе.
Модуль для программы(тотже сквид). а в нем уже указывается какие дистрибутивЫ и их версии поддерживаются.

Добавлено спустя 9 минут 42 секунды:
Наверно придется предусмотреть 2 вида модулей.
Системные и программные.
Системные зависят чиста от специфики дистрибутива.Я думаю в этот раздел уйдут пункты с 1 по 6 перечисленные Vadim.
В них все зависит от дистра и его версии.
А программные это какраз 7 пункт.(там и буду всякие сквиды).
А тут ужеуказываются поддерживаемые:
- версии проги
- дистры и их версии
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

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

Сообщение B4rr4cuda » 26.06.2008 11:51:04

Vadim писал(а):рукоблудный режим

Бугога! :lol: Пошло приходит на ум "спящий режим" и "ждущий режим". :lol:

ViTality писал(а):во всех модулях естественно должна быть информация о дистрибутиве и поддерживаемых версиях этого дистра.

Ага, предположим поддерживается Slackware. А у нас Мопс, Волк или подобный, который мало чем отличается по структуре расположения конфигов. Мы ставим модуль, он проверяет дистриб и грозит нам пальчиком. А насчет
ViTality писал(а):его никто не заставляет.

то кто кроме разработчика может быстро и адекватно подстроить творение к ситуации?
Это, естественно, если поиск конфигов вшит в код. Если же мы выносим поиск из модулей, то любой ознакомившийся с документацией, сможет в разумный срок выполнить адаптацию к дистрибу. И разраба не будут заморачивать с вопросами: "А почему у меня ничего не работает???"

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

А пользователи остальных дистрибов будут сосать лапу? Особенно обидно будет пользователям младшей\старшей версии дистриба, где файло переместили...
Я за универсальность. Иначе теряется вся привлекательность этого ЦУ. Ещё один дистрибозависимый клон Yast/drake/etc будет просто бесполезен.

ViTality писал(а):какие лишние движения? в чем тут проблема? помоему это обычная практика - если не хочешь/не можешь написать модуль сам, берешь чужой и затачиваешь его под свои нужды(дистрибутив)

Забавно. Т.е. чтобы заточить модуль под свой дистриб, пользователь должен выкачать fpc+lazarus+настроить их+освоить паскаль+освоиться в коде модуля+переписать часть кода+создать пакет под свой дистриб. (или аналогичные операции под другие ЯП)
"И Ви таки думаете оно получиться? "© :roll:
Вряд ли кто-то будет заморачиваться с таким адским гемором.

ViTality писал(а):Наверное всетаки в отношении таких прог как сквид, нужно делать иначе.
Модуль для программы(тотже сквид). а в нем уже указывается какие дистрибутивЫ и их версии поддерживаются.

Ну да, три-пять десятков разных дистрибов, а учитывая разные версии - пара сотен это конечно для одного разраба раз плюнуть...
Вы серьезно считаете это адекватным решением???

ViTality писал(а):Системные зависят чиста от специфики дистрибутива.Я думаю в этот раздел уйдут пункты с 1 по 6 перечисленные Vadim.
В них все зависит от дистра и его версии.
А программные это какраз 7 пункт.(там и буду всякие сквиды).
А тут ужеуказываются поддерживаемые:
- версии проги
- дистры и их версии

А я считаю совсем наоборот. Специфичны для дистрибов:
менеджеры пакетов, частично оборудование, частично сеть, может что ещё...

Всё остальное - программные модули:
1.Система
иксы, гуёвые фреймворки, ядерная фигня и прочее
находятся парсом выводов команд, файлов (/etc/ld.so.conf /proc/1/maps и тд)
2. Оборудование
/dev, /proc, /var/log, /etc
3.Точки монтирования
/etc/fstab, /etc/mtab, /proc/mounts, можно вывод mount отпарсерить и тд
4.Сеть
сквид, апач, файрволы, самба и прочие сервера и демоны которые могут быть и в /opt установлены, так что от "специфики дистриба" мало зависят.
5.Загрузка
Ну тут пути - либо /boot/... либо /etc/... в зависимости от lilo, grub или чего-нить "на любителя"...
6. Управление пакетами
Я на слаку как-то ставил emerde - порт emerge. Стало быть модуль для дженты, должен будет меня послать (расположение конфигов emerde - аналогично emege)?
7.Прочие центры управления // а почему нет )
Всякие пользовательские приложения.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

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

Сообщение ev » 26.06.2008 12:43:14

Т.е. чтобы заточить модуль под свой дистриб, пользователь должен выкачать fpc+lazarus+настроить их+освоить паскаль+освоиться в коде модуля+переписать часть кода+создать пакет под свой дистриб.

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

Пред.След.

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

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

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

Рейтинг@Mail.ru