Rabbitvcs Svn доступ к этому хранилищу не разрешен

У меня есть репозиторий на моем Windows Server 2008 R2, используя TortoiseSvn. В файле / conf / svnserve моего репозитория я изменил:

auth-access = write

и создал пользователя в файле / conf / passwd:

[users]
p001 = somepassword

Я запускаю сервер через cmd

svnserve.exe --daemon --r "path\to\repo"

Теперь на моем Ubuntu с помощью RabbitVcs Svn я могу легко проверить хранилище с помощью

svn//my.ip.to.server

но я не могу зафиксировать, он говорит, что Авторизация не выполнена, что имеет смысл из-за вышеуказанных настроек, но мой вопрос заключается в том, что rabbitvcs не запрашивает имя пользователя / пароль при коммите. Пожалуйста, совет, заранее спасибо.

2 ответа

Решение
  1. Вы забыли в conf\svnserve.conf две вещи

    Раскомментируйте строку ниже, чтобы использовать файл авторизации по умолчанию.

    authz-db = authz ...

    Раскомментируйте строку ниже, чтобы использовать файл паролей по умолчанию.

    password-db = passwd

  2. В authz-файле вы должны определить правило как минимум для доступа к /иначе вы получите ошибку как

    1144 2015-02-18T15:42:17.375000Z 127.0.0.1 Операция репо u2 Ошибка чтения /

в лог-файле (который я рекомендую иметь при отладке)

но:

по какой-то причине даже с

# [/]
u1 = rw
u2 = rw

(auth. пользователь может читать и писать в репо) Я получил

>svn ls svn://localhost/repo
Authentication realm: <svn://localhost:3690> Test Repo
Username: u2
Password for 'u2': *****
svn: E170001: Authorization failed

по неизвестной причине

Для меня это было решено путем перезапуска svnserve.exe с "запуск от имени администратора"

Другие вопросы по тегам