Инсталирајте 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