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
        

Каттоо эсебин кошуу

Документтер китепканасын түзгөндөн кийин, документ китепканасына кирүү үчүн каттоо эсебин түзүүбүз керек. / Opt / svn / repositories / conf / passwd, файлга эсеп жазууларды кошуу үчүн vi же vim колдонуңуз, жана бир сап бир эсепти чагылдырат. Толугураак маалымат үчүн төмөнкүлөрдү караңыз.

            [users]
user1=password1
user2=password2
        

Каттоо эсебинин каталогунун иштешине уруксат бериңиз

Биз аккаунттарды түзгөнүбүз менен, алардын окууга жана жазууга эч кандай уруксаты жок, ошондой эле ар бир каттоо эсебине уруксат беришибиз керек. / Opt / svn / repositories / conf / authz түзөтүү жана файлдагы каттоо эсебинин авторизация маалыматын кошуу үчүн vi же vim колдонуңуз. Конкреттүү конфигурация төмөнкү мисалга кайрылышы мүмкүн.

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

Тарам файлын өзгөртүү

Акыр-аягы, биз документ каталогун жана уруксат ыкмасын көрсөтүү үчүн конфигурация файлын өзгөртүшүбүз керек. /Opt/svn/repositories/conf/svnserve.conf түзөтүү үчүн vi же vim колдонуп, мазмунун төмөндөгү мисалдан таап, мисалга ылайык өзгөртүү.

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

Кызматты баштаңыз жана ырастаңыз

Бардык конфигурациялар бүткөндөн кийин, биз кызматты баштасак болот. Кызматты иштеткенден кийин, SVN кардарын туташтыруу үчүн колдонобуз, эгерде биз өзүбүздүн конфигурацияланган аккаунт менен ийгиликтүү туташып, кире алсак, анда бул биздин SVN кызматыбыз орнотулган дегенди билдирет.

            svnserve -d -r /opt/svn/repositories