Skip to main content

Nextcloud 基本參數調校作業

image-1654094145805.png在完成 Nextcloud 基本安裝之後,接下來需要針對一些細節進行建議調整,以更能符合你自己或是單位人員的需求,以下有幾個項目,建議在安裝之後進行以下調校工作。

1 調整預設語系及地區資訊

Nextcloud 在初始化架設完畢之後,新的使用者都會套用「English(US)」的語系及「English(United States)」的地區資訊。

image-1654564752241.png

image-1654565384228.png

如果是自己使用還好,但若你是將其導入至單位內,要求每一個人去「設定」裡面調整這個參數,就有點糟糕了,所以 Nextcloud  具有這樣的參數,可以設定預設後續新增的帳號,一律採用中文的語系環境,Nextcloud 所有的編輯參數都可以在以下路徑,請先用編輯以下檔案:

$ sudo vim nextcloud主目錄/config/config.php

接下來新增二個參數:

"force_language" => "zh_TW",
"default_locale" => "zh_Hant_TW",

存檔後離開,這樣新的人員登入之後,預設就是使用中文語系了。

或者,您也可以直接使用 occ 指令,指令說明如下:

$ sudo -u apache php occ config:system:set default_language --value='zh_TW'
$ sudo -u apache php occ config:system:set default_locale --value='zh_Hant_TW'

設定好的畫面如下:

image-1654567224248.png

至於語言的部份,相關的 Code 可以參考:https://www.transifex.com/explore/languages/

在地區設定的部份,相關的位置可以參考:https://github.com/nextcloud/server/blob/master/resources/locales.json

2 變更預設字型(中文環境)

Nextcloud 預設所使用的字型,並不支援中文字,導致若用戶名稱全名的部份,若為中文字開頭,則 Nextcloud 的大頭像就會變成下圖所視的方框。

image-1654566694518.png

只要下載安裝 Google 中文字型,並重新指定一下中文字的名稱,相關指令如下所示:

$ wget https://fonts.google.com/download?family=Noto%20Sans%20TC -O /tmp/Noto_Sans_TC.zip
$ unzip /tmp/Noto_Sans_TC.zip
$ sudo chown apache.apache /tmp/NotoSansTC-Regular.otf
$ sudo mv /tmp/NotoSansTC-Regular.otf nextcloud目錄路徑/core/fonts

然後修改一下以下的檔案內容,使用 vim 編輯,指令及內容如下:

$ sudo vim nextcloud目錄路徑/lib/private/Avatar/Avatar.php

找到以下 2 行內容(大約在 145 行及 181 行):

$font = __DIR__ . '/../../core/fonts/NotoSans-Regular.ttf'; 145 行
$font = __DIR__ . '/../../../core/fonts/NotoSans-Regular.ttf'; 181 行

改成

$font = __DIR__ . '/../../core/fonts/NotoSansTC-Regular.otf'; 145 行
$font = __DIR__ . '/../../../core/fonts/NotoSansTC-Regular.otf'; 181 行

完成後存檔,重新再登入,或是重新設定一次用戶名稱,原來的方框就會正常顯示為中文字了。

image-1654569311066.png

3 利用「概覽」確認建議修正事項(設定 系統 email 資訊)

Nextcloud 在安裝完成後其實很方便,系統都會提供一些簡單的優化建議,您可以使用具有系統管理權限的帳號登入,點選畫面右上角的用戶圖示,再選擇「設定」,最後再點擊左方的「概覽」功能,此時系統會運作個幾秒,再顯示一些建議的參數設定,如下圖所示:

image-1654569626261.png

這部份的調校建議,會在另外一份效能優化的調校文件中說明,在此主要先設定系統的 email 內容,如果沒有設定好的話,很多功能在使用的過程中可能會通知,就會出現錯誤訊息而中斷,所以請點擊畫面中或是左方的「基本設定」選單,我們把畫面拉到以下區域,把自家的 email 設定給填上。

image-1654570111924.png

可以點選「傳送電子郵件」來測試設定是否正常,OK 的話,就會出現綠色已寄出的字樣,這樣就完成設定了。

4 設定 crontab 機制

5 安裝、升級 Apps

6 關閉不必要的 Apps

7 Desktop 端 Apps 基本設定

8 手機端 Apps 基本設定