เพิ่มระบบค้นหาข้อความเต็มรูปแบบ Elasticsearch ลงใน Nextcloud
เชื่อมต่อระบบค้นหาไฟล์ของ Nextcloud กับ Elasticsearch จัดทำดัชนีเนื้อหาเอกสาร และเลือกการตั้งค่าที่เหมาะสมกับเซิร์ฟเวอร์และความต้องการด้านความปลอดภัยของคุณ
องค์กรต่างๆได้เชื่อมต่อคอมพิวเตอร์จำนวนมากในรูปแบบของ LAN ที่ใช้อีเทอร์เน็ตในช่วงหลายปีที่ผ่านมา แต่ LAN และ Ethernet ไม่ใช่แนวคิดที่คล้ายกันสองอย่าง LAN คืออะไรอีเทอร์เน็ตคืออะไรและทำงานอย่างไร?
LAN (เครือข่ายคอมพิวเตอร์ท้องถิ่น) เป็นเครือข่ายคอมพิวเตอร์ท้องถิ่นเชื่อมต่อคอมพิวเตอร์ในพื้นที่ขนาดเล็ก เครื่องที่เชื่อมต่อกับ LAN สมัยใหม่สามารถสื่อสารกันได้เช่นเดียวกับคอมพิวเตอร์ภายนอก แต่คอมพิวเตอร์เครื่องอื่นไม่สามารถเริ่มการสื่อสารย้อนกลับได้ นั่นเป็นเพราะเครือข่ายในพื้นที่ของคุณได้รับการออกแบบให้ "ส่วนตัว" ด้วยมาตรฐาน IPv4

