หยุดการสิ้นสุดเซสชันการแก้ไขโค้ดที่ 10 นาที
ตรวจสอบหาสาเหตุของการตัดการเชื่อมต่อ CODE ที่กินเวลา 10 นาที ว่าเกิดจากพร็อกซี โหลดบาลานเซอร์ หรือเส้นทาง WebSocket จากนั้นแก้ไขค่าหมดเวลาและตรวจสอบว่าเซสชันยังคงเชื่อมต่ออยู่หรือไม่
ในการตรวจสอบการสะกดคำมากกว่าหนึ่งภาษาใน Collabora Online ให้เพิ่มรหัสภาษาที่ต้องการแต่ละภาษาลงในdictionariesการตั้งค่าของคอนเทนเนอร์ CODE จากนั้นรีสตาร์ทคอนเทนเนอร์ และกำหนดภาษาที่ถูกต้องให้กับข้อความแต่ละส่วน ทั้งสองฝั่งมีความสำคัญ: เซิร์ฟเวอร์ต้องจัดเตรียมพจนานุกรมให้พร้อมใช้งาน และเอกสารต้องระบุภาษาอังกฤษ ภาษาฝรั่งเศส หรือภาษาอื่นๆ ด้วยภาษาของตนเอง การเพิ่มภาษาลงในคอนเทนเนอร์เพียงอย่างเดียวไม่ได้หมายความว่าจะระบุทุกภาษาในเอกสารโดยอัตโนมัติ
มีสองการตั้งค่าแยกกันที่ต้องพิจารณา:
dictionariesตัวแปรสภาพแวดล้อมจะเปลี่ยนรายการภาษาพจนานุกรมที่ CODE กำหนดค่าไว้ คู่มือ SDK เวอร์ชัน 25.04 ของ Collabora ระบุรหัสภาษาที่คั่นด้วยช่องว่าง ซึ่งอาจตามด้วยรหัสประเทศ และระบุว่าการจำกัดรายการจะช่วยหลีกเลี่ยงการใช้ทรัพยากรที่ไม่จำเป็นและงานเริ่มต้นระบบตัวอย่างเช่น เอกสารที่มีข้อความภาษาอังกฤษ (สหรัฐอเมริกา) และภาษาฝรั่งเศส จำเป็นต้องเปิดใช้งานทั้งสองรหัสบนเซิร์ฟเวอร์ และข้อความภาษาอังกฤษและภาษาฝรั่งเศสจะต้องมีการตั้งค่าภาษาที่ตรงกัน ภาษาของส่วนติดต่อผู้ใช้หรือรูปแบบแป้นพิมพ์ไม่สามารถใช้แทนการตั้งค่าใดๆ ได้ โปรดดูคู่มือ Collabora Online 25.04 SDKและ หัวข้อความช่วยเหลือของ Collabora เกี่ยวกับการเลือกภาษาของเอกสาร
เพิ่มรหัสภาษาที่ต้องการโดยคั่นด้วยช่องว่างลงในสภาพแวดล้อมของบริการ Collabora ตัวอย่างนี้แสดงรายการเป็นภาษาอังกฤษแบบสหรัฐอเมริกา ภาษาอังกฤษแบบสหราชอาณาจักร และภาษาฝรั่งเศส:
services:
collabora:
image: collabora/code
restart: unless-stopped
environment:
dictionaries: "en_US en_GB fr_FR"
domain: "cloud\.example\.com"
username: "collabora_admin"
password: "replace-with-a-long-unique-password"
ports:
- "127.0.0.1:9980:9980"
แทนที่รูปแบบโดเมน ข้อมูลรับรอง แท็กรูปภาพ และการแมปพอร์ตให้ตรงกับการใช้งานของคุณ คงการตั้งค่าพร็อกซีแบบย้อนกลับและการเชื่อมต่อ Nextcloud ที่มีอยู่เดิมไว้ ตัวอย่างโค้ดนี้เป็นเพียงตัวอย่างว่ารายการพจนานุกรมควรอยู่ที่ใด หากคุณใช้ไฟล์ Compose อยู่แล้ว ให้แก้ไขบริการ Collabora ที่มีอยู่แทนการสร้างคอนเทนเนอร์ที่สอง
รหัสภาษาข้างต้นเป็นไปตามรหัสที่ Collabora ได้ระบุไว้ โดยที่ locale อาจรวมถึงรหัสประเทศด้วย โปรดใช้รหัสที่ตรงกับภาษาของเอกสารที่ผู้ใช้ของคุณต้องการ อย่าคิดว่าทุกรหัสที่เป็นไปได้จะมีพจนานุกรมที่ใช้งานได้ในอิมเมจ CODE ทุกตัว: คู่มือ SDK อธิบายถึงการเปลี่ยนแปลงรายการที่กำหนดค่าไว้ ในขณะที่บิลด์ที่ติดตั้งและพจนานุกรมของมันยังคงเป็นตัวกำหนดสิ่งที่ใช้งานได้จริง ตรวจสอบเอกสารประกอบสำหรับเวอร์ชันอิมเมจ CODE ที่คุณใช้งานก่อนที่จะเพิ่ม locale ที่ไม่ค่อยได้ใช้
dictionariesค่าเฉพาะภาษาที่ผู้ใช้ของคุณต้องการเท่านั้น คงค่าตัวแปรสภาพแวดล้อมอื่นๆ ของ Collabora ไว้เหมือนเดิมdocker compose up -d --force-recreate collaboraจากไดเร็กทอรีที่มีไฟล์ Compose อยู่docker compose logs --tail=100 collaboraคำสั่ง `npm start-up error` มองหาข้อผิดพลาดในการเริ่มต้นระบบหรือการโหลดพจนานุกรม อย่าถือว่าสถานะคอนเทนเนอร์ที่สำเร็จเพียงอย่างเดียวเป็นหลักฐานว่าพจนานุกรมนั้นได้รับการติดตั้งแล้วหากการปรับใช้ของคุณใช้docker runแทน ให้ทำการอัปเดต-e dictionaries="en_US en_GB fr_FR"อาร์กิวเมนต์และสร้างคอนเทนเนอร์นั้นใหม่โดยใช้เครือข่าย วอลุ่ม พร็อกซี และตัวเลือกความปลอดภัยเดียวกัน การเปลี่ยนสภาพแวดล้อมในคอนเทนเนอร์ที่กำลังทำงานอยู่จะไม่เปลี่ยนแปลงสภาพแวดล้อมที่เริ่มต้นใช้งาน
หลังจากเซิร์ฟเวอร์พร้อมแล้ว ให้เปิดเอกสารใน Nextcloud และเลือกข้อความที่คุณต้องการตรวจสอบภาษา ในส่วนควบคุมภาษาของ Collabora ให้เลือกภาษาสำหรับข้อความหรือย่อหน้านั้น สำหรับเอกสารที่เป็นภาษาเดียวทั้งหมด ให้ใช้ตัวเลือกที่ใช้ภาษานั้นกับข้อความทั้งหมด ป้ายกำกับคำสั่งอาจแตกต่างกันเล็กน้อยระหว่างเวอร์ชันและเค้าโครงหน้าจอ แต่สิ่งสำคัญคือการตั้งค่าภาษาของข้อความในเอกสาร แทนที่จะเปลี่ยนเฉพาะภาษาของส่วนติดต่อผู้ใช้เท่านั้น คู่มือช่วยเหลือของ Collabora อธิบายว่าภาษาของเอกสารจะเป็นตัวกำหนดพจนานุกรมที่ใช้สำหรับการตรวจสอบการสะกดคำ อรรถานุกรม และการแบ่งคำ
สำหรับเอกสารที่มีหลายภาษา ให้กำหนดภาษาเป็นส่วนๆ ตัวอย่างเช่น เลือกย่อหน้าที่เป็นภาษาฝรั่งเศสแล้วตั้งค่าเป็นภาษาฝรั่งเศส (ฝรั่งเศส) จากนั้นเลือกย่อหน้าที่เป็นภาษาอังกฤษแล้วตั้งค่าเป็นภาษาอังกฤษ (สหรัฐอเมริกา) หากข้อความใหม่ได้รับภาษาที่ไม่ถูกต้อง ให้วางเคอร์เซอร์ในย่อหน้านั้นแล้วเปลี่ยนภาษาของย่อหน้านั้นก่อนพิมพ์ หรือเลือกและกำหนดภาษาของข้อความนั้นใหม่ในภายหลัง คำที่ดูเหมือนสะกดผิดอาจเป็นเพียงข้อความที่ถูกทำเครื่องหมายด้วยภาษาที่ไม่ถูกต้อง
การตรวจสอบการสะกดคำอาจถูกปิดใช้งานสำหรับข้อความหรือภาษาที่เลือก ในเมนูภาษาของ Collabora ตัวเลือก “ไม่มี” จะยกเว้นข้อความที่เลือกจากการตรวจสอบการสะกดคำและการแบ่งคำ หากข้อความมีภาษาที่ถูกต้องแต่ไม่ได้รับการตรวจสอบการสะกดคำ ให้ตรวจสอบสถานะการตรวจสอบการสะกดคำสำหรับภาษานั้นและตรวจสอบว่าข้อความที่เลือกถูกยกเว้นหรือไม่หน้าช่วยเหลือภาษาของ Collaboraอธิบายตัวเลือกภาษาและตัวเลือก “ไม่มี”
| สิ่งที่คุณเห็น | สิ่งที่ต้องตรวจสอบ |
|---|---|
| มีเพียงภาษาเดียวเท่านั้นที่ได้รับเครื่องหมายการสะกดคำ | ตรวจสอบให้แน่ใจว่ามีรหัสที่จำเป็นทั้งหมดdictionariesแล้ว สร้างโค้ดขึ้นใหม่ จากนั้นทดสอบข้อความที่ติดแท็กด้วยแต่ละภาษาอย่างชัดเจน |
| มีภาษาให้เลือกในเมนู แต่ไม่มีคำใดถูกเลือกไว้ | ตั้งค่าข้อความที่เลือกเป็นภาษาดังกล่าว และตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการตรวจสอบการสะกดคำแล้ว ไม่ใช่ตั้งค่าเป็น “ไม่มี” การที่เมนูแสดงขึ้นมาเพียงอย่างเดียวไม่ได้หมายความว่าพจนานุกรมทำงานได้ |
| การเปลี่ยนแปลงจะไม่มีผลหลังจากแก้ไขข้อความแล้ว | โปรดตรวจสอบให้แน่ใจว่าคุณได้สร้างบริการ Collabora ขึ้นใหม่แล้ว และคอนเทนเนอร์ที่กำลังทำงานอยู่คือคอนเทนเนอร์ที่ได้รับการจัดการโดยโปรเจ็กต์ Compose ที่แก้ไขแล้ว |
| Nextcloud ไม่สามารถเปิดเอกสารได้หลังจากสร้างใหม่ | ตรวจสอบบันทึกบริการและพร็อกซีของ Collabora และยืนยันว่าการตั้งค่า Office ของ Nextcloud ยังคงชี้ไปยัง URL เซิร์ฟเวอร์ Collabora การกำหนดค่าพจนานุกรมไม่สามารถแก้ไขการเชื่อมต่อ WOPI หรือพร็อกซีแบบย้อนกลับได้ |
คู่มือการดูแลระบบของ Nextcloud อธิบาย URL ของเซิร์ฟเวอร์ Collabora ไว้ในส่วนการตั้งค่า Office โปรดแยกการตั้งค่าการผสานรวมนี้ออกจากการเปลี่ยนแปลงพจนานุกรม หากการเชื่อมต่อใช้งานได้ก่อนหน้านี้ โดยปกติแล้วคุณไม่จำเป็นต้องเปลี่ยนการตั้งค่าสำหรับภาษาตรวจสอบการสะกดคำ โปรดดูเอกสารประกอบการตั้งค่า Nextcloud Officeเพิ่มเติม
สร้างหรือเปิดเอกสารทดสอบ แล้วพิมพ์คำที่สะกดผิดโดยเจตนาในแต่ละภาษาที่เปิดใช้งาน ตั้งค่าข้อความตัวอย่างแต่ละข้อความให้เป็นภาษาที่ต้องการ จากนั้นตรวจสอบว่าการตรวจสอบการสะกดคำระบุข้อผิดพลาดที่ตั้งใจไว้หรือไม่ นอกจากนี้ ให้พิมพ์คำที่สะกดถูกต้องในแต่ละภาษาเพื่อให้แน่ใจว่าไม่ได้ถูกมองว่าเป็นข้อความต่างประเทศ ทำซ้ำกับผู้ใช้คนที่สองหากความพร้อมใช้งานของภาษาแตกต่างกันไปตามบัญชีหรือเอกสาร
หากภาษาใดภาษาหนึ่งยังคงใช้งานไม่ได้ ให้ลดจำนวนภาษาที่ทดสอบลงเหลือทีละภาษา ตรวจสอบบันทึก CODE และเปรียบเทียบโค้ดกับเอกสารประกอบเพื่อดูเวอร์ชันของรูปภาพที่ถูกต้อง รายการคำศัพท์ที่อนุญาตและเนื้อหาของรูปภาพในพจนานุกรมเริ่มต้นของ Collabora อาจเปลี่ยนแปลงไปในแต่ละเวอร์ชัน ดังนั้นค่าเริ่มต้นที่ระบุไว้ในคู่มือเวอร์ชัน 25.04 ไม่ควรนำมาใช้กับทุกเวอร์ชันในภายหลัง เมื่อการตรวจสอบการสะกดคำใช้งานได้ในแต่ละข้อความที่ระบุไว้อย่างชัดเจนแล้ว ให้คงรายการภาษาที่เล็กที่สุดที่ตรงกับความต้องการของผู้ใช้ของคุณไว้
ตรวจสอบหาสาเหตุของการตัดการเชื่อมต่อ 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 และซอร์สโค้ดสำหรับการปรับใช้ กู้คืนอย่างปลอดภัย และตรวจสอบโค้ดก่อนที่ผู้ใช้จะกลับมาแก้ไขอีกครั้ง