ลบ ONLYOFFICE Document Server ออกจาก Linux อย่างสมบูรณ์
ตรวจสอบว่า Document Server ใช้แพ็กเกจ Linux หรือ Docker ลบเฉพาะส่วนประกอบของมัน และตรวจสอบข้อมูลที่เหลืออยู่โดยไม่ลบบริการที่ใช้ร่วมกันโดยไม่ได้ตั้งใจ
ในการลบ ONLYOFFICE Document Server ออกอย่างสมบูรณ์ ให้ตรวจสอบก่อนว่าติดตั้งในรูปแบบแพ็กเกจ DEB/RPM หรือคอนเทนเนอร์ Docker หยุดเซสชันการแก้ไขที่ใช้งานอยู่ ลบเฉพาะแพ็กเกจหรือคอนเทนเนอร์ที่ตรงกัน จากนั้นตรวจสอบข้อมูล วอลุ่ม และอิมเมจที่เหลืออยู่แยกต่างหาก การลบแอปพลิเคชันไม่ได้หมายความว่าจะลบส่วนประกอบหรือไฟล์ถาวรทั้งหมดโดยอัตโนมัติ
โปรดใช้รายการตรวจสอบด้านล่างก่อนเรียกใช้คำสั่งลบใดๆ คำแนะนำอย่างเป็นทางการในการลบ ONLYOFFICE เตือนว่ากระบวนการนี้จะลบข้อมูลในเซิร์ฟเวอร์เอกสาร หากคุณจำเป็นต้องกู้คืนบริการ โปรดเก็บรักษาการกำหนดค่า ฐานข้อมูล บันทึก และข้อมูลที่ติดตั้งไว้ก่อนดำเนินการต่อ
ตรวจสอบทั้งสองประเภทการติดตั้ง เนื่องจากโฮสต์หนึ่งอาจมีทั้งแพ็กเกจและคอนเทนเนอร์ Docker ในเวลาเดียวกัน บน Debian หรือ Ubuntu ให้ตรวจสอบรายการแพ็กเกจด้วย คำสั่ง `purge` dpkg -l | grep onlyoffice-documentserverแพ็กเกจ Community จะมีชื่อว่าonlyoffice-documentserver`document server` ส่วนเวอร์ชัน Developer และ Enterprise จะใช้ชื่อแพ็กเกจที่แตกต่างกัน ตรวจสอบชื่อแพ็กเกจที่ติดตั้งก่อนคัดลอกคำสั่ง `purge` บนโฮสต์ Docker ให้ใช้คำสั่ง `purge` sudo docker ps -aเพื่อตรวจสอบทั้งคอนเทนเนอร์ที่หยุดทำงานและคอนเทนเนอร์ที่กำลังทำงานอยู่ และมองหาอิมเมจ Document Server หรือชื่อคอนเทนเนอร์ที่คุณรู้จัก

แจ้งให้ผู้ใช้บันทึกและปิดเอกสารที่เปิดอยู่ก่อนปิดเครื่อง เอกสาร ONLYOFFICE อาจใช้เวลานานถึงห้านาทีหากมีการประมวลผลเซสชันที่ใช้งานอยู่ สำหรับการติดตั้งแพ็กเกจ ให้เรียกใช้คำสั่ง:
documentserver-prepare4shutdown.sh
สำหรับ Docker ให้รันสคริปต์เดียวกันภายในคอนเทนเนอร์ที่ระบุไว้:
sudo docker exec <container_name> documentserver-prepare4shutdown.sh
แทนที่ตัวยึดตำแหน่งด้วยชื่อหรือรหัสคอนเทนเนอร์จริง หากสคริปต์ไม่พร้อมใช้งาน อย่าคิดว่าการแก้ไขที่เปิดอยู่ได้รับการบันทึกแล้ว ให้รอให้ผู้ใช้ปิดเอกสารและทำการสำรองข้อมูลก่อนที่จะหยุดเซิร์ฟเวอร์

บน Ubuntu หรือ Debian คำสั่งลบ Community Edition ตามคู่มือของ ONLYOFFICE คือ:
sudo apt purge onlyoffice-documentserver
สำหรับ ONLYOFFICE Community Edition บน CentOS เอกสาร:
sudo yum remove onlyoffice-documentserver
ชื่อแพ็กเกจจะแตกต่างกันไปตามแต่ละเวอร์ชัน คู่มืออย่างเป็นทางการสำหรับ Developer Edition ใช้ชื่อ แพ็กเกจ onlyoffice-documentserver-de`<package_name>` ในขณะที่คู่มือสำหรับ Enterprise Edition onlyoffice-documentserver-eeใช้ชื่อแพ็กเกจ `<package_name>` ให้ใช้ชื่อแพ็กเกจที่แสดงในรายการแพ็กเกจที่ติดตั้งไว้ อย่าเรียกใช้ทุกเวอร์ชันโดยไม่ตรวจสอบ อ่านสรุปการยืนยันของตัวจัดการแพ็กเกจก่อนที่จะยอมรับ โดยเฉพาะอย่างยิ่งหากมีการเสนอให้ลบฐานข้อมูลหรือบริการอื่น ๆ ที่คุณยังคงใช้งานอยู่

ONLYOFFICE ระบุว่า การลบแพ็กเกจจะลบไฟล์ไบนารีและไฟล์การกำหนดค่าของเซิร์ฟเวอร์ แต่จะคงไฟล์ที่เกี่ยวข้องไว้ หากตัวจัดการแพ็กเกจรายงานว่าไดเร็กทอรี ONLYOFFICE ไม่ว่างเปล่า โปรดตรวจสอบก่อน คู่มือการลบ/etc/onlyofficeจะ/var/www/onlyofficeระบุไดเร็กทอรีที่สามารถลบได้ด้วยตนเองดังนี้:
sudo rm -rvf /etc/onlyoffice /var/www/onlyoffice
คำสั่งนี้ไม่สามารถย้อนกลับได้ โปรดเรียกใช้คำสั่งนี้หลังจากตรวจสอบแล้วว่าพาธเหล่านั้นไม่มีการกำหนดค่าที่กำหนดเอง บันทึก ใบรับรอง หรือข้อมูลที่คุณต้องการ หากต้องการล้างข้อมูลเฉพาะส่วน ให้ลบเฉพาะไดเร็กทอรีย่อยของ Document Server ที่ได้รับการยืนยันแล้ว แทนที่จะลบไดเร็กทอรีหลัก

เริ่มต้นด้วยsudo docker ps -aการระบุคอนเทนเนอร์ ONLYOFFICE ที่เฉพาะเจาะจง อย่าใช้คำสั่งที่ลบคอนเทนเนอร์หรืออิมเมจทั้งหมดบนโฮสต์ หากคอนเทนเนอร์มีชื่อว่าonlyoffice-dsให้หยุดและลบคอนเทนเนอร์นั้นด้วยคำสั่ง:
sudo docker stop onlyoffice-ds
sudo docker rm onlyoffice-ds
แทนที่ด้วยชื่อหรือรหัสคอนเทนเนอร์จริงของคุณ สำหรับการปรับใช้ Compose โปรดตรวจสอบdocker compose psไฟล์ Compose ก่อน คุณสามารถหยุดและลบเซอร์วิส ONLYOFFICE ได้โดยใช้ชื่อเซอร์วิสจริง แต่ควรหลีกเลี่ยงการปิดโปรเจกต์ทั้งหมดหากโปรเจกต์นั้นใช้งาน Nextcloud, ฐานข้อมูล หรือพร็อกซีแบบย้อนกลับที่ควรคงอยู่


