Владельцам SVN серверов теперь о SSPI
Но сервер я настраивал только какой-то тупой под виндой, поэтому утверждать ничего не могу.
Видимо в этом вся и проблема, но начальник, вернее я хочу все ж таки так сделать. Если это не правильно, то хочется хоть узнать почему. Сервер у нас под SVN отдельный и типа пока там ничего устанавливать больше не собираемся, а если и понадобится апач, то выделят еще один сервер
SVNListParentPath onвырублена по дефолту, так как секьюрити
Блин, вроде была, сам писал помню, но я проверю. Спасибо. А еще идеи?
Подожди, я ж говорю, если убрать файл с правами, то то список доступен. Значит точно есть.
сюда.
Там внимательно смотри в комментах - есть воркэраунды для твоей ситуации.
А. 403 выдает? Тогда тебе Там внимательно смотри в комментах - есть воркэраунды для твоей ситуации.
жесть. в понедельник отвечу.
пиши+о работе в Вашем ERP
<Location />
DAV svn
SVNPathAuthz on
SVNParentPath C:/svn/
SVNListParentPath On
</Location>
<LocationMatch /.+ >
# DON'T PUT DAV or SVNParentPath here
SSLRequireSSL
AuthzSVNAccessFile svnaccessfile
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
Require valid-user
</LocationMatch>
Снова все делаю по мануалу.
<Location /test>
DAV svn
SVNListParentPath on
SVNParentPath C:/svn
#authentication
AuthName "SVN Server"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative on
SSPIDomain MAIN
SSPIOmitDomain On
SSPIOfferBasic on
SSPIBasicPreferred Off
SSPIUsernameCase lower
Require valid-user
#authorization
AuthzSVNAccessFile conf/svnaccessfile
</Location>
Что интересно, если вводить херню, то повторно предлагает ввести пароль и юзера. Если вводишь правильные данные, то выводит "Сервер не найден, не возможно отобразить страницу " и т.д. Т.е. не 403. В тот раз четко было написано ошибка 403.
На форумах у народа все работает и проблемы с логоном по файлу, а у меня наоборот.
В логах не пишет ничего криминального. Наоборот, пишет все правильно конфигуред.
fix: SSPIBasicPreferred On
Оставить комментарий
Teteshnik
У меня возникла проблема доступа к корневому каталогувезде в мануалах написана вот такая конфигурация
httpd.conf
<Location /svn>
DAV svn
SVNParentPath C:/repos/repos/testrepo
SVNPathAuthz on
AuthType Basic
AuthUserFile C:/apache2/users
AuthName "Test Repository"
AuthzSVNAccessFile C:/apache2/authz
Require valid-user
</Location>
файл authz выглядит
[/]
* = r
#или
#user = r
получается доступ к репозитарию через http://localhost/svn
и это корневой каталог и права раздаются замечательно
Возникло желание сделать доступ к корневому каталогу через http://localhost/
т.е.
httpd.conf
<Location />
DAV svn
SVNParentPath C:/repos/repos/testrepo
SVNPathAuthz on
AuthType Basic
AuthUserFile C:/apache2/users
AuthName "Test Repository"
AuthzSVNAccessFile C:/apache2/authz
Require valid-user
</Location>
в C:/repos/repos/testrepo соответственно репозитарии. Пусть например C:/repos/repos/testrepo/test
authz тогда выглядеть должен как
[/]
* = r
[/test]
user1=rw
user2=r
user3=
# или
#[test:/]
#user1=rw
#user2=r
#user3=
И корневой каталог получается не доступен. А для C:/repos/repos/testrepo/test права раздаются правильно.
Подскажите как раздать права на чтение корневому каталогу для отображения списка репозитариев.
Написать самому index.html - это не интересно, но даже так я не знаю куда его сунуть. т.к. в этом случае вместо Its work! появляется список репозитариев, если убрать вообще AuthzSVNAccessFile C:/apache2/authz