從 Linux 系統中徹底移除 ONLYOFFICE 文件伺服器

要徹底移除 ONLYOFFICE 文件伺服器,首先要確定它是以 DEB/RPM 軟體包還是 Docker 容器的形式安裝的。停止所有正在進行的編輯會話,僅移除匹配的軟體包或容器,然後分別檢查剩餘的資料、磁碟區和鏡像;刪除應用程式並不會自動移除所有依賴項或持久性檔案。

在執行任何刪除命令之前,請使用以下清單進行檢查。 ONLYOFFICE 官方刪除說明警告稱,此過程會刪除文件伺服器資料。如果您可能需要還原服務,請在繼續操作之前保留其配置、資料庫、日誌和已掛載的資料。

1. 識別安裝位置並保護正在進行的工作

檢查兩種安裝類型,因為主機可以同時擁有軟體包和 Docker 容器。在 Debian 或 Ubuntu 系統上,使用 `sudo apt-get package list` 指令查看軟體包清單dpkg -l | grep onlyoffice-documentserver。社群版軟體包名為 ` <command> onlyoffice-documentserver`;開發者版和企業版使用不同的軟體包名稱。複製清除命令之前,請檢查已安裝的軟體包名稱。在 Docker 主機上,使用 `sudo apt-get package list` 指令sudo docker ps -a查看已停止且正在執行的容器,並尋找文件伺服器映像或您熟悉的容器名稱。

Linux 終端機顯示了用於搜尋 ONLYOFFICE 文件伺服器軟體包的 dpkg 命令。
軟體包查詢有助於區分 Linux 軟體包安裝和僅 Docker 部署。

請告知使用者在關機前儲存並關閉所有開啟的文件。 ONLYOFFICE 文件中說明,其準備腳本在處理活動會話期間最多可能需要五分鐘。若要安裝軟體包,請執行:

documentserver-prepare4shutdown.sh

對於 Docker,請在已識別的容器內執行相同的腳本:

sudo docker exec <container_name> documentserver-prepare4shutdown.sh

請將佔位符替換為實際的容器名稱或 ID。如果腳本無法使用,請勿假定已儲存開啟的編輯內容;請等待使用者關閉文件並進行備份後再停止伺服器。

Linux 終端機在移除服務前顯示 ONLYOFFICE prepare4shutdown 指令
在中斷使用者與活動文件伺服器的連線之前,先執行準備腳本。

2. 刪除原生 Linux 軟體包

在 Ubuntu 或 Debian 系統上,ONLYOFFICE 指南中提到的社群版卸載指令是:

sudo apt purge onlyoffice-documentserver

對於 CentOS 上的社群版,ONLYOFFICE 文件:

sudo yum remove onlyoffice-documentserver

不同版本的軟體包名稱有所不同。官方開發者版指南使用 `<developer_version>` onlyoffice-documentserver-de,而企業版指南使用 `<enterprise_version>` onlyoffice-documentserver-ee。請使用已安裝軟體包清單中顯示的軟體包名稱;不要盲目運行所有變體。在接受軟體包管理器的確認摘要之前,請仔細閱讀,尤其是在它建議刪除您仍在使用的資料庫或其他服務時。

終端機顯示了 ONLYOFFICE 文件伺服器社群軟體包的 apt purge 命令
在基於 Debian 的系統中,徹底清除已安裝的 Document Server 軟體套件。

ONLYOFFICE 表示,刪除軟體包會刪除伺服器二進位檔案和配置,但會保留相依性。如果軟體套件管理器報告 ONLYOFFICE 目錄不為空,請先檢查這些目錄。其刪除指南列出了/etc/onlyoffice可以/var/www/onlyoffice手動刪除的目錄:

sudo rm -rvf /etc/onlyoffice /var/www/onlyoffice

