หลังจากติดตั้ง Fedora7 แล้ว ระบบจะติดตั้งซอฟต์แวร์ CVS ด้วยตัวเอง ไม่จำเป็นต้องสร้างไฟล์การกำหนดค่า cvs ภายใต้ /etc/xinetd.d/
ต่อไปนี้เป็นเนื้อหาที่ยกมา: # ค่าเริ่มต้น: ปิด # คำอธิบาย: บริการ CVS สามารถบันทึกประวัติแหล่งที่มาของคุณ # ไฟล์ CVS เก็บทุกเวอร์ชันของไฟล์ไว้ใน # ไฟล์ด้วยวิธีที่ชาญฉลาดที่เก็บเฉพาะความแตกต่างเท่านั้น #ระหว่างรุ่น. บริการ cvsserver - ปิดการใช้งาน=ใช่ พอร์ต=2401 socket_type = สตรีม โปรโตคอล=tcp รอ=ไม่ ผู้ใช้ = รูท passenv=เส้นทาง เซิร์ฟเวอร์ = /usr/bin/cvs env = HOME=/var/cvs server_args = -f --allow-root=/var/cvs เซิร์ฟเวอร์ # ผูก = 127.0.0.1 - |
งานเบื้องต้น:
ตามค่าเริ่มต้น บริการ xinetd จะไม่ได้รับการติดตั้ง ดังนั้นให้ติดตั้งบริการ xinetd ก่อน #yum ติดตั้ง xinetd
จากนั้นเปลี่ยน /etc/xinetd.d/cvs และเปลี่ยน Disable=yes เป็น Disable=no
เริ่มบริการ xinetd ใหม่ #service xinetd รีสตาร์ท
สร้างผู้ใช้และรหัสผ่าน
ขั้นแรก สร้างกลุ่มชื่อ cvs และผู้ใช้ชื่อ cvsroot ผู้ใช้ที่ต้องการเข้าถึงบริการ CVS ในอนาคตจะเข้าร่วมกลุ่ม cvs:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: [root@rocketcnvm ~]# groupadd cvs [root@rocketcnvm ~]#useradd -g cvs -s /sbin/nologin cvsroot [root@rocketcnvm ~]#chown -R cvsroot /home/cvsroot |
ถัดไป เริ่มต้น:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: [root@rocketcnvm ~]#cvs -d /var/cvs init |
ด้วยวิธีนี้ ไดเร็กทอรี CVSROOT จะถูกสร้างขึ้นในไดเร็กทอรี /var/cvs ซึ่งเก็บไฟล์คอนฟิกูเรชันบางไฟล์ เช่น config เป็นต้น จากนั้นตั้งค่า:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: [root@rocketcnvm ~]#chown -R cvsroot:cvs /var/cvs [root@rocketcnvm ~]#chmod -R ug+rwx /var/cvs [root@rocketcnvm ~]#chmod 644 /var/cvs/CVSROOT/config |
เพื่อความปลอดภัยของระบบ CVS เราจำเป็นต้องแก้ไขไฟล์ /var/cvs/CVSROOT/config ลบความคิดเห็น # ก่อน "#SystemAuth =no" นั่นคือเปลี่ยนเป็น "SystemAuth =no" จากนั้นให้ ให้กับนักพัฒนาทีละคน สร้างบัญชี อย่ากำหนดไดเร็กทอรีผู้ใช้ให้กับไดเร็กทอรีใหม่เนื่องจากจะถูกใช้เป็นบัญชีผู้ใช้เสมือน คำสั่งเฉพาะมีดังนี้:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: [root@rocketcnvm ~]#useradd -g cvs -M rocketpro1 [root@rocketcnvm ~]#รหัสผ่าน rocketpro1 |
คำสั่งข้างต้นสร้างผู้ใช้ rocketpro1 โดยไม่มีโฮมไดเร็กตอรี่ จากนั้นคัดลอกไฟล์เงาของระบบไปที่ CVSROOT และเปลี่ยนชื่อเป็น passwd:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: [root@rocketcnvm ~]#cp /etc/shadow /var/cvs/CVSROOT/passwd [root@rocketcnvm ~]#chmod 0644 /var/cvs/CVSROOT/passwd |
จากนั้นแก้ไขไฟล์ passwd ลบบรรทัดทั้งหมดยกเว้น rocketpro1 ผู้ใช้เพิ่งตั้งค่าให้ใช้ CVS จากนั้นลบทุกอย่างหลังเครื่องหมายทวิภาคที่สองในแต่ละบรรทัด และเพิ่มสตริง cvsroot และเปลี่ยนเป็นรูปแบบต่อไปนี้:
ต่อไปนี้เป็นเนื้อหาที่ยกมา: rocketpro1:$1$RO3GIeUt$6Sbq5uUqzusuK/R1Hua4k/:cvsroot |
จากนั้น ลบผู้ใช้ rocketpro1 ที่เพิ่งเพิ่มเข้าสู่ระบบ (หากคุณต้องการให้ผู้ใช้รายนี้เป็นผู้ใช้ระบบปฏิบัติการด้วย คุณไม่จำเป็นต้องลบผู้ใช้ หากคุณอนุญาตให้ผู้ใช้รายนี้เข้าถึง CVS เท่านั้น คุณสามารถลบ ผู้ใช้)
ต่อไปนี้เป็นเนื้อหาที่ยกมา: [root@rocketcnvm ~]#userdel -f rocketpro1 |
การใช้เซิร์ฟเวอร์ CVS
ตอนนี้คุณสามารถค้นหาเครื่องที่ใช้ Windows ติดตั้ง smartcvs ตั้งค่า และกรอกชื่อผู้ใช้และรหัสผ่านได้