使用宝塔面板搭建nextcloud服务后,在设置外部存储时总是无法启用本地存储。

问题1:

提示:“smbclient” 未安装。无法挂载 "SMB / CIFS", "SMB / CIFS 使用 OC 登录信息"。请联系管理员安装。

解决方法:

1.在宝塔面板的php设置中找到smbclient扩展

到这里,smbclient就安装完成了。

  • 1.在Nextcloud中看到的挂载名称(任意填)
  • 2.认证选项(一般均为用户名和密码)
  • 3.SMB服务器地址(如果smb服务端口不是默认的139或445,可以定义为IP:端口的形式)
  • 4.SMB服务器中配置的共享文件夹名称(如果该文件夹不存在则会报错)
  • 5.远程子文件夹(默认为空)
  • 6.域名(默认为空)
  • 7.用户名(smb用户名)
  • 8.密码(smb密码)
  • 9.指定挂载的共享文件夹的权限(默认为空,表示所有用户都可以读写该文件夹)
  • 10.检查配置\保存按钮(用于测试是否配置成功)

问题2:

安装smbclient后,依然无法添加本地存储。

nextcloud 日志提示

realpath(): open_basedir restriction in effect. File(/home/luc/Downloads) is not within the allowed path(s): (/www/wwwroot/mysites/:/tmp/) at /www/wwwroot/mysites/nextcloud/lib/private/Files/Storage/Local.php#80

解决方法:

在宝塔面板的网站设置中,将放跨站攻击关闭后重启。

最后修改:2023 年 04 月 11 日
如果觉得我的文章对你有用,请随意赞赏