forum.bitel.ru
http://forum.bitel.ru/

web-based генератор конфигов
http://forum.bitel.ru/viewtopic.php?f=22&t=6003
Страница 1 из 1

Автор:  snark [ 16 окт 2011, 20:19 ]
Заголовок сообщения:  web-based генератор конфигов

Господа разработчики, может все же как нибудь сделаете сабж?
В чем удобство? Зашел на страничку то что нужно отметил чекбоксами, выбрал из списков, вбил в поля, нажал "создать" и вуаля - на выходе получил готовый _базовый_ конфиг (тот что в доке в текстовом виде по кускам разложен), в котром все параметры находяся в строго определенной последовательности и, соответственно, более читаемы тут, на форуме, т.к. когда и Вы и народ привыкнут то будем что-то определенное искать строго в определенном месте - и удобно и функционально (см. конфиг любой железки). Если чуть-чуть приложить руки, то можно и валидатор текущих конфигов прикрутить, чтобы ошибки искать и приводить их к общему виду, и конвертер от версии к версии сделать, т.е. загружаешь конфиг, допустим, от 5.0 и получаешь на его основе конфиг для 5.1 или 5.2 с удаленными устаревшими опциями и добавленными новыми.
Зачем? Ей богу, надоело все возможные опции, например того же dialup, выискивать по всему мануалу, а в конфигураторе можно их все собрать на одной странице с кратким описанием и ссылками на полную документацию. Переезд от версии к версии - это вообще цирк с блекджеком и шлюхами выискиванием удаленных/измененных/добавленных строк и последующей правкой старого конфига под новую версию. Да, меняется не много, если меняется вообще, но когда переезжаешь хочется обжиться уже на новом конфиге, а не тащить за собой старье в светлое будующее.

Автор:  Yarlan Zey [ 16 окт 2011, 20:35 ]
Заголовок сообщения:  Re: web-based генератор конфигов

может тогда первопроходцам написать и на вики самим выкладывать? :)

Автор:  Phricker [ 16 окт 2011, 20:45 ]
Заголовок сообщения:  Re: web-based генератор конфигов

За, но если туда будут новые плюшки добавлять вовремя.
А то читаю в RSS
Цитата:
ДОБАВЛЕНО Новый параметр в конфиг bgsecure.action.cid.check - включает проверку в акшенах на разрешенную группу договоров, по умолчанию проверка включена. Работает только при bgsecure.check=1.

А где это в документации?
Нет ни в 5.1 ни в 5.2.
А новость в RSS была опубликована 27.07.2011 18:14:03
И так практически по всем новым параметрам.
С документацией туго. Очень туго.

Автор:  snark [ 16 окт 2011, 21:06 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Ща с железом закончу и буду наверное всю доку в вики копипастить, попутно исправляя ошибки башкирского русского языка. Раз верхи не хотят, а низы уже не могут, то по В.И.Ленину это революционная ситуация.

Автор:  Yarlan Zey [ 16 окт 2011, 21:09 ]
Заголовок сообщения:  Re: web-based генератор конфигов

сразу видно, у кого на работе все работает как надо. времени вагон))

