หยุดการสิ้นสุดเซสชันการแก้ไขโค้ดที่ 10 นาที
ตรวจสอบหาสาเหตุของการตัดการเชื่อมต่อ CODE ที่กินเวลา 10 นาที ว่าเกิดจากพร็อกซี โหลดบาลานเซอร์ หรือเส้นทาง WebSocket จากนั้นแก้ไขค่าหมดเวลาและตรวจสอบว่าเซสชันยังคงเชื่อมต่ออยู่หรือไม่
เริ่มต้นด้วยการตรวจสอบว่าหน้าจอว่างเปล่าเกิดขึ้นกับไฟล์เดียวหรือทุกไฟล์ จากนั้นตรวจสอบแผงเครือข่ายและคอนโซลของเบราว์เซอร์ควบคู่ไปกับบันทึกของ Collabora และแพลตฟอร์มจัดเก็บข้อมูล หน้าจอว่างเปล่าเป็นเพียงอาการ ไม่ใช่การวินิจฉัยปัญหา: โปรแกรมแก้ไขอาจโหลดขึ้นมาในขณะที่การเชื่อมต่อเอกสาร การอนุญาต WOPI หรือทรัพยากรที่ฝังอยู่ล้มเหลว

เปิดเอกสารที่ใช้งานได้ปกติในแอปพลิเคชันเดียวกัน จากนั้นลองเปิดไฟล์ที่มีปัญหาในเบราว์เซอร์อื่นที่รองรับ หรือในหน้าต่างส่วนตัว อย่าแก้ไขไฟล์ต้นฉบับในระหว่างการวินิจฉัย หากไฟล์ใดไฟล์หนึ่งมีปัญหา แสดงว่าปัญหาอาจอยู่ที่รูปแบบไฟล์ เนื้อหา หรือสิทธิ์การเข้าถึง แต่หากมีปัญหาเกิดขึ้นกับหลายไฟล์ แสดงว่าปัญหาอาจอยู่ที่บริการที่ใช้ร่วมกัน หรือการเปลี่ยนแปลงเครือข่าย
| สิ่งที่คุณสังเกตเห็น | การตรวจสอบครั้งต่อไปที่มีประโยชน์ที่สุด | การแลกเปลี่ยน |
|---|---|---|
| เอกสารฉบับหนึ่งว่างเปล่า | ลองใช้ไฟล์อื่นที่มีรูปแบบเดียวกัน ตรวจสอบไฟล์ในแอปจัดเก็บข้อมูลและบันทึก WOPI ดู | การแยกปัญหาทำได้อย่างรวดเร็ว แต่ไม่ได้หมายความว่าจะไม่มีปัญหาการวิเคราะห์ไฟล์เฉพาะหรือปัญหาเรื่องสิทธิ์การเข้าถึงไฟล์ |
| เอกสารทั้งหมดใช้งานไม่ได้ในเบราว์เซอร์หนึ่งตัว | หน้าต่างส่วนตัว, เบราว์เซอร์อื่น, ส่วนขยาย และคอนโซลของเบราว์เซอร์ | วิธีนี้มีความเสี่ยงต่ำและรวดเร็ว แต่การแก้ไขปัญหาผ่านเบราว์เซอร์ไม่ได้แก้ไขปัญหาของเซิร์ฟเวอร์ |
| ผู้ใช้และเบราว์เซอร์ทั้งหมดล้มเหลว | การร้องขอเครือข่าย, รีเวิร์สพร็อกซี, นโยบายโฮสต์ WOPI และบันทึกเซิร์ฟเวอร์ | มีประโยชน์ในการวินิจฉัยมากกว่า แต่การเปลี่ยนแปลงอาจส่งผลกระทบต่อผู้ใช้ทุกคน ดังนั้นควรบันทึกการตั้งค่าปัจจุบันก่อน |
การเปิดหน้าต่างส่วนตัวเป็นการทดสอบ ไม่ใช่การแก้ไขปัญหา หากใช้งานได้ในโหมดส่วนตัว ให้ปิดใช้งานส่วนขยายทีละตัว หรือล้างข้อมูลเว็บไซต์สำหรับต้นทางที่ได้รับผลกระทบหลังจากยืนยันแล้วว่าไม่มีงานที่ยังไม่ได้ซิงค์ การล้างข้อมูลเบราว์เซอร์ทั้งหมดอาจทำให้ผู้ใช้ลงชื่อออกและลบสถานะเว็บไซต์ที่ไม่เกี่ยวข้องออกไปได้
ใน Chrome หรือ Chromium ให้เปิดเครื่องมือสำหรับนักพัฒนา ( F12หรือCtrl+Shift+I ) เลือกเครือข่ายเปิดใช้งานบันทึกข้อมูล (Preserve log ) แล้วรีโหลดหน้าเว็บ กรองหาWS (WebSocket) และตรวจสอบข้อผิดพลาดคู่มืออ้างอิงเครือข่ายของ Chrome DevToolsจะอธิบายตัวกรองคำขอและรายละเอียดสถานะ ตรวจสอบคอนโซลเพื่อหาข้อผิดพลาด CSP ใบรับรอง เนื้อหาผสม หรือ JavaScript

ควรวิเคราะห์หลักฐานมากกว่าที่จะใช้สูตรสำเร็จรูปทั่วไป:
/browser/พาธของตัวแก้ไข:ตรวจสอบว่าพร็อกซีแบบย้อนกลับส่งต่อพาธ Collabora ปัจจุบันไปยังเซิร์ฟเวอร์ต้นทางที่ถูกต้องหรือไม่/hosting/discoveryนั้นแสดงให้เห็นเพียงการเข้าถึง HTTP ขั้นพื้นฐานเท่านั้น ไม่ได้หมายความว่าการเชื่อมต่อแบบเรียลไทม์ของโปรแกรมแก้ไขข้อความนั้นใช้งานได้สำหรับคำขอ WebSocket เป้าหมายคือการเชื่อมต่อสำเร็จ สถานะที่แสดงจะขึ้นอยู่กับเวอร์ชัน HTTP และเส้นทางพร็อกซี ดังนั้นอย่าถือว่าหมายเลขสถานะที่คาดหวังเพียงหมายเลขเดียวเป็นแบบสากล
คำแนะนำการแก้ไขปัญหาในสำนักงานปัจจุบันของ Nextcloud ระบุว่าเบราว์เซอร์ของผู้ใช้ต้องเข้าถึงเซิร์ฟเวอร์ทั้งสองผ่าน HTTP(S) โดย Nextcloud ต้องเข้าถึง Collabora และ Collabora ต้องเข้าถึง Nextcloud นอกจากนี้ยังระบุให้ใช้โปรโตคอลเดียวกันในทั้งสองบริการ ทดสอบที่อยู่สาธารณะของ Collabora จากเบราว์เซอร์ที่https://office.example.com/hosting/discoveryและhttps://office.example.com/hosting/capabilitiesจากโฮสต์ Nextcloud ให้ใช้:
curl -fsS https://office.example.com/hosting/discovery -o /dev/null
curl -fsS https://office.example.com/hosting/capabilities -o /dev/null
แทนที่ชื่อโฮสต์ตัวอย่างด้วย URL จริงของ Collabora ของคุณ การตรวจสอบเหล่านี้เป็นการตรวจสอบว่าสามารถเข้าถึง HTTP ได้หรือไม่ ไม่ใช่การแก้ไขที่สำเร็จ หากเซิร์ฟเวอร์เชื่อมต่อได้สำเร็จ แต่เบราว์เซอร์ล้มเหลว ให้ตรวจสอบ DNS สาธารณะ, TLS, ไฟร์วอลล์ หรือการเปิดเผยพร็อกซีคู่มือการแก้ไขปัญหา Nextcloud Officeแสดงรายการการตรวจสอบการเชื่อมต่อเหล่านี้และแนะนำให้ตรวจสอบบันทึกแอปพลิเคชันทั้งสองรายการ
หากทรัพยากรตัวแก้ไขแบบคงที่ส่งคืนรหัส 404 หรือการเชื่อมต่อแบบเรียลไทม์ส่งคืนรหัส 502 ให้เปรียบเทียบเส้นทางพร็อกซีแบบย้อนกลับของคุณกับการตั้งค่าพร็อกซีอย่างเป็นทางการ ของ Collabora ตรวจสอบให้แน่ใจว่าพร็อกซีส่งเส้นทาง Collabora ที่จำเป็นไปยังอัปสตรีมที่ถูกต้องและรองรับการเชื่อมต่อ WebSocket ที่เบราว์เซอร์ใช้ รักษาข้อมูลโฮสต์ภายนอกและ HTTPS ที่การใช้งานของคุณคาดหวังไว้ อย่าคัดลอกการกำหนดค่าสำหรับพร็อกซี คำนำหน้า URL หรือรุ่น Collabora ที่แตกต่างกันโดยไม่ตรวจสอบข้อสมมติฐานก่อน ชื่อโฮสต์ Collabora เฉพาะมักจะง่ายต่อการแก้ไขปัญหา การกำหนดเส้นทางตามเส้นทางต้องมีการจัดการคำนำหน้าที่สอดคล้องกัน
WOPI คือโปรโตคอลที่ Collabora ใช้ในการดึงและบันทึกเอกสารผ่านแพลตฟอร์มจัดเก็บข้อมูล โดยปกติแล้วโฮสต์ WOPI จะเป็นชื่อโฮสต์ของ Nextcloud หรือแพลตฟอร์มจัดเก็บข้อมูลอื่นๆ ไม่ใช่ชื่อโฮสต์ของ Collabora หากในบันทึกแสดงข้อความว่าNo acceptable WOPI hosts foundให้เพิ่มหรือแก้ไขชื่อโฮสต์จัดเก็บข้อมูลที่ถูกต้องในการตั้งค่าโฮสต์ WOPI ของ Collabora จากนั้นตรวจสอบว่ารายการอนุญาตคำขอ WOPI ของแพลตฟอร์มจัดเก็บข้อมูลมีที่อยู่เซิร์ฟเวอร์ของ Collabora อยู่หรือไม่ Nextcloud แนะนำให้จำกัดคำขอ WOPI เฉพาะที่อยู่ IP ของ Collabora ที่คาดไว้ และกำหนดค่า Collabora ให้เชื่อถือโฮสต์ที่คาดไว้ในคำแนะนำการกำหนดค่า Office ของ Nextcloud

