Dziwne błędy SVN przy próbie uzyskania dostępu

Instalacja i konfiguracja oprogramowania sieciowego.
giwlak
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 01 wrz 2015, 09:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Brak

Dziwne błędy SVN przy próbie uzyskania dostępu

Post autor: giwlak »

Witam,

Jestem tutaj nowy, choć lekko doświadczony w pracy z Ubuntu. Szukam pomocnej dłoni, bo nie mogę sobie poradzić z uporczywymi komunikatami w error_log Apache2:

Kod: Zaznacz cały

[Tue Sep 01 09:30:09.432068 2015] [authz_svn:error] [pid 3561] [client 10.0.0.2:50459] Access denied: 'test' GET test2:/
[Tue Sep 01 09:30:12.305938 2015] [authz_svn:error] [pid 3561] [client 10.0.0.2:50459] Access denied: 'test' GET test2:/
[Tue Sep 01 09:32:19.316759 2015] [authz_svn:error] [pid 3562] [client 10.0.0.2:50565] Access denied: 'test' GET test:/
[Tue Sep 01 09:32:19.318523 2015] [authz_svn:error] [pid 3562] [client 10.0.0.2:50565] Access denied: 'test' GET test2:/
[Tue Sep 01 09:32:25.386257 2015] [authz_svn:error] [pid 3563] [client 10.0.0.2:50566] Access denied: 'test' GET test2:/
[Tue Sep 01 09:41:05.807109 2015] [authz_svn:error] [pid 3565] [client 10.0.0.3:52657] Access denied: - OPTIONS test:/
[Tue Sep 01 09:41:11.358436 2015] [authz_svn:error] [pid 3562] [client 10.0.0.3:52659] Access denied: - OPTIONS test:/
Moje pytania:
1. Czy i jak mogę się pozbyć komunikatów GET, gdy użytkownik czyta listę dostępnych mu repozytoriów w przeglądarce? Chcę zachować możliwość odczytu repozytoriów do których user ma dostęp przez WWW.
2. Czy i jak mogę się pozbyć komunikatów OPTIONS, które generowane są bez nazwy użytkownika (2 ostatnie linijki) zawsze przy próbie dostępu przez klienta SVN po protokole https?

A więc... Uruchomiłem serwer SVN na Ubuntu 14.04 i skonfigurowałem go na protokole WebDAV (https). Wszystko działa fantastycznie tylko generują się błędy. Konfiguracja SVN poniżej.

Zainstalowana jest najnowsza wersja Apache (2.4.7) i Subversion for Apache (1.8.8 r1568071) udostępniona dla tej wersji Ubuntu. Uwierzytelnianie zgodnie z konfiguracją działa i po LDAP i po lokalnych kontach htpasswd.

Proszę Was, ekspertów, o pomoc! ;-)

Fragment konfiguracji sites-enabled w Apache2:

Kod: Zaznacz cały

<Location />
                    # Uruchamia SVN over http(s)
                    DAV svn

                    # Ustala sciezke do repozytoriow
                    SVNParentPath /svn/repos

                    # Pozwala na wylistowanie katalogow w glownym katalogu
                    SVNListParentPath On

                    # Wskazuje na plik zarzadzania uprawnieniami do repozytoriow
                    AuthzSVNAccessFile /svn/repos/authz

                    # Okresla metode autoryzacji
                    AuthType Basic

                    # Okresla nazwe autoryzacji (wyswietla sie na komunikacie o login i haslo w kliencie SVN)
                    AuthName "Provide your username and password."

                    # Okresla tryby autoryzacji (kolejnosc ma znaczenie)
                    AuthBasicProvider ldap file

                    # AuthLDAPAuthoritative off

                    # Wskazuje plik z loginami i haslami (htpasswd MD5) lokalnych uzytkownikow SVN
                    AuthUserFile /svn/repos/htpasswd

                    # SEKCJA LDAP
                    AuthLDAPURL "ldap://my.dc:389/ou=Users,DC=domain,DC=com?sAMAccountName?sub?(objectClass=user)" NONE
                    AuthLDAPBindDN "user@domain.coml"
                    AuthLDAPBindPassword mypass

                    # Ograniczenia dostepu i opcje
                    <Limit GET PROPFIND OPTIONS REPORT>
                        Require valid-user
                        Satisfy any
                    </Limit>
</Location>
Plik authz:

Kod: Zaznacz cały

# Authorization file (Path-Based)
# Author: Giwlak
#
# For comment use #


# Aliases of users or groups written in form
# sample_group = CN=,OU=Users,DC=mycorp,DC=com

[aliases]


# Groups of users written in form
# sample = &sample_group
# or
# sample2 = user1,user2,user3

[groups]



# Repositories permissions (path-based)
# Use @sample to add permission for group declared in [group] section
[/]


[test:/]
test = rw
dudwin
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 09 paź 2013, 18:24
Wersja Ubuntu: 12.04
Architektura: x86_64

Re: Dziwne błędy SVN przy próbie uzyskania dostępu

Post autor: dudwin »

OK
first things first
1.
czy tam gdzie jest svn (tam gdzie dawałeś svn admin create) folderami jest właściciel www-data
2.
wyłącz LDAPa na chwile - wydaje mi sie ze skopałeś konfiguracje. Wygląda jak by ten user nie miał dostępdu do repo.
3.
Skoro to apache 2.4 to czy nie powino tam być
Require all granted
http://httpd.apache.org/docs/2.4/upgrading.html
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości