instalacja serwera svn

Instalacja i konfiguracja oprogramowania sieciowego.
Najki0024
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 22 maja 2008, 21:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

instalacja serwera svn

Post autor: Najki0024 »

Witam, zainstalowałem sobie serwer svn z:

Kod: Zaznacz cały

http://czytelnia.ubuntu.pl/index.php/2007/04/12/wykorzystanie-svn-w-codziennej-pracy-z-ubuntu/
Jako katalog repozytorium ustawiłem:

Kod: Zaznacz cały

/home/svn/repository
po wpisaniu w przeglądarce adresu:

Kod: Zaznacz cały

http://localhost/svn
wyświetla, że niby działa poprawnie(svn - Revision 0: /), natomiast jeżeli chcę się odwołać do jakiegokolwiek pliku lub katalogu np.

Kod: Zaznacz cały

http://localhost/svn/public_html
wyświetla się błąd o nieistnieniu adresu.

Plik /etc/apache2/mods-enabled/dav_svn.conf:

Kod: Zaznacz cały

# dav_svn.conf - Example Subversion/Apache configuration
#
# For details and further options see the Apache user manual and
# the Subversion book.
#
# NOTE: for a setup with multiple vhosts, you will want to do this
# configuration in /etc/apache2/sites-available/*, not here.

# <Location URL> ... </Location>
# URL controls how the repository appears to the outside world.
# In this example clients access the repository as http://hostname/svn/
# Note, a literal /svn should NOT exist in your document root.
<Location /svn>

  # Uncomment this to enable the repository
  DAV svn

  # Set this to the path to your repository
  SVNPath /home/svn/repository
  # Alternatively, use SVNParentPath if you have multiple repositories under
  # under a single directory (/var/lib/svn/repo1, /var/lib/svn/repo2, ...).
  # You need either SVNPath and SVNParentPath, but not both.
  #SVNParentPath /var/lib/svn

  # Access control is done at 3 levels: (1) Apache authentication, via
  # any of several methods.  A "Basic Auth" section is commented out
  # below.  (2) Apache <Limit> and <LimitExcept>, also commented out
  # below.  (3) mod_authz_svn is a svn-specific authorization module
  # which offers fine-grained read/write access control for paths
  # within a repository.  (The first two layers are coarse-grained; you
  # can only enable/disable access to an entire repository.)  Note that
  # mod_authz_svn is noticeably slower than the other two layers, so if
  # you don't need the fine-grained control, don't configure it.

  # Basic Authentication is repository-wide.  It is not secure unless
  # you are using https.  See the 'htpasswd' command to create and
  # manage the password file - and the documentation for the
  # 'auth_basic' and 'authn_file' modules, which you will need for this
  # (enable them with 'a2enmod').
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd

  # To enable authorization via mod_authz_svn (enable that module separately):
  #<IfModule mod_authz_svn.c>
  #AuthzSVNAccessFile /etc/apache2/dav_svn.authz
  #</IfModule>

  # The following three lines allow anonymous read, but make
  # committers authenticate themselves.  It requires the 'authz_user'
  # module (enable it with 'a2enmod').
  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept> 

</Location>
Użytkownik www-data jest przypisany do folderu /home/svn. Co robie nie tak?
Awatar użytkownika
rob006
Wytworny Kaczor
Wytworny Kaczor
Posty: 417
Rejestracja: 28 paź 2007, 23:11
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: instalacja serwera svn

Post autor: rob006 »

A masz coś w tym repozytorium? Bo "Revision 0: /" sugeruje, że repozytorium jest puste - logiczne więc że nie możesz się odwołać do katalogu, którego nie ma.
Najki0024
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 22 maja 2008, 21:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: instalacja serwera svn

Post autor: Najki0024 »

Zawartość katalogu /home/svn/repository, myślałem, że może jest coś nie tak z uprawnieniami więc tymczasowo puściłem po całym katalogu chmoda 777.

Kod: Zaznacz cały

drwxrwxrwx 2 www-data www-data 4096 maj  8 00:36 conf
drwxrwsrwx 6 www-data www-data 4096 maj  8 00:31 db
-rwxrwxrwx 1 www-data www-data    2 maj  8 00:31 format
drwxrwxrwx 2 www-data www-data 4096 maj  8 00:31 hooks
drwxrwxrwx 2 www-data www-data 4096 maj  8 00:31 locks
drwxrwxrwx 2 www-data www-data 4096 maj  8 01:11 public_html
-rwxrwxrwx 1 www-data www-data  229 maj  8 00:31 README.txt
Awatar użytkownika
rob006
Wytworny Kaczor
Wytworny Kaczor
Posty: 417
Rejestracja: 28 paź 2007, 23:11
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: instalacja serwera svn

Post autor: rob006 »

A wiesz do czego służy SVN? To jest usługa - korzystasz z niej za pomocą dostępnych narzędzi. Nie kopiujesz ręcznie plików i nie powinna cię obchodzić wewnętrzna struktura plików. Musisz doczytać poradnik do końca, ewentualnie poszukać czegoś w internecie.
Najki0024
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 22 maja 2008, 21:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: instalacja serwera svn

Post autor: Najki0024 »

Korzystam z narzędzia opisanego w poradniku - RapidSVN i przy imporcie repozytorium podając:

Kod: Zaznacz cały

Repository URL: http://localhost/svn/public_html
Path: /home/login/public_html
otrzymuje komunikat:

Kod: Zaznacz cały

Execute: Import
Error: Error while performing action: Serwer wysłał nieoczekiwaną wartość powrotną (500 Internal Server Error) w odpowiedzi na żądanie MKACTIVITY dla /svn/!svn/act/2ed56994-43e7-4c83-80d0-94eb906cb134
Ready
Awatar użytkownika
rob006
Wytworny Kaczor
Wytworny Kaczor
Posty: 417
Rejestracja: 28 paź 2007, 23:11
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: instalacja serwera svn

Post autor: rob006 »

Ale ręcznie stworzyłeś katalog public_html - źle. Powinieneś się odwoływać do głównego katalogu repozytorium - http://localhost/svn/. Jeśli chcesz mieć tam katalog public_html, musisz go stworzyć za pomocą RapidSVN, dopiero wtedy będzie widoczny i będziesz na nim mógł operować. Ręczne tworzenie katalogów za pomocą zwykłego menadżera plików nic nie da - SVN ma swoją strukturę i będzie ignorował utworzone przez ciebie katalogi.
Najki0024
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 22 maja 2008, 21:51
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: instalacja serwera svn

Post autor: Najki0024 »

Jakie są jeszcze inne możliwości, że dostaje komunikat 500 Internal Server Error? Utworzyłem nowe repozytorium w /var/svn edytowałem

Kod: Zaznacz cały

/etc/apache2/mods-enabled/dav_svn.conf
Jako adres w RapidSVN wpisuje

Kod: Zaznacz cały

http://localhost/svn
i dalej jest to samo.
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 20 gości