此命令不可逆。請僅在確認這些路徑中不包含任何自訂配置、日誌、憑證或您需要的資料後才執行此命令。如需更精確地清理,請僅刪除已驗證的文檔伺服器子目錄,而不是父目錄。

兩個 Linux 檔案管理器視窗分別顯示了 etc/onlyoffice 和 var/www/onlyoffice 路徑,供您查看。
在手動移除軟體包清除後遺留的目錄之前,請檢查這些路徑。

3. 刪除 Docker 部署

首先找到sudo docker ps -a並確定特定的 ONLYOFFICE 容器。請勿使用會刪除主機上所有容器或鏡像的指令。如果容器名稱為 `<container_name>` onlyoffice-ds,請使用下列命令停止並刪除該容器:

sudo docker stop onlyoffice-ds
sudo docker rm onlyoffice-ds

請替換為您真實的容器名稱或 ID。對於 Compose 部署,請先檢查docker compose psCompose 檔案。您可以按服務名稱停止並移除 ONLYOFFICE 服務,但如果該專案也執行 Nextcloud、資料庫或反向代理程式等需要保留的服務,請避免導致整個專案崩潰。

終端機列出了 Docker 容器和一個 ONLYOFFICE 文件伺服器映像。
檢查所有容器(包括已停止的容器),並僅選擇文件伺服器實例。
終端機顯示針對 ONLYOFFICE 容器的 docker stop 和 docker rm 指令
停止並移除已識別的文檔伺服器容器,不要觸及無關的容器。

移除容器不會自動刪除主機上的綁定掛載目錄或命名磁碟區。請使用`docker mount` 指令檢查容器的掛載點sudo docker inspect <container_name>,或查看其 Compose 檔案中的項目。備份所有必要數據,然後僅移除已驗證的 ONLYOFFICE 資料路徑或命名磁碟區。 Docker Compose 的 ` remove` 指令會移除專案磁碟區;僅當 Compose 專案及其宣告的每個磁碟區都完全屬於此安裝時才應使用此指令。 Docker 文件指出,Compose 不會移除外部磁碟區。volumesdown -v

移除容器後,如果沒有其他容器使用 ONLYOFFICE 鏡像,則可以移除該鏡像:

sudo docker image ls
sudo docker image rm onlyoffice/documentserver

如果您使用了特定的鏡像標籤,請使用完全相同的倉庫和標籤。 Docker 可能會保留一個仍被其他容器引用的映像,因此在強制刪除之前請務必進行檢查。

終端機顯示用於檢視 Docker 捲和 ONLYOFFICE 映像名稱的命令
在刪除任何 Docker 資料或快取映像之前,請檢查磁碟區名稱和映像標籤。

4. 去除剩餘的可選食材並進行核實

如果您是從官方 APT 軟體來源安裝的 ONLYOFFICE,且主機上沒有其他 ONLYOFFICE 軟體包需要它,您可以刪除其軟體來源條目和簽署金鑰。安裝指南中會列出 `<install_name>` 和 `<install_name>` 檔案/etc/apt/sources.list.d/onlyoffice.list。/usr/share/keyrings/onlyoffice.gpg請檢查它們的內容,並在刪除前確認它們專用於 ONLYOFFICE。在 Debian 或 Ubuntu 系統上,` sudo apt autoremove --purgeinstall_name` 可能會提示您刪除不再需要的依賴項;請仔細查看建議的軟體包列表,如果其中包含其他服務使用的軟體,請取消操作。依賴項清理是可選的,並非停止文件伺服器的必要步驟。

使用套件管理器和 Docker 清單驗證結果:

dpkg -l | grep onlyoffice-documentserver
sudo docker ps -a

不應殘留任何符合的已安裝軟體包或文件伺服器容器。如果您也刪除了其鏡像和數據,請檢查先前確定的相關鏡像清單、磁碟區清單和主機路徑。不要將空的軟體包查詢結果視為 Docker 資料已被刪除的證據,也不要將缺少的容器視為其映像和磁碟區已被刪除的證據。

