NextcloudでSMB/CIFSを外部ストレージとしてマウントする

2022-10-08
  • B!

Nextcloud TrueNAS

 NextcloudにはSMB/CIFSを外部ストレージとしてマウントする機能があるのだが、、、

外部ストレージ設定

外部ストレージの設定メニューにCIFSが出てこない。TureNAS v12のNextcloudプラグインにはCIFSのモジュールがインストールされていなかった。そこで、プラグインの環境に悪影響を与えないよう注意しながら追加インストールを行う。

Nextcloudのシェルに入り、インストールされているPHPパッケージを確認
$ pkg info | grep php
nextcloud-php74-23.0.0         Personal cloud which runs on your own server
php74-7.4.27                   PHP Scripting Language
PHP 7.4系である。
SMBクライアントの情報を確認
$ pkg search  -d php74-pecl-smbclient
php74-pecl-smbclient-1.0.6
Comment        : Smbclient wrapper extension
Depends on     :
    samba412-4.12.15_3
    php74-7.4.27
インストール済みのphp74-7.4.27と連動できるパッケージであると確認できるので、これをインストールする。
$ sudo pkg install -y php74-pecl-smbclient
これでPHPのSMBモジュールと必要なライブラリパッケージ15個がインストールされる。pkgはインストールが楽でよい。

インストールが完了すると、External storageのAppでSMB/CIFSを選択できるようになる。
CIFS

NextcloudのSMB/CIFS設定の詳細はこちらの公式ドキュメントを参考にすると良い。

Profile

Profile header image


ampspeed

炎上している開発プロジェクトの火消し屋をやってます。

サイト内検索