On Sat, 16 Jan 1999, Serg Shikov wrote:
shikov>Michael M. Vsevolodov wrote:
shikov>>
shikov>> Общие впечатления от CVS для WWW - самые радостные.
shikov>> Правда, пока опыт использования - несколько месяцев, и пользователей
мало.
shikov>А можно буквально в двух словах рассказать, как оно организовано? Сайт
shikov>правится юзерами через CVS, хранится все в репозитории, а www-сервер
shikov>достает все файлы оттуда по запросу?
Да, конечно.
В репозитории хранятся все документы, кроме тех,
которые генерятся автоматами и других, которые по каким-
либо еще причинам в CVS класть неинтересно (для их
отделения используется Alias в конфиге Апача [кстати,
CVS справляется и с бинарными файлами]). Сделано так,
что репозиторий находится не на той машине, где
WWW-сервер, но вряд ли это принципиально.
Юзеры забирают себе через CVS нужный раздел
(с помощью групп UNIX можно разделить доступ),
правят, говорят commit - и их правки попадают
в репозиторий. После этого им следует сообщить
ответственому, что внесены изменения.
Он может сначала проверить изменения (забрав
раздел куда-то к себе), после чего говорит update на
WWW-сервере (он единственный имеет такие права).
Если необходимо, может править и на живом сервере
(конечно, тоже говоря commit в конце). Подкаталоги
CVS со служебными файлами CVS на сервере можно
защитить от посторонних глаз настройкой Апача.
В нашем случае речь идет всего о нескольких
пользователях, причем подконтрольных :). Трафик,
создаваемый CVS невелик, т.к. передаются только
изменения.
Rgrds,
--МВ
shikov>
shikov>=============================================================================
shikov>= Apache-Talk@lists.lexa.ru mailing list
=
shikov>Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to
quit.
shikov>= Archive avaliable at http://www.lexa.ru/apache-talk
=
shikov>
shikov>
--
Michael Vsevolodov
mailto:vsev@ripn.net
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =