დააინსტალირეთ SVN სერვისი CentOS7– ზე

ოფიციალური მითითება

Ოფიციალური ვებ - გვერდი პროდუქტის დოკუმენტაცია

შეასრულეთ ინსტალაცია

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

დოკუმენტების ბიბლიოთეკის შექმნა

ინსტალაციის დასრულების შემდეგ, ჩვენ უნდა შევქმნათ დოკუმენტების ბიბლიოთეკა, მის შესაქმნელად მიმართეთ შემდეგ ბრძანებას.

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

ანგარიშის დამატება

დოკუმენტების ბიბლიოთეკის შექმნის შემდეგ, ჩვენ ასევე უნდა შევქმნათ ანგარიში დოკუმენტების ბიბლიოთეკაში შესასვლელად. გამოიყენეთ vi ან vim რედაქტირება / opt / svn / საცავები / conf / passwd, ფაილში ანგარიშების დამატება და ერთი სტრიქონი წარმოადგენს ერთ ანგარიშს. დეტალებისთვის იხილეთ შემდეგი.

            [users]
user1=password1
user2=password2
        

ავტორიზაცია ანგარიშის დირექტორია ოპერაცია

მიუხედავად იმისა, რომ ჩვენ შევქმენით ანგარიშები, მათ არ აქვთ წაკითხვისა და წერის ნებართვები. ჩვენ ასევე გვჭირდება ავტორიზაცია თითოეული ანგარიშისთვის. გამოიყენეთ vi ან vim რედაქტირება / opt / svn / საცავები / conf / authz და ფაილში დაამატეთ ანგარიშის ავტორიზაციის ინფორმაცია. სპეციფიკურ კონფიგურაციაში შეიძლება მითითებული იყოს შემდეგი მაგალითი.

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

შეცვალეთ კონფიგურაციის ფაილი

დაბოლოს, ჩვენ ასევე უნდა შევცვალოთ კონფიგურაციის ფაილი, რომ დავადგინოთ დოკუმენტის დირექტორია და ავტორიზაციის მეთოდი. გამოიყენეთ vi ან vim /opt/svn/repositories/conf/svnserve.conf რედაქტირებისთვის, იპოვნეთ შინაარსი ქვემოთ მოცემულ მაგალითში და შეცვალეთ იგი მაგალითის შესაბამისად.

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

დაიწყეთ და გადაამოწმეთ მომსახურება

კონფიგურაციის დასრულების შემდეგ, სერვისის დაწყება შეგვიძლია. სერვისის დაწყების შემდეგ, დასაკავშირებლად ვიყენებთ SVN კლიენტს. თუ წარმატებით შეგვიძლია დაკავშირება და სისტემაში შესვლა ჩვენს მიერ კონფიგურირებული ანგარიშით, ეს ნიშნავს, რომ ჩვენი SVN სერვისი დაყენებულია.

            svnserve -d -r /opt/svn/repositories