ติดตั้งบริการ 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 เพื่อแก้ไข / opt / svn / repositories / conf / passwd เพิ่มบัญชีในไฟล์และหนึ่งบรรทัดแสดงถึงหนึ่งบัญชี โปรดดูรายละเอียดต่อไปนี้
[users]
user1=password1
user2=password2
อนุญาตการดำเนินการไดเรกทอรีของบัญชี
แม้ว่าเราจะสร้างบัญชีแล้ว แต่ก็ไม่มีสิทธิ์ในการอ่านและเขียนใด ๆ เราจำเป็นต้องให้สิทธิ์แต่ละบัญชีด้วย ใช้ vi หรือ vim เพื่อแก้ไข / opt / svn / repositories / 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