Score:0

อนุญาตให้เข้าถึงที่เก็บ Subversion แบบอ่านอย่างเดียวโดยไม่ระบุชื่อ

ธง cn

ฉันใช้ Subversion 1.13.0 ใน Ubuntu 20.04 และ Apache 2.4.41 เพื่อให้บริการ SVN ผ่าน HTTPS

การตรวจสอบความถูกต้องเสร็จสิ้นด้วยไฟล์ passwd โฟลเดอร์หลัก /svn ล้มเหลวด้วย 401 หากผู้ใช้ไม่ได้รับการพิสูจน์ตัวตน

แต่ตอนนี้ฉันต้องสร้างพื้นที่เก็บข้อมูลซึ่งจำเป็นต้องเข้าถึงไฟล์โดยไม่ระบุตัวตน คอมมิตยังคงต้องมีการพิสูจน์ตัวตน

เป็นไปได้ไหมที่จะตั้งค่าเฉพาะที่เก็บข้อมูลนี้ให้อ่านได้โดยไม่ต้องตรวจสอบสิทธิ์

TonyB avatar
za flag
สมมติว่าคุณใช้ mod_dav_svn ใน Apache เพื่อให้บริการ Subversion ดังนั้นการกำหนดค่าจะถูกจัดการโดย Apache และถ้าเป็นเช่นนั้น ก็เป็นไปได้ ฉันขอแนะนำให้คุณอ่าน [Subversion Redbook ทางออนไลน์](https://svnbook.red-bean.com/en/1.7/svn-book.pdf) หน้า 188 เริ่มส่วน "httpd, Apache HTTP Server" ซึ่งเจาะลึกเกี่ยวกับการกำหนดค่า Apache เพื่อจัดการกับที่เก็บ SVN
cn flag
ขอบคุณมากครับ ตอนนี้กำลังอ่านอยู่ครับ หากฉันมีคำถามใด ๆ ฉันจะอัปเดตที่นี่
cn flag
ฉันอ่านแล้ว แต่ยังไม่เข้าใจวิธีการ ฉันจะถามในฟอรัม Ubuntu ที่เรามีพื้นที่มากขึ้นในการพูดคุย หากคุณวางคำตอบ ฉันสามารถทำเครื่องหมายว่าตอบแล้ว
Score:0
ธง za

สมมติว่าคุณใช้ mod_dav_svn ใน Apache เพื่อให้บริการ Subversion ดังนั้นการกำหนดค่าจะถูกจัดการโดย Apache และถ้าเป็นเช่นนั้น ก็เป็นไปได้ ฉันขอแนะนำให้คุณอ่าน การโค่นล้ม Redbook ออนไลน์. หน้า 188 เริ่มส่วน "httpd, Apache HTTP Server" ซึ่งเจาะลึกเกี่ยวกับการกำหนดค่า Apache เพื่อจัดการกับที่เก็บ SVN

โดยเฉพาะอย่างยิ่ง คุณจะต้องแก้ไขไฟล์การกำหนดค่า apache, httpd.conf โดยใช้คำสั่ง Limit หรือ or LimitExcept หนึ่งในตัวอย่างที่พวกเขาให้ไว้ (ในหน้า 194) คือ:

  <Location /svn>
  DAV svn

  SVNParentPath /var/svn

  # Authentication: Digest
  AuthName "Subversion repository"
  AuthType Digest
  AuthUserFile /etc/svn-auth.htdigest
  # Authorization: Authenticated users only for non-read-only
  #                (write) operations; allow anonymous reads
  <LimitExcept GET PROPFIND OPTIONS REPORT>
    Require valid-user
  </LimitExcept>
</Location>

ตัวอย่างนี้อนุญาตให้ทุกคนดำเนินการ HTTP GET, PROPFIND, OPTIONS และ REPORT method แต่กำหนดให้พวกเขาเป็นผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์เพื่อดำเนินการ HTTP วิธีอื่นๆ (เช่น PUT และ PROPPATCH)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา