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