Zainstaluj usługę SVN na CentOS7

Oficjalne odniesienie

Oficjalna strona internetowa Dokumentacja produktu

Wykonaj instalację

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Utwórz bibliotekę dokumentów

Po zakończeniu instalacji musimy utworzyć bibliotekę dokumentów, aby ją utworzyć, skorzystaj z następującego polecenia.

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

Dodaj konto

Po utworzeniu biblioteki dokumentów musimy również utworzyć konto do logowania się do biblioteki dokumentów. Użyj vi lub vim do edycji / opt / svn / repositories / conf / passwd, dodaj konta w pliku, a jedna linia reprezentuje jedno konto. Szczegółowe informacje można znaleźć poniżej.

            [users]
user1=password1
user2=password2
        

Autoryzuj operację na katalogu na koncie

Mimo że utworzyliśmy konta, nie mają one żadnych uprawnień do odczytu i zapisu, a każde konto musi być autoryzowane. Użyj vi lub vim, aby edytować / opt / svn / repositories / conf / authz i dodaj informacje autoryzacyjne konta do pliku. Konkretna konfiguracja może odnosić się do następującego przykładu.

            [/]
user1=rw
[/src]
user2=r
        

Zmodyfikuj plik konfiguracyjny

Na koniec musimy również zmodyfikować plik konfiguracyjny, aby określić katalog dokumentów i metodę autoryzacji. Użyj vi lub vim, aby edytować /opt/svn/repositories/conf/svnserve.conf, znajdź zawartość w poniższym przykładzie i zmodyfikuj ją zgodnie z przykładem.

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

Uruchom i sprawdź usługę

Po zakończeniu konfiguracji możemy uruchomić usługę. Po uruchomieniu usługi łączymy się z klientem SVN, jeśli uda nam się połączyć i zalogować na skonfigurowane przez nas konto, oznacza to, że nasza usługa SVN została skonfigurowana.

            svnserve -d -r /opt/svn/repositories