Truenas Scale 安裝 Nextcloud 并配置 Onlyoffice (2023.04新版)
最近把Truenas Scale從22.04升級(jí)到了22.12,算是一個(gè)大版本的升級(jí),系統(tǒng)里面的一些功能組件發(fā)生了比較大的變化,然后就導(dǎo)致了我裝在22.04系統(tǒng)里面23.0版本的Nextcloud和7.0版本的onlyoffice永久掛逼了,無(wú)論怎樣都無(wú)法部署了,目前還不知道是我自己沒配置好還是就是Truenas大版本更新導(dǎo)致的必然bug,想跨大版本升級(jí)Truenas的朋友要小心了。



沒辦法,我只能重新通過Truecharts的渠道在22.12的系統(tǒng)里面重新安裝Nextcloud和onlyoffice了,雖然官方渠道也有Nextcloud,但是考慮到現(xiàn)在應(yīng)該還是Truecharts渠道用的人多吧,所以這篇教程都是以Truecharts渠道的軟件為準(zhǔn)。

Nextcloud和onlyoffice的基礎(chǔ)安裝流程還是參考sagit的視頻,我這里只是補(bǔ)充一下新版本軟件在安裝和配置上的區(qū)別,如何設(shè)置Truecharts渠道,數(shù)據(jù)文件的新建,權(quán)限配置,反向代理這些設(shè)置大家還是參考原視頻。


下面先說Nextcloud的安裝:
首先在Truenas APP中點(diǎn)擊Nextcloud的Install進(jìn)入?yún)?shù)配置頁(yè)面,首先填寫IP地址,一般設(shè)置與Truenas的IP地址相同。

然后就是配置數(shù)據(jù)存儲(chǔ)的路徑了,這里跟舊版的安裝不太一樣。
舊版只要求我們?cè)O(shè)置一個(gè)路徑,這個(gè)路徑名叫:App Data Storage,這個(gè)路徑下面會(huì)同時(shí)存儲(chǔ)軟件運(yùn)行必備的database數(shù)據(jù),以及用戶向網(wǎng)盤上傳的個(gè)人文件。其中用戶向網(wǎng)盤上傳的個(gè)人文件統(tǒng)一存儲(chǔ)在data文件夾中。


到了新版Nextcloud中,軟件database數(shù)據(jù)和用戶個(gè)人上傳數(shù)據(jù)分成了兩個(gè)路徑,分別是 App html Storage 和?UserData Storage 。這里的路徑配置還是建議按照舊版的一個(gè)路徑的方式進(jìn)行配置,所有Nextcloud數(shù)據(jù)都存在一個(gè)大文件夾里面,文件夾里面再區(qū)分系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù),方便以后修改配置啥的。
這里看我兩個(gè)路徑的嵌套關(guān)系。

安裝界面的其他參數(shù)都不用再配置了(除了反向代理)直接安裝就行。
至于如何將舊版Nextcloud的用戶數(shù)據(jù)備份或遷移到新版Nextcloud中,可以看我的另外一篇文章。

然后到了onlyoffice的安裝,這里面其實(shí)跟舊版的onlyoffice安裝是一樣的,就是設(shè)置一個(gè)密碼就行了,區(qū)別是在后面的配置階段。


到這里,假設(shè)你已經(jīng)安裝完了Nextcloud和onlyoffice并為兩者都做好了反向代理。

下面進(jìn)入Nextcloud配置onlyoffice的部分:
首先,用管理員賬號(hào)登陸進(jìn)Nextcloud之后,點(diǎn)右上角頭像圖標(biāo),然后點(diǎn)應(yīng)用
然后左側(cè)列表往下翻,找到office選項(xiàng)卡,進(jìn)一步在主頁(yè)面中找到 ONLYOFFICE選項(xiàng),點(diǎn)擊“下載并啟用”
然后點(diǎn)右上角頭像圖標(biāo),再點(diǎn)管理設(shè)置,左側(cè)列表往下翻,找到onlyoffice選項(xiàng),開始配置onlyoffice

不知道從onlyoffice的哪一版開始,onlyoffice的服務(wù)配置秘鑰需要在Nextcloud里面進(jìn)行特殊設(shè)置了,這也是本教程的重點(diǎn)。
按照以往的教程,只需要在Nextcloud數(shù)據(jù)文件夾的 config.php文件中增加一行下面的命令即可。
但是現(xiàn)在新版的onlyoffice在這種情況下點(diǎn)擊保存會(huì)報(bào)錯(cuò),提示?文檔服務(wù)內(nèi)部發(fā)生異常: Error while downloading the document file to be converted.) (版本 7.3.2.8)
如果需要配置秘鑰,則需要在config.php文件增加額外配置
首先在Truenas APPS界面找到onlyoffice選項(xiàng)卡,點(diǎn)右上角三個(gè)點(diǎn),按照?qǐng)D片所示進(jìn)入onlyoffice的命令行


然后輸入命令
接著把第一個(gè)紅框里面的三個(gè)false改為true
然后記下第二、第三個(gè)紅框里面 secret和header對(duì)應(yīng)的密碼,其中secret的密碼應(yīng)該是你按照onlyoffice時(shí)候設(shè)置的密碼。

修改完后按 ctrl+o 保存,按下后系統(tǒng)會(huì)有個(gè)提示,這個(gè)時(shí)候再按一下回車才能保存成功。
在按 ctrl+x 退出nano編輯器
退出nano編輯器之后,在onlyoffice的命令行里面執(zhí)行下面命令重啟onlyoffice服務(wù)。

接著進(jìn)入Nextcloud的config.php文件中,增加如下代碼,
這里面secret就是你安裝onlyoffice時(shí)手動(dòng)設(shè)置的密碼,這個(gè)密碼應(yīng)該跟上面onlyoffice命令行里面看到的secret密碼一樣。這里的header也要改成跟命令行里面header的內(nèi)容一樣。
修改完成后保存config.php文件。
這個(gè)時(shí)候再回到Nextcloud的onlyoffice頁(yè)面,輸入onlyoffice的網(wǎng)址和密碼,再點(diǎn)擊保存就能保存成功了。
教程到此結(jié)束。