[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: webmin - что в замен ? | панель для вебхостинга



Pechnikov Alexey пишет:
В сообщении от Среда 28 февраля 2007 11:28 Dmitri Samsonov написал(a):
Pechnikov Alexey пишет:
  А чем это удобнее ручной правки конфигов??
  И, насколько я понимаю, данное решение предполагает всего-навсего
собственноручное написание собственной "панели для вебхостинга" "с
нуля"? (-:
Не панели, а инструмента для решения нужных задач. Панели делают
универсальными, потому они намного сложнее. Если из того же вебмина
выкинуть поддержку различных языков, останется не так много кода (на
уровне одного модуля, конечно). Если панель хостинга можно сравнить со
строительным копром, то свой инструмент - просто молоток, но гвоздь
забивать им удобнее.
  Если бы я был один -- то мне действительно не нужна была бы "панель".
Я бы правил конфиги тупо ручками или по Вашему совету попробовал бы
соорудить некий "молоток".
  Но проблема в том, что я не один, нужно дать доступ и другим людям. К
счастью, это не "клиенты" в стиле "блондинок из анекдотов", а
более-менее разумные коллеги. Которые знают, чем HTTP отличается от FTP
и чем POP отличается от SMTP, умеют работать с друпалом и вордпрессом,
но вот "конфиги апача" для них -- тёмный лес и вообще не входит в сферу
их компетенции.
  И вот в такой ситуации приходится либо мне в одиночку делать за них
даже те простейшие задачи ("завести ещё один почтовый ящик, ещё один
ftp-аккаунт, ещё одну БД и проч."), которые они сами смогли бы сделать
через "панель", либо ставить для них какую-то "панель" и при этом лишить
себя возможности работать непосредственно с конфигами, скажем, апача --
и вообще связать себя по рукам и ногам возможностями этой самой "панели"
(притом в подавляющем большинстве случаев -- небогатыми возможностями).

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

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

Мб надо добавить в веб-конфигуратор (или gui-) режим, когда меняешь какой-то параметр -- генератор генерит конфиг с изменениями и в окошечко выводит diff по сравнению с текущим конфигом.

А то, о чём спрашивает Дмитрий (возможность ручной правки и использования конфигуратора), реализовано в fetchmail/fetchmailconf. В fetchmail была добавлена опция позволяющая получать "причесанный" конфиг, с которым далее работал конфигурятор. Подробности см в "Исскустве программирования" Э.Рэймонда.


  Это такой стрёмный жава-апплет, который дико тормозит и в половине
случаев убивает броузер? (-:
  В вебмине подобный, кажется, и видел.
Я его не запускал, не знаю, тормозит или нет, но вроде бы таких аплетов несколько разных есть, можно попробовать. Хотя имхо проще с собой таскать на флэшке pytty и winscp.





Reply to: