SVN xidmətini CentOS7-də quraşdırın

Rəsmi istinad

Rəsmi veb sayt Məhsul sənədləri

Quraşdırmanı həyata keçirin

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Sənəd kitabxanası yaradın

Quraşdırma başa çatdıqdan sonra sənəd kitabxanası yaratmalıyıq, onu yaratmaq üçün aşağıdakı əmrə müraciət edin.

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

Hesab əlavə edin

Sənəd kitabxanasını yaratdıqdan sonra sənəd kitabxanasına giriş üçün bir hesab yaratmalıyıq. Edit / opt / svn / repositories / conf / passwd, fayla hesab əlavə etmək və ya bir sətir bir hesabı təmsil etmək üçün vi və ya vim istifadə edin. Ətraflı məlumat üçün aşağıdakılara baxın.

            [users]
user1=password1
user2=password2
        

Hesabın qovluğu əməliyyatına icazə verin

Hesab yaratmağımıza baxmayaraq, onların oxumaq və yazmaq üçün heç bir icazəsi yoxdur, eyni zamanda hər hesaba icazə verməliyik. Edit / opt / svn / repositories / conf / authz və hesaba icazə məlumatını faylda əlavə etmək üçün vi və ya vim istifadə edin. Xüsusi konfiqurasiya aşağıdakı nümunəyə müraciət edə bilər.

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

Konfiqurasiya sənədini dəyişdirin

Nəhayət, sənəd kataloqu və icazə metodunu təyin etmək üçün konfiqurasiya sənədini dəyişdirməliyik. /Opt/svn/repositories/conf/svnserve.conf redaktə etmək üçün vi və ya vim istifadə edin, aşağıdakı nümunədəki məzmunu tapın və nümunəyə uyğun olaraq dəyişdirin.

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

Xidmətə başlayın və doğrulayın

Bütün konfiqurasiyalar tamamlandıqdan sonra xidmətə başlaya bilərik. Xidmətə başladıqdan sonra qoşulmaq üçün SVN istemcisindən istifadə edirik. Əgər uğurla bağlanıb konfiqurasiya etdiyimiz hesabla daxil ola bilsək, o zaman SVN xidmətimiz qurulub.

            svnserve -d -r /opt/svn/repositories