我在 Nextcloud 部署了 Oxoffice Online,讓我可以直接在瀏覽器上編輯文件。
但不知何故,應該是三年前,我在某次 Nextcloud 升級之後, Oxoffice Online 就不能用了。
本週週末,我終於找到錯誤點,並修復,且可正常使用。
錯誤點有二:
- 不要隨便留空格,否則便是錯誤,而且是莫名其妙難以參透的錯誤。
- 系統移機,造成套件遺缺。
這個錯誤,是我自己「假 ㄠˊ」造成的錯誤。
/etc/oxool/oxoolwsd.xml 設定中,有一段設定如下,是要允許這部主機可以連上來使用,
<host desc=”Regex pattern of hostname to allow or deny.” allow=”true”>yowlab\.idv\.tw</host>
因為我的「假 ㄠˊ」,為了閱讀舒服,所以在tw</host>這裡的 tw 和 </host> 之間加了個空格,所以導致系統讀入錯誤。
解決方法,將「空格」刪掉,錯誤便修正。
在前一個錯誤修正之後, 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
仔細想想,為何會有這個狀況發生?
很可能是~
因為我的主機,中間有因為某些理由移機過幾次,在移機的過程當中,導致相關套件掉落。
所以,以後就將 全部移除,重新安裝 當成修復方法之一。當然,務必要做好設定備份,以免失血更大,全盤放棄。
影片:
看著修好的系統,心想~這真是太帥了!銀河系又再度恢復和平了!
