修好 OxOffice 的多年錯誤

我在 Nextcloud 部署了 Oxoffice Online,讓我可以直接在瀏覽器上編輯文件。

但不知何故,應該是三年前,我在某次 Nextcloud 升級之後, Oxoffice Online 就不能用了。

本週週末,我終於找到錯誤點,並修復,且可正常使用。

錯誤點有二:

  1. 不要隨便留空格,否則便是錯誤,而且是莫名其妙難以參透的錯誤。
  2. 這個錯誤,是我自己「假 ㄠˊ」造成的錯誤。

    /etc/oxool/oxoolwsd.xml 設定中,有一段設定如下,是要允許這部主機可以連上來使用,
    <host desc=”Regex pattern of hostname to allow or deny.” allow=”true”>yowlab\.idv\.tw</host>

    因為我的「假 ㄠˊ」,為了閱讀舒服,所以在tw</host>這裡的 tw 和 </host> 之間加了個空格,所以導致系統讀入錯誤。

    解決方法,將「空格」刪掉,錯誤便修正。

  3. 系統移機,造成套件遺缺。
  4. 在前一個錯誤修正之後, Oxoffice Online 仍是無法正確開啟檔案。
    於是便將所有相關套件移除,再重新安裝,問題便解決。


    ##先備份設定
    mkdir -p ~/oxool_backup/
    sudo cp -Rp /etc/oxool ~/oxool_backup/

    ##先移除再重新安裝
    sudo apt -y purge oxool oxoffice*
    sudo apt -y install oxool oxoffice*

    ##將原設定放回去
    sudo cp ~/oxool_backup/oxool/oxoolwsd.xml /etc/oxool/

    ##系統服務再設定一次
    sudo systemctl enable oxool
    sudo systemctl start oxool

     

    仔細想想,為何會有這個狀況發生?

    很可能是~
    因為我的主機,中間有因為某些理由移機過幾次,在移機的過程當中,導致相關套件掉落。

    所以,以後就將 全部移除,重新安裝 當成修復方法之一。當然,務必要做好設定備份,以免失血更大,全盤放棄。

修好之後,文件可正常開啟了:

影片:

看著修好的系統,心想~這真是太帥了!銀河系又再度恢復和平了!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*