Что-то я туплю...
Вот у меня есть репозиторий в папке, допустим, /home/mamut/svnrepo
Если я запрещаю anon-read, то svn checkout перестает что-либо забирать из репозитория
Допустим, в authz у меня:
[groups]
# harry_and_sally = harry,sally
admins = mamut
[/]
@admins = rw
* = r
[repository:/]
@admins = rw
и в passwd у меня
[users]
mamut = xxx
но если я в svnserve.conf ставлю anon-access = read, то svn пытается считать инфу, требует пароль, но пароль не принимает
Здравствуйте, Mamut, Вы писали:
M>Что-то я туплю...
M>Вот у меня есть репозиторий в папке, допустим, /home/mamut/svnrepo
M>Если я запрещаю anon-read, то svn checkout перестает что-либо забирать из репозитория
Если я правильно понимаю вопрос, то тогда в svnserve.conf делаешь anon-access=none и всё, дальше только через пользователей и группы, определённые в authz.
M>Вот у меня есть репозиторий в папке, допустим, /home/mamut/svnrepo
M>Если я запрещаю anon-read, то svn checkout перестает что-либо забирать из репозитория
Например:
svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
authz
[groups]
admins = mamut
[/]
@admins = rw
* =
[svnrepo:/]
anotherdevname = rw
У тебя "
repository:/" — это имя репозитария в папке /home/mamut/svnrepo, или что?
Я поставил "svnrepo" как имя репозитария. Если ты один и админ, то этой секции, по идее, не нужно.
Чтобы не перечислять всех юзеров поимённо можно указать "* = r", что ты и сделал...
Проверь ещё раз svnserve.conf, пароль и убери "
repository:/" из authz, если он не нужен.
F>Чтобы не перечислять всех юзеров поимённо можно указать "* = r", что ты и сделал...
F>Проверь ещё раз svnserve.conf, пароль и убери "repository:/" из authz, если он не нужен.
Я правильно понимаю, что имя папки и есть имя репозитория?
Здравствуйте, Mamut, Вы писали:
Если без Apache (standalone server):
В /conf/svnserve.conf пишем:
anon-access = none
auth-access = write
Создаем файл:
/hooks/start-commit.bat
в который пишем 2 строки:
IF %2 == mamut EXIT 0
EXIT 1
Таким образом из залогиненных юзеров писать может только mamut.
Просто как двери.