Автор:  skyb [ 17 окт 2011, 04:16 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Я за!!!

Автор:  Cromeshnic [ 17 окт 2011, 06:14 ]
Заголовок сообщения:  Re: web-based генератор конфигов

За.
Вообще, есть ощущение, что не хватает системного подхода к документации и тестированию.

Автор:  snark [ 24 окт 2011, 10:29 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Хотелось бы услышать мнение бителовцев (-

Автор:  dimOn [ 24 окт 2011, 11:36 ]
Заголовок сообщения:  Re: web-based генератор конфигов

А кто будет этот конфигуратор поддерживать и вбивать туда актуальные всякие параметры? Приведите реальный пример такой штуки, где и для какого ПО такое есть? Может, лучше, всё же вести большой конфиг полный куда записывать ВСЕ параметры с нормальным описанием, а кому что надо - раскаментит и использует. По-моему это юниксвэй, не? :umnik:

Автор:  snark [ 24 окт 2011, 12:48 ]
Заголовок сообщения:  Re: web-based генератор конфигов

dimOn писал(а):
Приведите реальный пример такой штуки, где и для какого ПО такое есть? Может, лучше, всё же вести большой конфиг полный куда записывать ВСЕ параметры с нормальным описанием, а кому что надо - раскаментит и использует. По-моему это юниксвэй, не?

В любом пингвине любой официально поддерживаемй Вами ОС практически все правится через удобные менюшки, хотя при этом есть возможность делать то же самое через текстовые файлы. Будем обвинять пингвина линукс в том что они не следуют юниксвей? :)
Господа, на дворе эпоха веб 2.0, кругом аяксы и прочие сенсорные интерфейсы, а Вы спорите о том нужен ли графический конфигуратор или нет. Ну давайте тогда и тарифы будем создавать в виде текстов, чего уж там. Чем быстрее Вы войдете в это, уже наступившее, будующее - тем больше будет юзеров и, соответственно, денег.

Автор:  skyb [ 24 окт 2011, 13:12 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Признавайтесь, кто из разработчиков поставил нет :-DDD

Автор:  snark [ 24 окт 2011, 13:16 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Что-то типа такого.

Вложения:
config.zip [828 байт]
Скачиваний: 173

Автор:  Администратор [ 24 окт 2011, 13:41 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Давайте попробуем с примерами, как это выглядеть может..
Вот у нас есть по факту конфигурации:
1) Конфигурации подключения к БД у каждого приложения. Может быть либо в .properties либо в .xml файле.
Вроде как меняются довольно редко. Хотя для Inet модуля там уже довольно много всего.
2) Конфигурация сервера, модулей, плагинов. Формат .properties.
Сохраняются в БД.

С которыми больше проблем?

Я против менюшек. На мой вгляд, вполне удобен вариант текстовой конфигурации, где подробно описан каждый из параметров.
Тот же Linux этот зоопарк визуальных конфигураторов, которые ещё меняются в каждой DE, меня лично раздражает.
Ну разве что текстовые конфигураторы наподобие setup в RH.

По 2 конфигурациям может быть сделать вариант в начале главы большую конфигурацию со всеми возможными параметрами, рекомендацией по установке/снятию и ссылками на подробное описание в доке?
+ Перечень устаревших параметров

По 1 не знаю, как лучше. Там сложная конфигурация, иерархическая для модуля Inet. А DialUp вроде и не будет теперь меняться..

Автор:  snark [ 24 окт 2011, 14:20 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Администратор писал(а):
1) Конфигурации подключения к БД у каждого приложения.


Про них речи не идет, т.к. эти файлы практически не меняются. Речь, в первую очередь, про эти:

Администратор писал(а):
2) Конфигурация сервера, модулей, плагинов.


С которыми больше всего проблем )


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


Такой формат широко используется в FreeBSD не поддерживаемой ОС (в отличие от линуха там бОльше комментариев) и да, Вы правы, такой формат очень удобен, но проблема прежде всего в том что у Вас то этого нет! У Вас конфиг очень лаконичен и сух, а если нужно объяснение по какому либо параметру - будь добр ищи его в недрах мануала. Я, чтобы облегчить себе жизнь, уже давно рисую конфиги вот такого вида:

Код:
#
# ---------- оптимизация работы с БД ----------
#
# http://bgbilling.ru/v5.0/doc/ch03s09s04.html#d0e9201
#
# отброс записи в session_detail информации об услуге "Время"
detail.compress.1.0-23=SKIP
# свертка по суткам записей о наработке по услугам служебных трафиков
detail.compress.4.0-23=0
detail.compress.5.0-23=0
#
# ---------- Reject-To-Accept ----------
#
# http://bgbilling.ru/v5.0/doc/ch03s09s04.html#d0e9276
#
# reject_to_accept.<коды ошибок>=<передаваемые атрибуты>
# reject_to_accept.nas=<коды nas-ов>
# reject_to_accept.db.write=0
# коды ошибок:
#  4 - Ошибка баланса
# 24 - Превышен лимит услуги (У логина установлено ограничение по объёму услуги.)
# 25 - Превышен лимит наработки (У логина установлено ограничение по денежной наработке.)
# 31 - Ошибка установки расчётного периода
# 33 - Договор не активен
reject_to_accept.4,24,25,31,33=Session-Timeout=3600;Framed-Pool=fake
reject_to_accept.db.write=1
#


И имею меньше проблем, чем могло бы быть :)

Администратор писал(а):
Ну разве что текстовые конфигураторы наподобие setup в RH.

Я в общем то о чем-то таком и думал, когда писал. Ну пусть не веб, пусть a-la генератор карточек, но чтобы было удобно.

Администратор писал(а):
По 2 конфигурациям может быть сделать вариант в начале главы большую конфигурацию со всеми возможными параметрами, рекомендацией по установке/снятию и ссылками на подробное описание в доке?
+ Перечень устаревших параметров

Да! И сделать это надо было еще вчера ;)

Автор:  dimOn [ 24 окт 2011, 16:52 ]
Заголовок сообщения:  Re: web-based генератор конфигов

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

Автор:  skyb [ 24 окт 2011, 16:56 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Вопрос уже поднимался, и как то там заглохло.

Автор:  snark [ 24 окт 2011, 18:34 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Тут не заглохнет только гонка за новыми версиями явы )))

Автор:  Администратор [ 28 окт 2011, 11:52 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Цитата:
Такой формат широко используется в FreeBSD не поддерживаемой ОС (в отличие от линуха там бОльше комментариев) и да, Вы правы, такой формат очень удобен, но проблема прежде всего в том что у Вас то этого нет! У Вас конфиг очень лаконичен и сух, а если нужно объяснение по какому либо параметру - будь добр ищи его в недрах мануала.

Ну мы уже поняли, что нет. Обсуждаем же, как лучше сделать.
Раз вариант:
Цитата:
По 2 конфигурациям может быть сделать вариант в начале главы большую конфигурацию со всеми возможными параметрами, рекомендацией по установке/снятию и ссылками на подробное описание в доке?
+ Перечень устаревших параметров

признан достаточно удобным и в общем-то не трудоёмкий для реализации, то, я думаю нужно сделать пробное описание какого-то раздела на суд общественности.
Т.е. в начале главы блок с:
1) названием параметра;
2) кратким описанием и ссылками на более подробное описание в общей документации.
Ну и по ходу повествования так же по случаю вставляются название параметров конфигурации и их роль, как сейчас.
Для редких параметров (http://www.bgbilling.ru/v5.2/doc/ch01s10.html) типа header.name.remote.addr, temp.dir.path можно упоминание в общем описании опустить. Ну используется временная папка везде где нужно - ну и ладно.

Автор:  snark [ 31 окт 2011, 11:38 ]
Заголовок сообщения:  Re: web-based генератор конфигов

Пример будующей реализации покажите, пожалуйста. Нам с Вами с ней работать - Вам писать, а нам читать и будет хорошо если вариант устроит обе стороны.

P.S. В конце концов, пишите мануал в вики - там и ошибки править можно будет и комментарии, которые будут разъяснять непонятные момменты, писать. Вам меньше работы - нам больше пользы.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/