CentOS7'та SVN хезмәтен урнаштырыгыз

Рәсми белешмәлек

Рәсми сайт Продукция документлары

Урнаштыруны башкар

            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