การเพิ่มโฮสต์ที่เชื่อถือได้เฉพาะเจาะจงนั้นปลอดภัยกว่าการปิดใช้งานการตรวจสอบโฮสต์หรืออนุญาตโดเมนแบบกว้างๆ บันทึกการตั้งค่าปัจจุบัน เปลี่ยนเฉพาะรายการที่เกี่ยวข้อง และรีสตาร์ทหรือโหลดบริการใหม่เฉพาะเมื่อจำเป็นสำหรับการใช้งานของคุณ หากคุณใช้ Docker ให้ตรวจสอบเอาต์พุต Collabora ล่าสุดด้วยคำสั่ง `docker run` docker logs --since=10m <collabora-container>; แทนที่ตัวยึดตำแหน่งด้วยชื่อคอนเทนเนอร์จริง สำหรับการติดตั้งแบบแพ็กเกจหรือ Kubernetes ให้ใช้บันทึกบริการหรือบันทึกพอดแทน
โหลดเอกสารเดิมอีกครั้ง ตรวจสอบว่าไฟล์ต่างๆ โหลดเสร็จสมบูรณ์ การเชื่อมต่อสดเปิดอยู่ เนื้อหาปรากฏ และข้อผิดพลาดในคอนโซลหายไป ทดสอบกับเอกสารฉบับที่สองและผู้ใช้รายอื่นหากพบปัญหาเดียวกัน บันทึกการแก้ไขทดสอบที่ไม่เป็นอันตรายและเปิดใหม่อีกครั้งเพื่อตรวจสอบการอ่านและการบันทึก

