ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] idea: webapps packaging and webapps control system
@ 2005-02-26 14:08 Vladimir Lettiev
  2005-02-26 15:12 ` [devel] " Michael Shigorin
  2005-02-26 15:14 ` Michael Shigorin
  0 siblings, 2 replies; 25+ messages in thread
From: Vladimir Lettiev @ 2005-02-26 14:08 UTC (permalink / raw)
  To: ALT Devel discussion list

Добрый день.

Появилась идея насчёт запаковки веб-пакетов.
Основная сложность опакечивания веб-приложений состоит в том, что 
установка приложения зачастую не сводится к простому распихиванию файлов 
по нужным каталогам:
webapps, использующие СУБД (создание базы, залитие первоначального 
контента и последующие апдейты).
webapps, требующие отдельный виртуальный хостинг
webapps, расшаренные между несколькими виртуальными хостингами.
возжможны конфликты в namespace названий каталогов, баз данных между 
разными приложениями.

Т.о. майнтейнер, не может создать пакет, который бы на автомате 
обрабатывал бы все такие моменты, поскольку они целиком на совести того, 
кто установил пакет.

Есть мысль, что необходимо создать некое приложение, под кодовым 
названием webapps control system (WCS), которое бы выполняло роль 
посредника между пользователем и пакетом веб-приложения, предоставляя 
единообразный интерфейс для конфигурации как для одного, так и для 
другого. Поясню на примере:

Есть пакет веб-приложения "X". Он требует базу данных в MySQL, а также 
виртуальный хостинг. Чтобы провести настройку требуется: знать пароль 
для создания БД, знать имя(имена) виртуального хоста(ов) (или ip-адрес(ов)).
Есть пользователь, который знает: имя для базы (и адрес, если СУБД не на 
localhost), пароль для её создания, имена(ip) для виртохостов. Эти 
данные он заносит в некий конфигурационный файл, который предоставляет 
веб-приложение "X". Потом запускает WCS, который читает это конф и 
вуаля: база создана, виртохосты созданы, осталось только проделать 
конфигурирование самого приложения (которое уникально для каждого случая).
В будущем, при обновлении приложения "X", WCS на основе уже имеющегося 
конфига, проапдейтит базу (и даже сам сделает бэкап-дамп на всякий 
случай), правильно разведёт симлинки по вирт-хостам.
Если идти дальше, то можно придумать для каждого приложения робота, 
который бы производил автоконфигурацию веб-приложения, основываясь на 
данных, который ввёл пользователь в конфиге WCS для данного приложения.

Как вам такая идея?

-- 
С уважением, Владимир Леттиев aka crux <crux@gorodmasterov.com>


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2005-03-15  8:52 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-26 14:08 [devel] idea: webapps packaging and webapps control system Vladimir Lettiev
2005-02-26 15:12 ` [devel] " Michael Shigorin
2005-02-26 18:06   ` Volkov Serge
2005-02-26 15:14 ` Michael Shigorin
2005-02-26 15:26   ` Vladimir Lettiev
2005-02-26 16:07     ` Michael Shigorin
2005-02-26 16:21       ` Vladimir Lettiev
2005-02-26 16:42         ` Michael Shigorin
2005-02-26 17:23           ` Vladimir Lettiev
2005-03-03 23:41           ` Vladimir Lettiev
2005-03-04  8:09             ` Michael Shigorin
2005-03-10 10:21             ` Vladimir Lettiev
2005-03-10 10:30               ` Michael Shigorin
2005-03-10 11:19                 ` Vladimir Lettiev
2005-03-10 10:53             ` Ivan Fedorov
2005-03-10 11:10               ` Michael Shigorin
2005-03-10 11:22                 ` Anton Farygin
2005-03-10 11:39                   ` Michael Shigorin
2005-03-10 12:40                     ` Anton Farygin
2005-03-10 12:53                       ` Ivan Fedorov
2005-03-11 10:46                       ` Michael Shigorin
2005-03-11 10:48                         ` Ivan Fedorov
2005-03-15  8:52                           ` Anton Farygin
2005-03-15  8:51                         ` Anton Farygin
2005-03-10 11:38                 ` Ivan Fedorov

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git