終端機顯示軟體包和 Docker 清單命令,用於檢查卸載情況。
請分別檢查包裝和貨櫃內的物品,因為它們代表不同的安裝方法。

以上步驟適用於 ONLYOFFICE Docs 社群版、開發者版和企業版(如有註明);軟體包名稱因版本而異,自訂部署腳本可能會建立不同的路徑。有關特定版本的具體命令,請參閱ONLYOFFICE 社群版 Linux 卸載指南、開發者版卸載指南或企業版卸載指南。對於 Docker,請參閱ONLYOFFICE Docker 卸載指南和Docker Compose 卸載參考。

留下評論

從 Linux 系統中徹底移除 ONLYOFFICE 文件伺服器

從 Linux 系統中徹底移除 ONLYOFFICE 文件伺服器

確定文件伺服器使用的是 Linux 軟體包還是 Docker,僅刪除其元件,並檢查剩餘數據,避免誤刪共享服務。

透過找到瓶頸來消除 ONLYOFFICE 協同編輯延遲

透過找到瓶頸來消除 ONLYOFFICE 協同編輯延遲

追蹤協作編輯速度慢的原因,例如 Docker 資源壓力、代理連接或文件加載,然後選擇與您的測量結果相符的修復方案。

在 Docker 中為 ONLYOFFICE Docs 配置 HTTPS

在 Docker 中為 ONLYOFFICE Docs 配置 HTTPS

選擇 TLS 終止位置,安全地掛載受信任的憑證和私鑰,並驗證對 Docker 化的 ONLYOFFICE Docs 伺服器的 HTTPS 存取。

將 PHP 應用程式連接到 ONLYOFFICE Docs 並儲存編輯內容

將 PHP 應用程式連接到 ONLYOFFICE Docs 並儲存編輯內容

將 ONLYOFFICE 編輯器嵌入到您的 PHP 應用程式中,使用 JWT 對其配置進行簽名,並透過安全回呼儲存編輯後的檔案。

僅保留 ONLYOFFICE 拼字檢查功能,並選擇您喜歡的語言。

僅保留 ONLYOFFICE 拼字檢查功能,並選擇您喜歡的語言。

設定整個文件或選定文字的校對語言,確認拼字檢查已激活,並識別伺服器字典何時缺失。

文件重新開啟時保持追蹤更改

文件重新開啟時保持追蹤更改

為 ONLYOFFICE 文件中的所有人啟用持久追蹤變更功能,驗證編輯是否已記錄,並了解此設定的限制。

追蹤上游以清除 ONLYOFFICE 的 Nginx 502

追蹤上游以清除 ONLYOFFICE 的 Nginx 502

尋找 Nginx、Docker 網路或 ONLYOFFICE 內部服務是否回傳 502,然後驗證更正後的上游和健康檢查。

當 ONLYOFFICE 無法儲存到 Nextcloud 時,追蹤會儲存回呼。

當 ONLYOFFICE 無法儲存到 Nextcloud 時,追蹤會儲存回呼。

透過檢查 Nextcloud 回呼路由、代理重定向和儲存日誌來診斷 ONLYOFFICE 保存失敗的問題,然後驗證編輯後的檔案是否仍然存在。

防止 ONLYOFFICE 文件伺服器耗盡 VPS 內存

防止 ONLYOFFICE 文件伺服器耗盡 VPS 內存

找出 ONLYOFFICE 記憶體崩潰的原因,檢查 Docker 限制,正確調整 VPS RAM 大小,安全地新增交換空間,並驗證文件是否可以開啟和儲存。

追溯 ONLYOFFICE PDF 匯出失敗的源頭

追溯 ONLYOFFICE PDF 匯出失敗的源頭

將瀏覽器下載問題與伺服器端轉換錯誤區分開來,並使用正確的日誌或存取檢查來使 PDF 匯出正常運作。