ownCloud Server 10 สามารถเชื่อมต่อ Amazon S3 bucket เป็นพื้นที่จัดเก็บข้อมูลสำรองผ่านแอป External Storage Support ได้ ในการตั้งค่า ให้เปิดใช้งานพื้นที่จัดเก็บข้อมูลภายนอก เพิ่มการเชื่อมต่อ Amazon S3 ในการตั้งค่าพื้นที่จัดเก็บข้อมูลของผู้ดูแลระบบ ป้อน bucket และข้อมูลรับรองการเข้าถึง และยืนยันว่า ownCloud รายงานว่าการเชื่อมต่อพร้อมใช้งานแล้ว การดำเนินการนี้จะทำให้ bucket ยังคงใช้งานได้ในมุมมองไฟล์ของผู้ใช้ แต่จะไม่ย้ายไดเร็กทอรีข้อมูลหลักของ ownCloud ไปยัง S3
คู่มือนี้ครอบคลุมการใช้งานพื้นที่จัดเก็บข้อมูลภายนอก S3 ใน ownCloud 10 โดยใช้ได้กับ Amazon S3 และอาจใช้ได้กับบริการที่เข้ากันได้กับ S3 หากปลายทาง ภูมิภาค และตัวเลือกการกำหนดที่อยู่ตรงกับข้อกำหนดของผู้ให้บริการ ความเข้ากันได้ของผู้ให้บริการอาจแตกต่างกันไป ดังนั้นโปรดตรวจสอบค่าเหล่านั้นกับผู้ให้บริการพื้นที่จัดเก็บข้อมูลก่อนที่จะเปิดใช้งานการเชื่อมต่อให้กับผู้ใช้
พื้นที่จัดเก็บข้อมูลภายนอก S3 หรือพื้นที่จัดเก็บข้อมูลหลัก?
การเชื่อมต่อ S3 ภายนอกจะเพิ่มบัคเก็ตลงในระบบไฟล์เสมือนของ ownCloud เป็นโฟลเดอร์เพิ่มเติม ผู้ใช้สามารถเข้าถึงบัคเก็ตนี้ได้พร้อมกับไฟล์ในพื้นที่จัดเก็บข้อมูล ownCloud ปกติ โดยขึ้นอยู่กับสิทธิ์การเข้าถึงของการเชื่อมต่อ แอป S3 Primary Object Storage แยกต่างหากเป็นทางเลือกในการใช้งานที่แตกต่างออกไป: มันจะเปลี่ยนตำแหน่งที่ ownCloud จัดเก็บเนื้อหาไฟล์หลัก และมีผลกระทบเพิ่มเติมต่อการตั้งค่าและการย้ายข้อมูล โปรดปฏิบัติตามคำแนะนำนี้เฉพาะเมื่อคุณต้องการเชื่อมต่อแบบรองเท่านั้น
ก่อนเริ่มต้น โปรดตรวจสอบให้แน่ใจว่าการติดตั้ง ownCloud Server 10 ของคุณได้รับการสนับสนุนและอัปเดตสำหรับสภาพแวดล้อมของคุณ เซิร์ฟเวอร์สามารถเชื่อมต่อ HTTPS ขาออกไปยังปลายทาง S3 ได้ และคุณมีสิทธิ์เข้าถึงในฐานะผู้ดูแลระบบ คุณจะต้องมีชื่อบัคเก็ต คีย์การเข้าถึง และคีย์ลับที่ผู้ให้บริการยอมรับ และหากใช้บริการที่เข้ากันได้ คุณจะต้องมีปลายทาง ภูมิภาค และการตั้งค่ารูปแบบพาธที่ถูกต้องด้วย
1. เตรียมถังและข้อมูลประจำตัวให้พร้อม
สร้างหรือเลือกบัคเก็ตในคอนโซลของผู้ให้บริการพื้นที่จัดเก็บข้อมูล สำหรับ Amazon S3 ให้เลือกภูมิภาค AWS ที่ต้องการ และตรวจสอบการควบคุมการเข้าถึง การเข้ารหัส กฎวงจรชีวิต และความต้องการในการสำรองข้อมูลหรือการเก็บรักษาของบัคเก็ต บัคเก็ตไม่ใช่สิ่งที่จะมาทดแทนแผนการสำรองข้อมูลที่เป็นอิสระได้
ใช้ข้อมูลประจำตัวที่กำหนดไว้สำหรับการเชื่อมต่อ ownCloud นี้โดยเฉพาะ และจำกัดการเข้าถึงเฉพาะบัคเก็ตและการดำเนินการที่จำเป็นสำหรับการเข้าถึงไฟล์ตามปกติ หลีกเลี่ยงการใช้คีย์การเข้าถึงบัญชี root AWS แนะนำให้หลีกเลี่ยงคีย์การเข้าถึงระยะยาวในกรณีที่การใช้ข้อมูลประจำตัวชั่วคราวทำได้ง่ายกว่า หากการตั้งค่า ownCloud ต้องการคู่คีย์การเข้าถึง ให้ปกป้องรหัสลับและปฏิบัติตามนโยบายการหมุนเวียนข้อมูลประจำตัวขององค์กรของคุณ จัดเก็บรหัสลับอย่างปลอดภัย เนื่องจากผู้ให้บริการหลายรายจะแสดงรหัสลับเฉพาะเมื่อสร้างคีย์เท่านั้น ห้ามคัดลอกข้อมูลประจำตัวลงในตั๋ว ภาพหน้าจอ ประวัติคำสั่ง หรือตัวอย่างในบทความนี้
ตรวจสอบให้แน่ใจว่ากฎเครือข่าย DNS และนโยบายการตรวจสอบ TLS อนุญาตให้เซิร์ฟเวอร์ ownCloud ติดต่อกับผู้ให้บริการได้ หากคุณใช้ใบรับรองส่วนตัวหรือใบรับรองที่ลงนามด้วยตนเองสำหรับปลายทางที่เข้ากันได้ ให้นำเข้าใบรับรองนั้นไปยังที่เก็บใบรับรองที่เชื่อถือได้ของ ownCloud ตามที่ระบุไว้ในเอกสารประกอบการจัดเก็บข้อมูลภายนอก อย่าปิดการตรวจสอบ TLS เพื่อแก้ไขปัญหาข้อผิดพลาดของใบรับรอง
2. เปิดใช้งานการรองรับอุปกรณ์จัดเก็บข้อมูลภายนอก
ลงชื่อเข้าใช้ ownCloud ด้วยบัญชีผู้ดูแลระบบ เปิดการตั้งค่า > แอปค้นหาการสนับสนุนพื้นที่จัดเก็บข้อมูลภายนอกและเปิดใช้งานแอปหากยังไม่ได้เปิดใช้งาน จากนั้นเปิดการตั้งค่า > ผู้ดูแลระบบ > พื้นที่จัดเก็บข้อมูล (ข้อความในเมนูอาจแตกต่างกันเล็กน้อยตามเวอร์ชันและธีมของ ownCloud 10) และตรวจสอบว่ามีการกำหนดค่าพื้นที่จัดเก็บข้อมูลภายนอกให้ใช้งานได้แล้ว
การรองรับพื้นที่จัดเก็บข้อมูลภายนอกช่วยให้สามารถเชื่อมต่อพื้นที่จัดเก็บข้อมูลเพิ่มเติมได้ เอกสารสำหรับผู้ดูแลระบบของ ownCloud ระบุว่าการเชื่อมต่อจะถูกบันทึกโดยอัตโนมัติเมื่อกรอกข้อมูลในช่องที่จำเป็นครบถ้วนแล้ว ตัวบ่งชี้สถานะสีเขียวหมายความว่าพื้นที่จัดเก็บข้อมูลที่กำหนดค่าไว้พร้อมใช้งานแล้ว ตัวบ่งชี้สีแดงหรือสีเหลืองหมายความว่า ownCloud ไม่สามารถเชื่อมต่อหรือตรวจสอบความถูกต้องของการกำหนดค่าได้ ดังนั้นจึงไม่ควรใช้งานการเชื่อมต่อดังกล่าวในขณะนี้
3. ติดตั้งอุปกรณ์ยึดสำหรับ Amazon S3
ในการตั้งค่าพื้นที่จัดเก็บข้อมูลของผู้ดูแลระบบ ให้ใช้เพิ่มพื้นที่จัดเก็บข้อมูลและเลือกAmazon S3ป้อนชื่อโฟลเดอร์สำหรับจุดเชื่อมต่อ—ชื่อที่ผู้ใช้จะเห็นในรายการไฟล์ของพวกเขา จากนั้นป้อนคีย์การเข้าถึง S3 คีย์ลับ และชื่อบัคเก็ตให้ตรงตามที่ระบุไว้ทุกประการ เก็บช่องคีย์ลับไว้เป็นส่วนตัวและหลีกเลี่ยงการแชร์หน้าจอในขณะที่มองเห็นช่องนี้
สำหรับ AWS S3 bucket มาตรฐาน ให้เริ่มต้นด้วยการตั้งค่า endpoint และ region ปกติของผู้ให้บริการ เปิดใช้งาน SSL เพื่อให้การร้องขอใช้ HTTPS สำหรับบริการที่เข้ากันได้กับ S3 ให้กรอกค่า hostname, port และ region ที่บริการนั้นต้องการ ใช้ endpoint ที่ระบุไว้ในเอกสารของบริการนั้น แทนที่จะเดา URL จากชื่อ bucket
คุณควรเปิดใช้งานการกำหนดแอดเดรสแบบพาธเมื่อใด?
การกำหนดแอดเดรสแบบ Path-style จะเปลี่ยนการร้องขอจากชื่อโฮสต์เฉพาะบัคเก็ตไปเป็นชื่อโฮสต์บริการโดยมีบัคเก็ตอยู่ในเส้นทาง URL เอกสารประกอบแบ็กเอนด์ S3 ของ ownCloud ระบุว่าโดยทั่วไปแล้วไม่จำเป็นสำหรับ Amazon S3 และอาจใช้งานไม่ได้กับศูนย์ข้อมูล Amazon รุ่นใหม่ๆ อย่างไรก็ตาม อาจมีประโยชน์กับปลายทางที่ไม่ใช่ของ Amazon บางแห่งที่ไม่มีการกำหนดเส้นทาง DNS แบบ virtual-host โปรดปฏิบัติตามคำแนะนำของผู้ให้บริการที่เข้ากันได้ หากการเชื่อมต่อล้มเหลว ให้ตรวจสอบปลายทางและโหมดการกำหนดแอดเดรสพร้อมกัน แทนที่จะเปลี่ยนการตั้งค่าหลายอย่างพร้อมกัน
4. จำกัดผู้ที่สามารถใช้พาหนะได้
ในส่วน "ใช้งานได้สำหรับ"ให้เลือกผู้ใช้หรือกลุ่ม ownCloud ที่ควรเห็นโฟลเดอร์ S3 โดยปกติแล้ว การเข้าถึงระดับผู้ดูแลระบบจะพร้อมใช้งานสำหรับผู้ใช้ทุกคน เว้นแต่จะมีการจำกัดไว้ ให้สิทธิ์การเข้าถึงเฉพาะกลุ่มเป้าหมายที่ต้องการ โดยเฉพาะอย่างยิ่งเมื่อบัคเก็ตมีข้อมูลที่ใช้ร่วมกัน ข้อมูลที่อยู่ภายใต้ข้อกำหนด หรือข้อมูลการดำเนินงาน
ตรวจสอบตัวเลือกการเชื่อมต่อหลังจากที่แถวปรากฏขึ้น ขึ้นอยู่กับการกำหนดค่าและเวอร์ชันของ ownCloud ตัวเลือกต่างๆ อาจรวมถึงการเข้าถึงแบบอ่านอย่างเดียว การแสดงตัวอย่าง การรวมการเข้ารหัส การตรวจสอบระบบไฟล์ และการเปิดใช้งานการแชร์ การแชร์บนจุดเชื่อมต่อภายนอกถูกปิดใช้งานโดยค่าเริ่มต้นในการกำหนดค่าที่ระบุไว้ เปิดใช้งานเฉพาะเมื่อผู้ใช้ควรสามารถแชร์ไฟล์เหล่านั้นผ่าน ownCloud และนโยบายขององค์กรอนุญาตเท่านั้น
5. ตรวจสอบการเชื่อมต่อด้วยการทดสอบแบบควบคุม
รอจนกว่าจะเห็นไอคอนสถานะที่อยู่ข้างๆ การเมานต์ ตัวบ่งชี้สีเขียวคือสัญญาณความสำเร็จเบื้องต้น แต่ไม่ใช่การทดสอบเส้นทางข้อมูลที่สมบูรณ์ เข้าสู่ระบบในฐานะผู้ใช้ที่อยู่ในรายการที่ใช้งานได้เปิดไฟล์และยืนยันว่าโฟลเดอร์เมานต์ปรากฏขึ้น อัปโหลดไฟล์ทดสอบขนาดเล็กที่ไม่เป็นความลับ เปิดหรือดาวน์โหลดไฟล์ เปลี่ยนชื่อไฟล์หากการดำเนินการนั้นเป็นส่วนหนึ่งของขั้นตอนการทำงานที่ตั้งใจไว้ และลบไฟล์เฉพาะในกรณีที่นโยบายการทดสอบของคุณอนุญาตให้ลบ ยืนยันวัตถุที่ได้ในคอนโซลของผู้ให้บริการหรือบันทึกการตรวจสอบ
ทำการทดสอบการอ่านซ้ำอีกครั้งโดยใช้ผู้ใช้ที่ไม่ได้รับมอบหมายให้เข้าถึงไดรฟ์ที่เชื่อมต่อ บัญชีนั้นไม่ควรได้รับสิทธิ์เข้าถึงเพียงเพราะมีการสร้างไดรฟ์ที่เชื่อมต่อ หากไดรฟ์ที่เชื่อมต่อมีจุดประสงค์เพื่อการอ่านอย่างเดียว ให้ตรวจสอบว่าการพยายามเขียนถูกบล็อก บันทึกปลายทาง ภูมิภาค ชื่อไดรฟ์ที่เชื่อมต่อ กลุ่มที่ต้องการ และเจ้าของข้อมูลประจำตัวลงในเอกสารการปฏิบัติงานของคุณโดยไม่ต้องบันทึกรหัสลับนั้นเอง
การแก้ไขปัญหาการเชื่อมต่อที่เป็นสีแดงหรือไม่พร้อมใช้งาน
- ข้อผิดพลาดในการตรวจสอบสิทธิ์:โปรดยืนยันว่าคีย์การเข้าถึงและรหัสลับเป็นของเดียวกัน ใช้งานได้ และได้รับอนุญาตให้เข้าถึงบัคเก็ต หากคีย์อาจถูกเปิดเผย โปรดเปลี่ยนคีย์ผ่านกระบวนการรับรองความถูกต้องของคุณ
- ข้อผิดพลาดเกี่ยวกับ Bucket หรือสิทธิ์การเข้าถึง:ตรวจสอบชื่อ Bucket ภูมิภาค และนโยบายของผู้ให้บริการ บัญชีผู้ใช้อาจต้องการสิทธิ์การเข้าถึงเพิ่มเติมในระดับ Bucket สำหรับการดำเนินการที่คุณกำลังทดสอบ
- การเชื่อมต่อหมดเวลา:ตรวจสอบกฎไฟร์วอลล์ขาออก การแก้ไข DNS การกำหนดค่าพร็อกซี และตรวจสอบว่าโฮสต์ ownCloud สามารถเข้าถึงปลายทางของผู้ให้บริการผ่าน HTTPS ได้หรือไม่
- ข้อผิดพลาด TLS หรือใบรับรอง:ตรวจสอบชื่อโฮสต์และห่วงโซ่ใบรับรอง สำหรับใบรับรองส่วนตัว ให้นำเข้าใบรับรองที่เชื่อถือได้โดยใช้ขั้นตอนที่ระบุไว้ในเอกสารของ ownCloud แทนการปิดใช้งานการตรวจสอบความถูกต้อง
- ใช้ได้เฉพาะกับบริการที่เข้ากันได้เท่านั้น:โปรดตรวจสอบชื่อโฮสต์ปลายทาง พอร์ต สตริงภูมิภาค และการตั้งค่ารูปแบบเส้นทางกับเอกสารของผู้ให้บริการนั้นๆ ค่าเหล่านี้เป็นค่าเฉพาะของผู้ให้บริการแต่ละราย
- การเชื่อมต่อยังคงไม่พร้อมใช้งานหลังจากแก้ไขปัญหาแล้ว:เอกสารของ ownCloud ระบุว่าปัญหาการเชื่อมต่อพื้นที่จัดเก็บข้อมูลภายนอกอาจยังคงแสดงสถานะไม่พร้อมใช้งานเป็นเวลาสิบนาที คลิกไอคอนสถานะหรือโหลดหน้าผู้ดูแลระบบใหม่เพื่อเริ่มการตรวจสอบอีกครั้ง
ข้อจำกัดที่สำคัญ: ไฟล์ที่เพิ่มโดยตรงไปยัง S3
สำหรับ S3 และระบบไฟล์ที่เข้ากันได้ เอกสารประกอบของ ownCloud 10.15 ระบุว่าocc files:scanไม่สามารถสแกนไฟล์ที่เพิ่มเข้ามาด้วยตนเองได้ เอกสารเดียวกันนี้เตือนว่า ownCloud อาจตรวจไม่พบการเปลี่ยนแปลงระยะไกลที่เกิดขึ้นภายนอก ownCloud โดยเฉพาะอย่างยิ่งในลำดับชั้นของโฟลเดอร์ที่ลึก เพื่อให้มองเห็นไฟล์และข้อมูลเมตาได้อย่างน่าเชื่อถือ ให้ทำการเขียนและเปลี่ยนแปลงผ่าน ownCloud ทุกครั้งที่เป็นไปได้ หากกระบวนการภายนอกจำเป็นต้องเขียนไปยังบัคเก็ต ให้ทดสอบการมองเห็นและความสอดคล้องสำหรับแบ็กเอนด์และเวอร์ชันของคุณก่อนที่จะพึ่งพาเวิร์กโฟลว์นั้น อย่าคิดว่าการสแกนไฟล์ POSIX ทั่วไปจะแก้ไขปัญหาได้
นอกจากนี้ โปรดระมัดระวังเมื่อทำการเปลี่ยนแปลงหรือลบการเชื่อมต่อพื้นที่จัดเก็บข้อมูลภายนอกที่ใช้งานจริง ownCloud ระบุว่า การเปลี่ยนแปลงหรือลบการกำหนดค่าพื้นที่จัดเก็บข้อมูลภายนอกจะไม่ลบรายการเมตาเดต้าเก่าออกจากฐานข้อมูลโดยอัตโนมัติ วางแผนการเปลี่ยนแปลง ตรวจสอบการเข้าถึงและการสำรองข้อมูล และศึกษาเอกสารเฉพาะรุ่นก่อนทำการล้างข้อมูล หลีกเลี่ยงการลบการเชื่อมต่อเพื่อแก้ไขปัญหาในกรณีที่ผู้ใช้พึ่งพาการเชื่อมต่อดังกล่าวอยู่แล้ว
รายการตรวจสอบการกำหนดค่า
- เปิดใช้งานการรองรับการจัดเก็บข้อมูลภายนอกแล้ว
- เลือกใช้แบ็กเอนด์ Amazon S3 และชื่อโฟลเดอร์สำหรับเชื่อมต่อก็ชัดเจนดี
- บัคเก็ต ภูมิภาค ปลายทาง และการตั้งค่ารูปแบบเส้นทางทั้งหมดต้องตรงกับผู้ให้บริการ
- เปิดใช้งาน HTTPS แล้ว และเซิร์ฟเวอร์เชื่อถือใบรับรองปลายทาง
- กุญแจได้รับการปกป้องและจำกัดการเข้าถึงเฉพาะส่วนที่จำเป็นเท่านั้น
- เฉพาะผู้ใช้และกลุ่มที่ได้รับอนุญาตเท่านั้นจึงจะสามารถเข้าถึงที่ยึดนี้ได้
- ผู้ใช้ที่ได้รับอนุญาตสามารถดูโฟลเดอร์และทำการทดสอบการอ่าน/เขียนที่จำเป็นได้
- ทีมงานเข้าใจว่าการเขียนข้อมูลลง S3 ภายนอกโดยตรงอาจไม่ถูกตรวจพบหรือสแกนซ้ำได้ผ่านทาง
files:scanระบบ
เอกสารทางการ
เอกสารนี้ได้รับการตรวจสอบเมื่อวันที่ 6 ตุลาคม 2026 หน้าการกำหนดค่าพื้นที่จัดเก็บข้อมูลภายนอกของ ownCloud เวอร์ชัน 10.15 ยังคงเป็นเอกสารอ้างอิงเฉพาะเวอร์ชันสำหรับพฤติกรรมและข้อจำกัดของแอป หน้า S3 เฉพาะนั้นเชื่อมโยงมาจากเอกสารเวอร์ชันที่ใหม่กว่าของ ownCloud เนื่องจากหน้า S3 เวอร์ชัน 10.15 ในปัจจุบันแสดงข้อความว่าไม่พบ ป้ายกำกับ UI และการตั้งค่าผู้ให้บริการที่เข้ากันได้อาจแตกต่างกันไปในแต่ละเวอร์ชัน