SVN xizmatini CentOS7-ga o'rnating

Rasmiy ma'lumotnoma

Rasmiy veb-sayt Mahsulot hujjatlari

O'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