FreeNAS 10 NextCloud開啟外部儲存媒體的SMB功能『伺服器訊息區塊-SMB/網路文件共享系統 (CIFS)』

我的NextCloud是建立在FreeNAS 10的Docker 容器(Container)裡面。
因此,本文的作法或許會跟直接將NextCloud安裝在Linux系統裡面有點不同。
值得一提的是,當我遇到這個問題的時候,在官方論壇提問,得到的解答卻是:『你為何不用FTP? 幹嘛忙死自己?』
因為FreeNAS 10的很多設定與以往不同,感覺起來他們也沒認真想過要怎麼用SMB當作外部儲存媒體(External Storage)!
其實,使用FTP伺服器當作外部儲存媒體,多人模式下的權限非常不好設定!
所以,本文就是要來介紹怎樣讓NextCloud開啟外部儲存媒體的SMB功能『伺服器訊息區塊-SMB/網路文件共享系統 (CIFS)』

說明

請先自行安裝『External storage support』應用程式

NextCloud安裝好External Storage應用程式之後,可以發現下列提示訊息:
『”smbclient” is not installed. Mounting of  “伺服器訊息區塊-SMB/網路文件共享系統 (CIFS)”, “SMB / CIFS 使用 OC 登入” is not possible. Please ask your system administrator to install it.』
意思是你讓server的這個功能開啟的話,就可以使用SMB的方式來存取外部儲存媒體!
nextcloud external storage smb

Step 1

開啟Container的Console

開啟NextCloud所在位置的Container的Console
open container console

Step 2

切換到root

Step 3

更新apt repository

Step 4

安裝vim

稍後會需要編輯設定檔

Step 5

安裝libsmbclient-dev

Step 6

安裝smbclient

Step 7

編輯docker-php-ext-intl.ini

編輯php.ini,將extension=smbclient.so設定值加入進去

在最後一行新增下列設定值,存檔離開。

Step 8

重啟Container

open container console

再次進入NextCloud,就可以看見『伺服器訊息區塊-SMB/網路文件共享系統 (CIFS)』選項出現了!
伺服器訊息區塊-SMB/網路文件共享系統 (CIFS)

Andy Wang

站在巨人的肩膀上仍須戰戰兢兢!

2 thoughts on “FreeNAS 10 NextCloud開啟外部儲存媒體的SMB功能『伺服器訊息區塊-SMB/網路文件共享系統 (CIFS)』

    • 2018-04-01 at 11:44:52
      Permalink

      花很多時間才找到這個問題的解法,希望大家碰到的話能節省時間! 😀

      Reply

發佈留言

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

%d 位部落客按了讚: