SVN xizmatini CentOS7-ga o'rnating
Rasmiy ma'lumotnoma
Rasmiy veb-sayt Mahsulot hujjatlariO'rnatishni amalga oshiring
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Hujjatlar kutubxonasini yarating
O'rnatish tugagandan so'ng, biz hujjatlar kutubxonasini yaratishimiz kerak, uni yaratish uchun quyidagi buyruqqa murojaat qiling.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Hisob qaydnomasini qo'shish
Hujjatlar kutubxonasini yaratgandan so'ng, biz hujjatlar kutubxonasiga kirish uchun qayd yozuvini yaratishimiz kerak. / Opt / svn / repositories / conf / passwd-ni tahrirlash, faylga qayd yozuvlarini qo'shish uchun vi yoki vim-dan foydalaning va bitta satr bitta hisobni aks ettiradi. Tafsilotlar uchun quyidagilarga murojaat qiling.
[users]
user1=password1
user2=password2
Hisob qaydnomasining ishlashiga ruxsat bering
Bizda akkauntlar yaratilgan bo'lsa ham, ularda o'qish va yozish uchun ruxsat yo'q, shuningdek har bir hisobga avtorizatsiya qilishimiz kerak. / Opt / svn / repositories / conf / authz-ni tahrirlash va faylga qayd yozuvining avtorizatsiya ma'lumotlarini qo'shish uchun vi yoki vim-dan foydalaning. Maxsus konfiguratsiya quyidagi misolga murojaat qilishi mumkin.
[/]
user1=rw
[/src]
user2=r
Konfiguratsiya faylini o'zgartiring
Va nihoyat, biz hujjat katalogini va avtorizatsiya usulini ko'rsatish uchun konfiguratsiya faylini o'zgartirishimiz kerak. /Opt/svn/repositories/conf/svnserve.conf-ni tahrirlash uchun vi yoki vim-dan foydalaning, quyidagi misoldan tarkibni toping va uni misolga muvofiq o'zgartiring.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Xizmatni boshlang va tasdiqlang
Barcha konfiguratsiyalar tugagandan so'ng biz xizmatni boshlashimiz mumkin. Xizmatni ishga tushirgandan so'ng, biz ulanish uchun SVN mijozidan foydalanamiz, agar biz o'zimiz sozlagan hisob bilan muvaffaqiyatli ulansak va tizimga kira olsak, demak bizning SVN xizmatimiz sozlangan.
svnserve -d -r /opt/svn/repositories