หากหน้าจอยังคงว่างเปล่า แต่การร้องขอสำเร็จแล้ว ให้ตรวจสอบบันทึกของเซิร์ฟเวอร์เพื่อหาข้อผิดพลาดในการแปลงเอกสารหรือข้อผิดพลาดเฉพาะไฟล์ และเปรียบเทียบกับไฟล์อื่นที่มีรูปแบบเดียวกัน หากปัญหาเริ่มเกิดขึ้นทันทีหลังจากอัปเดต Collabora, เบราว์เซอร์ หรือพร็อกซี ให้ทดสอบการย้อนกลับอย่างเป็นระบบหรือการเปลี่ยนพร็อกซีเฉพาะเวอร์ชันในระหว่างช่วงเวลาการบำรุงรักษา แทนที่จะเปลี่ยนตัวแปรหลายตัวพร้อมกัน การล้างแคชของเบราว์เซอร์จะมีประโยชน์เฉพาะเมื่อมีหลักฐานชี้ไปที่สินทรัพย์ไคลเอ็นต์ที่ล้าสมัยเท่านั้น ไม่สามารถแก้ไขเส้นทางที่ถูกบล็อกหรือคำขอ WOPI ที่ถูกปฏิเสธได้
ตรวจสอบหาสาเหตุของการตัดการเชื่อมต่อ CODE ที่กินเวลา 10 นาที ว่าเกิดจากพร็อกซี โหลดบาลานเซอร์ หรือเส้นทาง WebSocket จากนั้นแก้ไขค่าหมดเวลาและตรวจสอบว่าเซสชันยังคงเชื่อมต่ออยู่หรือไม่
ติดตั้ง Helm chart อย่างเป็นทางการของ Collabora กำหนดค่าการเข้าถึง WOPI และความสัมพันธ์ของ ingress และตรวจสอบการปรับใช้โดยปราศจากข้อผิดพลาดในการตั้งค่าทั่วไป
ใช้คำขอจากเบราว์เซอร์ บันทึก WOPI และการตรวจสอบพร็อกซีแบบเจาะจงเพื่อค้นหาสาเหตุที่ Collabora เปิดเอกสารว่างเปล่า และเลือกวิธีแก้ไขที่เหมาะสมกับหลักฐานที่พบ
ตั้งค่าพจนานุกรมและแท็กข้อความในเอกสารของ CODE Docker ให้ถูกต้อง เพื่อให้ภาษาอังกฤษ ภาษาฝรั่งเศส และภาษาอื่นๆ ที่รองรับ ได้รับการตรวจสอบการสะกดคำอย่างถูกต้อง
ปรับค่าเกณฑ์การไม่ใช้งานต่อการแสดงผลใน coolwsd และแยกความแตกต่างจากค่าการหรี่แสงแท็บพื้นหลัง การปิดเอกสาร การบันทึกอัตโนมัติ และการหมดอายุการเข้าสู่ระบบ
หยุดการตรวจสอบการอัปเดต CODE ตามกำหนดเวลา ตรวจสอบบริการระยะไกลเสริม และใช้การควบคุมเครือข่ายขาออกโดยไม่ทำให้การแก้ไขเอกสารหยุดชะงัก
เปิดใช้งานการแก้ไขเอกสารอย่างปลอดภัยใน Seafile โดยการกำหนดค่า URL การค้นหาของ Collabora, การเข้าถึง HTTPS และ WOPI สำหรับการใช้งานของคุณ
ทดสอบคลิปบอร์ดของระบบ ปรับสิทธิ์การเข้าถึงของเบราว์เซอร์ และระบุว่าเมื่อใดที่การผสานรวม Collabora ที่ฝังอยู่จำเป็นต้องมีการเปลี่ยนแปลงนโยบาย iframe
ติดตั้งไฟล์ฟอนต์ลงใน Docker และ systemplate ของ Collabora เพื่อให้แบบอักษรที่กำหนดเองปรากฏในโปรแกรมแก้ไขและแสดงผลได้อย่างถูกต้องในเอกสาร
สำรองข้อมูล coolwsd.xml และซอร์สโค้ดสำหรับการปรับใช้ กู้คืนอย่างปลอดภัย และตรวจสอบโค้ดก่อนที่ผู้ใช้จะกลับมาแก้ไขอีกครั้ง