Хидмати 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