ຕິດຕັ້ງບໍລິການ 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
        

ເພີ່ມ​ບັນ​ຊີ

ຫລັງຈາກສ້າງຫ້ອງສະມຸດເອກະສານ, ພວກເຮົາຍັງຕ້ອງສ້າງບັນຊີເພື່ອເຂົ້າສູ່ລະບົບຫໍສະມຸດເອກະສານ. ໃຊ້ vi ຫຼື vim ເພື່ອແກ້ໄຂ / ເລືອກ / svn / ຫໍໄຕ / conf / passwd, ເພີ່ມບັນຊີໃນແຟ້ມ, ແລະອີກເສັ້ນ ໜຶ່ງ ເປັນຕົວແທນໃຫ້ບັນຊີດຽວ. ອີງຕາມລາຍລະອຽດຕໍ່ໄປນີ້.

            [users]
user1=password1
user2=password2
        

ອະນຸຍາດການ ດຳ ເນີນງານຂອງລະບົບບັນຊີ

ເຖິງແມ່ນວ່າພວກເຮົາໄດ້ສ້າງບັນຊີ, ແຕ່ພວກເຂົາບໍ່ມີສິດໃນການອ່ານແລະຂຽນ, ພວກເຮົາຍັງຕ້ອງການສິດໃນການອະນຸຍາດໃຫ້ແຕ່ລະບັນຊີ. ໃຊ້ vi ຫຼື vim ເພື່ອແກ້ໄຂ / ເລືອກ / 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