svnserve отказывается авторизовать любую запись в локальный репозиторий svn: //

Я использую очень простую настройку для svnserve, чтобы предоставить репозиторий svn: // в мою локальную сеть. Вот мои настройки, а также моя проблема: pastebin

Каждый раз, когда я изменяю данные аутентификации, я полностью перезапускаю сервер, используя killall svnserve.

Я пробовал passwd с обеими формами: и =, я добавил строку authz-db с простой конфигурацией authz

[/]
* = rw

все безуспешно. Какие-либо предложения?

Моя версия svnserve - 1.6.12 с Cyrus SASL


person Chris    schedule 17.03.2012    source источник


Ответы (1)


  1. Вы вообще не используете SASL - проконсультируйтесь с Лучшая безопасность с SASL раздел
  2. Вы можете попробовать запустить его без опции --username и попросить сервер запросить авторизацию. данные, при необходимости - прочтите SVN Книга
  3. Если svn: // localhost / не является вашим репозиторием (вы не показали, как вы запустили svnserve, но я полагаю, у вас неправильный URL-адрес репо), вы не можете использовать команды svn по URL

Предполагая, что ваш репозиторий находится в c: \ repos \ TestRepo, а ваш сервер называется localhost, введите:

svn://localhost/repos/TestRepo

по запросу обозревателя репо

и позже

Используя предыдущий тест в качестве руководства, svnserve теперь будет работать как:

svnserve.exe --daemon --root c:\repos

А в TortoiseSVN наш URL-адрес репо-браузера теперь сокращен до:

svn://localhost/TestRepo

Резюме:

у вас хорошая конфигурация, ваше понимание процессов и конфигураций плохое

person Lazy Badger    schedule 17.03.2012
comment
Моя команда svnserve имеет параметры -d и -r. Эти параметры совпадают с параметрами --daemon и --root? - person Montag451; 09.04.2014