Усталюйце службу 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 / repositories / conf / passwd, дадавання ўліковых запісаў у файл, і адзін радок уяўляе адзін уліковы запіс. Для атрымання падрабязнай інфармацыі звярніцеся да наступнага.
[users]
user1=password1
user2=password2
Дазвольце працу каталогаў уліковага запісу
Хоць мы стварылі ўліковыя запісы, яны не маюць дазволу на чытанне і запіс. Нам таксама неабходна аўтарызаваць кожны ўліковы запіс. Выкарыстоўвайце vi або vim для рэдагавання / opt / svn / repositories / 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