การลบคอนเทนเนอร์ไม่ได้ลบไดเร็กทอรี bind-mount หรือ volume ที่ตั้งชื่อไว้บนโฮสต์โดยอัตโนมัติ ตรวจสอบ mount ของคอนเทนเนอร์ด้วยคำสั่งsudo docker inspect <container_name>หรือตรวจสอบvolumesรายการในไฟล์ Compose สำรองข้อมูลที่จำเป็น จากนั้นลบเฉพาะเส้นทางข้อมูล ONLYOFFICE หรือ volume ที่ตั้งชื่อไว้ที่ได้รับการตรวจสอบแล้วเท่านั้น Docker Compose down -vจะลบ volume ของโปรเจ็กต์ ใช้เฉพาะเมื่อโปรเจ็กต์ Compose และ volume ทุกตัวที่ประกาศไว้เป็นของการติดตั้งนี้โดยเฉพาะ เอกสารของ Docker ระบุว่า Compose จะไม่ลบ volume ภายนอก
หลังจากลบคอนเทนเนอร์แล้ว คุณสามารถลบอิมเมจ ONLYOFFICE ได้หากไม่มีคอนเทนเนอร์อื่นใดใช้งานอยู่:
sudo docker image ls
sudo docker image rm onlyoffice/documentserver
หากคุณใช้แท็กรูปภาพเฉพาะเจาะจง โปรดใช้ที่เก็บและแท็กนั้นอย่างถูกต้อง Docker อาจเก็บรูปภาพที่ยังคงถูกอ้างอิงโดยคอนเทนเนอร์อื่นอยู่ ซึ่งเป็นเหตุผลที่ควรตรวจสอบก่อนที่จะบังคับลบ

หากคุณติดตั้งจากที่เก็บ APT อย่างเป็นทางการ และไม่มีแพ็คเกจ ONLYOFFICE อื่นใดบนโฮสต์ที่ต้องการแพ็คเกจนั้น คุณสามารถลบรายการในที่เก็บและคีย์ลงนามได้ คู่มือการติดตั้งจะระบุ/etc/apt/sources.list.d/onlyoffice.listและ/usr/share/keyrings/onlyoffice.gpgตรวจสอบเนื้อหาของไฟล์เหล่านั้นและยืนยันว่าไฟล์เหล่านั้นใช้สำหรับ ONLYOFFICE โดยเฉพาะก่อนที่จะลบ ใน Debian หรือ Ubuntu sudo apt autoremove --purgeสามารถเสนอให้ลบการพึ่งพาที่ไม่จำเป็นอีกต่อไปได้ ตรวจสอบรายการแพ็คเกจที่เสนออย่างละเอียดและยกเลิกหากมีซอฟต์แวร์ที่ใช้โดยบริการอื่น การล้างการพึ่งพาเป็นทางเลือก ไม่จำเป็นสำหรับการหยุด Document Server
ตรวจสอบผลลัพธ์ด้วยตัวจัดการแพ็กเกจและรายการสิ่งของใน Docker:
dpkg -l | grep onlyoffice-documentserver
sudo docker ps -a
ไม่ควรมีแพ็กเกจที่ติดตั้งหรือคอนเทนเนอร์ Document Server ที่ตรงกันหลงเหลืออยู่ หากคุณได้ลบอิมเมจและข้อมูลของมันไปแล้ว โปรดตรวจสอบรายการอิมเมจ รายการวอลุ่ม และเส้นทางโฮสต์ที่เกี่ยวข้องที่คุณระบุไว้ก่อนหน้านี้ อย่าถือว่าการสืบค้นแพ็กเกจที่ว่างเปล่าเป็นหลักฐานว่าข้อมูล Docker ถูกลบไปแล้ว หรือการที่คอนเทนเนอร์หายไปเป็นหลักฐานว่าอิมเมจและวอลุ่มของมันหายไปแล้ว

