安装smbclient
提示:“smbclient” 未安装。无法挂载 "SMB / CIFS", "SMB / CIFS 使用 OC 登录信息"。请联系管理员安装。
yum install libsmbclient libsmbclient-devel -y
yum安装完后,仅仅只是系统底层支持smb client了,而nextcloud是基于php的,还需要通过PECL命令来安装php对应的smb扩展
宝塔面板PHP配置里面禁用函数把popen和putenv删除掉。
然后输入
pecl install smbclient
如果报错的话输入进行pecl升级
pecl channel-update pecl.php.net
进入到nextcloud外部存储的管理页面
添加后,页面上方会出现如下图配置区域,由于配置项毕竟多,我以编号命令,逐一解释
注:当配置OK时,最前面的图标为绿色对勾,否则显示为红、橙色图标
1.在Nextcloud中看到的挂载名称(任意填)
2.认证选项(一般均为用户名和密码)
3.SMB服务器地址(如果smb服务端口不是默认的139或445,可以定义为IP:端口的形式)
4.SMB服务器中配置的共享文件夹名称(如果该文件夹不存在则会报错)
5.远程子文件夹(默认为空)
6.域名(默认为空)
7.用户名(smb用户名)
8.密码(smb密码)
9.指定挂载的共享文件夹的权限<p style="color:red">(默认为空,表示所有用户都可以读写该文件夹)
10.检查配置保存按钮<(用于测试是否配置成功)