В настоящее время я работаю с Apache и SVN с аутентификацией ActiveDirectory. Пользователь использует клиент TortoiseSVN.
Я должен указать, что у меня есть 2 репозитория с одинаковым именем и разным отображением, но перенаправленные на один и тот же «URL-адрес пользователя», поскольку разрешения одинаковы для обоих репозиториев.
например, 'http : // mysrvr / svn / foo / bar / corge 'и' http: // mysrvr / svn / foo / corge '
или' http: // mysrvr / svn / foo / bar / corge и '' http: // mysrvr / svn / foo / grault / corge '
Эти 2 репозитория реплицируются с 8 «парами репо» '/ svn / myDir / MYREPO /! svn / act / 65bf494c-a66a-4f45-870e-d988f691a45d' запрещено
Готово!
Это не права, так как пользователь foobar имеет доступ rw и он успешно выполнил проверку репозитория. Эта ошибка возникает при фиксации.
Вещи, которые могут помочь сориентироваться в точном решении:
Вот журналы Apache:
Apache error.log
[дд мм 12:38:02 2011] [ошибка] [клиент 10.xxx] Доступ запрещен: 'foobar' MKАКТИВНОСТЬ МИРЕПО:
[дд мм 12:39:40 2011] [ошибка] [клиент 10.xxx] Доступ запрещен: 'foobar' MKАКТИВНОСТЬ MYREPO:
[дд мм 12:39:54 2011] [ошибка] [клиент 10.xxx] Доступ запрещен: 'foobar' MKАКТИВНОСТЬ MYREPO:
Apache access.log
10.xxx - foobar [дд / ммм / гг: 12: 38: 02 GMT] "OPTIONS / svn / myDir / MYREPO HTTP / 1.1 "200 198
10.xxx - foobar [дд / ммм / гг: 12: 38: 02 GMT]" PROPFIND / svn / myDir / MYREPO HTTP / 1.1 "207 667
10.xxx - foobar [дд / ммм / гг: 12: 38: 02 GMT]" MKACTIVITY / svn / myDir / MYREPO /! svn / act / 65bf494c-a66a-4f45-870e-d988f691a45d HTTP / 1.1 "403 266
svn_activity.log
[дд / ммм / гг: 12: 34: 20 -0300] Вальдо совершить r2
[дд / ммм / гг: 12: 39: 07 -0300] статус fred / src / trunk r1447
Из svn_activity.log я могу сделать вывод, что Apache перехватывает и отклоняет доступ, учитывая, что доступ к foobar во временном интервале, указанном ранее, отсутствует.
Итак, надеюсь, что данные, которые я собрал полезно для решения этой проблемы ... какие-нибудь идеи?