ขั้นตอนข้างต้นมีเป้าหมายสำหรับการติดตั้ง ONLYOFFICE Docs Community, Developer และ Enterprise ตามที่ระบุไว้ ชื่อแพ็กเกจจะแตกต่างกันไปตามรุ่น และสคริปต์การติดตั้งแบบกำหนดเองอาจสร้างเส้นทางที่แตกต่างกัน สำหรับคำสั่งที่เฉพาะเจาะจงสำหรับแต่ละรุ่น โปรดดูคู่มือการลบ ONLYOFFICE Community Linux , คู่มือการลบ Developer Editionหรือคู่มือการลบ Enterprise Editionสำหรับ Docker โปรดใช้คู่มือการลบ ONLYOFFICE Dockerและข้อมูลอ้างอิงการปิดใช้งาน Docker Compose
ตรวจสอบว่า Document Server ใช้แพ็กเกจ Linux หรือ Docker ลบเฉพาะส่วนประกอบของมัน และตรวจสอบข้อมูลที่เหลืออยู่โดยไม่ลบบริการที่ใช้ร่วมกันโดยไม่ได้ตั้งใจ
ตรวจสอบหาสาเหตุของการแก้ไขเอกสารร่วมกันที่ช้า เช่น แรงกดดันด้านทรัพยากรของ Docker การเชื่อมต่อพร็อกซี หรือการโหลดเอกสาร จากนั้นเลือกวิธีแก้ไขที่ตรงกับผลการวิเคราะห์ของคุณ
เลือกตำแหน่งที่ TLS ควรสิ้นสุดการเชื่อมต่อ ติดตั้งใบรับรองที่เชื่อถือได้และคีย์ส่วนตัวอย่างปลอดภัย และตรวจสอบการเข้าถึง HTTPS ไปยังเซิร์ฟเวอร์ ONLYOFFICE Docs ที่ทำงานบน Docker
ฝังโปรแกรมแก้ไข ONLYOFFICE ลงในแอปพลิเคชัน PHP ของคุณ ลงนามการกำหนดค่าด้วย JWT และบันทึกไฟล์ที่แก้ไขแล้วผ่านการเรียกกลับที่ปลอดภัย
ตั้งค่าภาษาสำหรับการตรวจสอบการสะกดคำสำหรับเอกสารทั้งหมดหรือข้อความที่เลือก ยืนยันว่าการตรวจสอบการสะกดคำเปิดใช้งานอยู่ และระบุว่าพจนานุกรมของเซิร์ฟเวอร์หายไปเมื่อใด
เปิดใช้งานการติดตามการเปลี่ยนแปลงแบบถาวรสำหรับทุกคนในเอกสาร ONLYOFFICE เดียวกัน ตรวจสอบว่าการแก้ไขได้รับการบันทึกแล้ว และทำความเข้าใจข้อจำกัดของการตั้งค่านี้
ตรวจสอบว่า Nginx, เครือข่าย Docker หรือบริการ ONLYOFFICE ภายในส่งคืนรหัส 502 หรือไม่ จากนั้นตรวจสอบการเชื่อมต่ออัปสตรีมที่แก้ไขแล้วและการตรวจสอบสถานะ
ตรวจสอบสาเหตุการบันทึก ONLYOFFICE ที่ล้มเหลวโดยตรวจสอบเส้นทางการเรียกกลับของ Nextcloud การเปลี่ยนเส้นทางพร็อกซี และบันทึกการจัดเก็บข้อมูล จากนั้นตรวจสอบว่าไฟล์ที่แก้ไขแล้วยังคงอยู่หรือไม่
ค้นหาสาเหตุของปัญหาหน่วยความจำไม่เพียงพอของ ONLYOFFICE ตรวจสอบข้อจำกัดของ Docker กำหนดขนาด RAM ของ VPS ให้ถูกต้อง เพิ่ม swap อย่างปลอดภัย และตรวจสอบว่าเอกสารเปิดและบันทึกได้
แยกปัญหาการดาวน์โหลดผ่านเบราว์เซอร์ออกจากข้อผิดพลาดในการแปลงไฟล์ฝั่งเซิร์ฟเวอร์ และใช้บันทึกหรือการตรวจสอบการเข้าถึงที่ถูกต้องเพื่อให้การส่งออกไฟล์ PDF ทำงานได้