เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

3.3.2. เข้าถึงผ่านโปรโตคอล WebDAV (http://)


ในการเข้าถึงที่เก็บ Subversion ผ่านโปรโตคอล WebDAV คุณต้องกำหนดค่าเว็บเซิร์ฟเวอร์ Apache 2 ของคุณ เพิ่มตัวอย่างต่อไปนี้ระหว่าง the และ องค์ประกอบใน /etc/apache2/sites-available/000-default.confหรือไฟล์ VirtualHost อื่น:


DAV svn

SVNParentPath /path/to/repos AuthType พื้นฐาน


ภาพ

3 http://svnbook.red-bean.com/


AuthName "ชื่อที่เก็บของคุณ" AuthUserFile /etc/subversion/passwd ต้องการผู้ใช้ที่ถูกต้อง


ภาพ

ข้อมูลโค้ดการกำหนดค่าข้างต้นถือว่าที่เก็บ Subversion ถูกสร้างขึ้นภายใต้ /path/to/repos ไดเรกทอรีที่ใช้ ผู้ดูแลระบบ คำสั่งและผู้ใช้ HTTP มีสิทธิ์การเข้าถึงไฟล์ที่เพียงพอ (ดูด้านล่าง) สามารถเข้าถึงได้โดยใช้ http://hostname/svn/repos_name URL


การเปลี่ยนการกำหนดค่า apache เช่นด้านบนต้องโหลดบริการใหม่ด้วยคำสั่งต่อไปนี้


sudo systemctl รีโหลด apache2.service


ในการอิมพอร์ตหรือคอมมิตไฟล์ไปยังที่เก็บ Subversion ของคุณผ่าน HTTP ผู้ใช้ HTTP ควรเป็นเจ้าของที่เก็บ ในระบบ Ubuntu ผู้ใช้ HTTP คือ www ข้อมูล. ในการเปลี่ยนความเป็นเจ้าของไฟล์ที่เก็บ ให้ป้อนคำสั่งต่อไปนี้จากพรอมต์เทอร์มินัล:


sudo chown -R www-data:www-data /path/to/repos


ภาพ

โดยการเปลี่ยนความเป็นเจ้าของพื้นที่เก็บข้อมูลเป็น www ข้อมูล คุณจะไม่สามารถนำเข้าหรือส่งไฟล์ไปยังที่เก็บโดยการเรียกใช้ ไฟล์นำเข้า svn:/// คำสั่งในฐานะผู้ใช้อื่นที่ไม่ใช่ www ข้อมูล.


ต่อไป คุณต้องสร้าง /etc/โค่นล้ม/passwd ไฟล์ที่จะมีรายละเอียดการตรวจสอบผู้ใช้ ในการสร้างไฟล์ให้ใช้คำสั่งต่อไปนี้ที่พรอมต์คำสั่ง (ซึ่งจะสร้างไฟล์และเพิ่มผู้ใช้คนแรก):


sudo htpasswd -c /etc/subversion/passwd user_name


หากต้องการเพิ่มผู้ใช้เพิ่มเติมให้ละเว้น "-ค" ตัวเลือกเนื่องจากตัวเลือกนี้จะแทนที่ไฟล์เก่า ใช้แบบฟอร์มนี้แทน:


sudo htpasswd /etc/subversion/passwd user_name


คำสั่งนี้จะแจ้งให้คุณป้อนรหัสผ่าน เมื่อคุณป้อนรหัสผ่าน ผู้ใช้จะถูกเพิ่ม ในการเข้าถึงที่เก็บ คุณสามารถเรียกใช้คำสั่งต่อไปนี้:


svn co http://servername/svn


ภาพ

รหัสผ่านจะถูกส่งเป็นข้อความธรรมดา หากคุณกังวลเกี่ยวกับการสอดแนมรหัสผ่าน ขอแนะนำให้ใช้การเข้ารหัส SSL สำหรับรายละเอียด โปรดดูส่วนถัดไป


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: