Nextcloud 基本參數調校作業
在完成 Nextcloud 基本安裝之後,接下來需要針對一些細節進行建議調整,以更能符合你自己或是單位人員的需求,以下有幾個項目,建議在安裝之後進行以下調校工作。
1 調整預設語系及地區資訊
Nextcloud 在初始化架設完畢之後,新的使用者都會套用「English(US)」的語系及「English(United States)」的地區資訊。
如果是自己使用還好,但若你是將其導入至單位內,要求每一個人去「設定」裡面調整這個參數,就有點糟糕了,所以 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'
設定好的畫面如下:
至於語言的部份,相關的 Code 可以參考:https://www.transifex.com/explore/languages/
在地區設定的部份,相關的位置可以參考:https://github.com/nextcloud/server/blob/master/resources/locales.json
2 變更預設字型(中文環境)
Nextcloud 預設所使用的字型,並不支援中文字,導致若用戶名稱全名的部份,若為中文字開頭,則 Nextcloud 的大頭像就會變成下圖所視的方框。
只要下載安裝 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 行
完成後存檔,重新再登入,或是重新設定一次用戶名稱,原來的方框就會正常顯示為中文字了。
3 利用「概覽」確認建議修正事項(設定 系統 email 資訊)
Nextcloud 在安裝完成後其實很方便,系統都會提供一些簡單的優化建議,您可以使用具有系統管理權限的帳號登入,點選畫面右上角的用戶圖示,再選擇「設定」,最後再點擊左方的「概覽」功能,此時系統會運作個幾秒,再顯示一些建議的參數設定,如下圖所示:
這部份的調校建議,會在另外一份效能優化的調校文件中說明,在此主要先設定系統的 email 內容,如果沒有設定好的話,很多功能在使用的過程中可能會通知,就會出現錯誤訊息而中斷,所以請點擊畫面中或是左方的「基本設定」選單,我們把畫面拉到以下區域,把自家的 email 設定給填上。
可以點選「傳送電子郵件」來測試設定是否正常,OK 的話,就會出現綠色已寄出的字樣,這樣就完成設定了。