เครือข่ายที่ใช้อินเทอร์เน็ตโปรโตคอลเวอร์ชัน 4 (IPv4) ให้ใช้ที่อยู่ที่คุ้นเคยเช่น 192.168.0.25 สำหรับแต่ละโหนด มาตรฐาน IPv4 ระบุว่าสมาชิกของเครือข่ายท้องถิ่นส่วนตัวใช้ช่วงที่อยู่เฉพาะเช่น:
สิบ.*.*.*
172.16. *. * ถึง 172.31. *. *
192.168. *. *
เมื่อคุณพยายามติดต่อหนึ่งในที่อยู่ข้างต้นคอมพิวเตอร์ของคุณจะกำหนดเป้าหมายอุปกรณ์อื่นที่เชื่อมต่อโดยตรง กล่าวอีกนัยหนึ่งมันจะไม่ออกไปมองหาปุ่มเหล่านี้
สมมติว่าคุณต้องการดูหน้าเว็บ เมื่อคุณป้อน URL คอมพิวเตอร์ของคุณจะค้นหาที่อยู่ IP โดยใช้การค้นหา DNS หาก IP นั้นเป็นหนึ่งในข้างต้นคอมพิวเตอร์ของคุณจะพยายามติดต่อกับเครื่องนั้นโดยตรง เนื่องจากเป็นสมาชิกของเครือข่ายส่วนตัวเดียวกันจึงจะมองหาโหนดนั้น
มิฉะนั้นคอมพิวเตอร์ของคุณจะต้อง "เสี่ยง" ในการเชื่อมต่ออินเทอร์เน็ตเพื่อติดต่อกับคอมพิวเตอร์ หนึ่งในโหนดบน LAN ถูกกำหนดให้เป็นเกตเวย์และเครื่องอื่น ๆ ทั้งหมดได้รับการกำหนดค่าให้ใช้เกตเวย์นี้ เกตเวย์จะรับคำขอขาออกและยืนยันปลายทางถัดไป จากนั้นจะส่งคำขอรับการตอบกลับและส่งต่อไปยังเครื่องที่ร้องขอ (กระบวนการนี้เรียกว่าการแปลที่อยู่เครือข่าย)
ด้วยเหตุนี้อุปกรณ์ของคุณจึงมีที่อยู่ IP ในเครื่อง แต่ดูเหมือนว่าเครื่องภายนอกจะมีที่อยู่อื่น หากต้องการดูวิธีการทำงานให้ลองทำตามคำแนะนำต่อไปนี้:
มีความแตกต่างที่นี่:
เมื่อคุณขอโฮมเพจของเว็บไซต์เซิร์ฟเวอร์ของไซต์นั้นจะเห็นคำขอจากที่อยู่ภายนอกไม่ใช่ที่อยู่ในพื้นที่ของคุณ นอกจากนี้ยังหมายความว่าเซิร์ฟเวอร์ของเว็บไซต์ไม่สามารถเชื่อมโยงกับคอมพิวเตอร์ของคุณได้ด้วยตัวเอง พอร์ต (โดยปกติคือเราเตอร์) โดยค่าเริ่มต้นจะไม่ส่งต่อคำขอขาเข้าที่ใดก็ได้อีกต่อไป
มาลองทดสอบเล็กน้อยเพื่อพิสูจน์ความแตกต่างนี้ หากคุณมีเครือข่าย Wi-Fi ให้เชื่อมต่อโทรศัพท์ของคุณเข้ากับเครื่องนั้นแล้วส่งคำสั่งต่อไปนี้:
ping [ที่อยู่ IP ภายในของคุณเช่น 10.30.30.90]
คุณควรได้รับผลลัพธ์ที่แสดงไว้ด้านบน (กล่าวคือคำสั่ง ping สำเร็จ) ตอนนี้ให้ยกเลิกการเชื่อมต่อกับ Wi-Fi แล้วลองใช้ที่อยู่ภายนอกที่คุณเห็นด้านบน (ตัวอย่าง:“ 8.14. *. *”) คุณจะไม่ได้รับคำตอบเนื่องจากคำสั่งถูกละเว้น (กดCtrl + Cถ้าคุณไม่ต้องการรอ)
แล้วจะใช้เครือข่ายอะไรเมื่อไม่มีใครจากภายนอกสามารถเชื่อมต่อได้? การเชื่อมต่อจากภายนอกเป็นไปได้ แต่ต้องทำในลักษณะควบคุม เราเตอร์สามารถกำหนดค่าให้เปิดพอร์ตเฉพาะสำหรับการรับส่งข้อมูลขาเข้าและส่งต่อไปยังโฮสต์เฉพาะในเครือข่ายท้องถิ่นของคุณ กระบวนการนี้เรียกว่าการส่งต่อพอร์ต
พิจารณาว่าเซิร์ฟเวอร์ SSH ของเครือข่ายของคุณน่าจะมีที่อยู่ IP ภายในเป็น "192.168.02" คุณสามารถกำหนดค่าเราเตอร์ของคุณให้ส่งต่อพอร์ต 22 ไปยังเครื่องภายในเครื่องนี้ได้ ตอนนี้เมื่อคุณติดต่อกับพอร์ต SSH ของที่อยู่ภายนอกของคุณ (“ 8.14. *. *: 22”) เราเตอร์จะส่งต่อไปพร้อมกับเครื่องในพื้นที่ของคุณ
ด้วยเหตุนี้คุณสามารถเข้าถึงเครื่องของคุณจากภายนอกผ่านที่อยู่ภายนอกได้เนื่องจากเราเตอร์ของคุณจะส่งคำขอไปพร้อมกับ LAN
นอกจากเครือข่ายขององค์กรและในบ้านแล้วยังมีการกำหนดค่า LAN อื่น ๆ อีกสองสามอย่างที่คุณอาจไม่รู้ว่าคุณใช้อยู่ นี่คือการกำหนดค่าที่พบบ่อยที่สุดบางส่วน
การเชื่อมต่ออุปกรณ์กับสมาร์ทโฟนของคุณจะสร้าง LAN ระหว่างอุปกรณ์สองเครื่อง (ตาม Wi-Fi) โทรศัพท์ทำหน้าที่เป็นเกตเวย์โดยกำหนดเส้นทางคำขอที่ได้รับไปยังเครือข่ายเซลลูลาร์ (เครือข่ายสาธารณะ)
เราเตอร์เครือข่ายภายในบ้านส่วนใหญ่ถือว่าพวกเขาจะเป็นอุปกรณ์เดียวที่ทำหน้าที่เป็นเกตเวย์แบบใช้สายและไร้สาย แต่เป็นไปได้ที่จะตั้งค่าเราเตอร์ไร้สายเพื่อให้บริการจุดเชื่อมต่อเพียงจุดเดียว ซึ่งหมายความว่าจะรับปริมาณการใช้งานที่ได้รับและส่งต่อไปยังเราเตอร์หลัก
ระบบปฏิบัติการส่วนใหญ่จะอนุญาตให้คุณเชื่อมต่ออุปกรณ์สองเครื่องเข้าด้วยกันได้โดยตรงแม้ว่าโดยปกติจะมีข้อแม้อยู่บ้าง ขั้นแรกคุณจะต้องกำหนดค่าด้วยตนเองจะไม่มีเราเตอร์ใด ๆ รับที่อยู่ IP โดยอัตโนมัติ (เว้นแต่คุณจะตั้งค่าอุปกรณ์หนึ่งในสองเครื่องเป็นเซิร์ฟเวอร์ DHCP)
ประการที่สองเมื่อคุณกำหนดค่าคุณจะต้องทำให้ถูกต้อง หากคุณตั้งค่าด้วยที่อยู่จากช่วงต่างๆ (เช่นที่อยู่ 192.168.31 และอีกที่อยู่ 10.30.30.90) พวกเขาจะไม่สามารถตอบสนองได้ สุดท้ายโดยใช้การเชื่อมต่อเครือข่ายของที่อยู่แต่ละแห่งเพื่อเชื่อมต่อกันคุณจะต้องทำตามขั้นตอนเพิ่มเติมหากมีการเข้าถึงอินเทอร์เน็ต (เช่นเปลี่ยนคอมพิวเตอร์ Windows ของคุณให้เป็นเราเตอร์ ไร้สาย).
LAN เป็นการกำหนดค่าเครือข่ายหรือโทโพโลยี อีเธอร์เน็ตคืออะไร? อีเทอร์เน็ตเป็นวิธีหนึ่งที่คุณสามารถใช้เพื่อสร้าง LAN รวมถึง Wi-Fi บลูทู ธ และ USB สิ่งเหล่านี้สามารถใช้เพื่อสร้างเครือข่ายท้องถิ่นหรือสามารถอยู่ร่วมกันบนเครือข่ายเดียวกัน ในขณะที่ระบบไร้สายมีความสะดวกสบาย แต่อีเทอร์เน็ตยังคงมีบทบาทสำคัญหลายประการเช่น:
อุปกรณ์เครือข่ายหลักในเครือข่ายอีเธอร์เน็ตคือสายเคเบิล Category-5 ที่ทำงานระหว่างพอร์ต RJ-45 สองพอร์ต เครือข่ายอีเทอร์เน็ตพื้นฐานสามารถประกอบด้วยสามส่วน: สองโหนดที่มีพอร์ต RS-45 และสายเคเบิลที่ทำงานระหว่างกัน ในเครือข่ายภายในบ้านจะเทียบเท่ากับการเสียบอุปกรณ์ของคุณ (เช่น Xbox) เข้ากับพอร์ตของเคเบิลโมเด็มโดยตรง
เครือข่ายที่ซับซ้อนมากขึ้นใช้องค์ประกอบต่างๆเช่นฮับและเราเตอร์ สิ่งสำคัญคือต้องจำไว้ว่าฮับเชื่อมต่อเครือข่ายท้องถิ่นและเราเตอร์เชื่อมต่อกับเครือข่ายภายนอก ทั้งหมดนี้สามารถใช้ร่วมกับเครือข่ายที่มีการเชื่อมต่ออีเทอร์เน็ตไปยังอุปกรณ์ต่างๆเช่นคอมพิวเตอร์หรือเซิร์ฟเวอร์และการเชื่อมต่อไร้สายไปยังเครื่องพิมพ์โทรศัพท์แท็บเล็ตและอุปกรณ์ที่อยู่นอกช่วงแบบมีสาย .
โดยทั่วไปแล้ว LAN ทั้งหมดไม่ใช่อีเธอร์เน็ต อีเทอร์เน็ตเป็นหนึ่งในสื่อที่เก่าแก่ที่สุดและในหลาย ๆ ด้านยังคงเป็นสื่อที่ดีที่สุดสำหรับ LAN ในปัจจุบัน แต่เครือข่ายเติบโตเกินกว่าการเชื่อมต่อแบบนี้ และแม้ว่าอีเธอร์เน็ตจะยังคงเป็นองค์ประกอบหลักใน LAN ที่บ้านและสำนักงานส่วนใหญ่ แต่ก็ไม่ได้เป็นหนึ่งเดียวกัน
เชื่อมต่อระบบค้นหาไฟล์ของ Nextcloud กับ Elasticsearch จัดทำดัชนีเนื้อหาเอกสาร และเลือกการตั้งค่าที่เหมาะสมกับเซิร์ฟเวอร์และความต้องการด้านความปลอดภัยของคุณ
ตั้งค่า Nextcloud ให้ลบไฟล์ที่ถูกลบหลังจากระยะเวลาการเก็บรักษาที่กำหนดไว้ กำหนดเวลาการทำงานเบื้องหลังอย่างน่าเชื่อถือ และหลีกเลี่ยงคำสั่งที่ล้างถังขยะของผู้ใช้ทุกคน
เรียกใช้ฟังก์ชันซ่อมแซม OCC ของ Nextcloud อย่างปลอดภัย ดูตัวอย่างการเปลี่ยนแปลงฐานข้อมูล และตรวจสอบว่าเหตุใดคำเตือนจึงยังคงปรากฏอยู่
อนุญาตให้ Nextcloud อัปโหลดไฟล์ขนาดใหญ่ขึ้นได้โดยการปรับการตั้งค่า PHP, Nginx หรือ Apache, พื้นที่จัดเก็บชั่วคราว และระยะเวลาหมดเวลาให้ตรงกัน และตรวจสอบว่าข้อจำกัดใดที่กำลังบล็อกไฟล์อยู่
ตั้งค่าขีดจำกัดหน่วยความจำ PHP ที่ Nextcloud ใช้จริง รีสตาร์ทบริการที่ถูกต้อง และยืนยันการตั้งค่า 512 MB ในภาพรวมผู้ดูแลระบบ
เชื่อมต่อบัคเก็ตจัดเก็บข้อมูลแบบอ็อบเจ็กต์ที่เข้ากันได้ใน Nextcloud โดยใช้แบ็กเอนด์ S3 พร้อมด้วยเอนด์พอยต์ ข้อมูลรับรอง ขอบเขตการเข้าถึง และขั้นตอนการตรวจสอบที่ถูกต้อง
ย้ายไดเร็กทอรีข้อมูล Nextcloud บน Linux ไปยังไดรฟ์ภายนอกอย่างปลอดภัย โดยใช้การเมานต์ UUID แบบถาวร โหมดบำรุงรักษา สำเนาที่ตรวจสอบแล้ว และซิมลิงก์เส้นทางเดิม
กู้คืนการเข้าถึง Nextcloud หลังจากการอัปเดตโดยการวินิจฉัยข้อผิดพลาด SQL ตรวจสอบการเชื่อมต่อฐานข้อมูล และดำเนินการย้ายข้อมูลที่หยุดชะงักให้เสร็จสมบูรณ์อย่างปลอดภัย
ใช้คำสั่ง OCC ของ Nextcloud เพื่อรีเซ็ตรหัสผ่านผู้ดูแลระบบจากเชลล์เซิร์ฟเวอร์ พร้อมคำแนะนำสำหรับชื่อผู้ใช้ สิทธิ์ และผู้ให้บริการเข้าสู่ระบบภายนอก
ล้างคำเตือน HSTS ของ Nextcloud โดยการตั้งค่าส่วนหัวที่ Apache, NGINX หรือพร็อกซี TLS ของคุณ จากนั้นตรวจสอบการตอบสนอง HTTPS สาธารณะอย่างปลอดภัย