树莓派私有网盘全攻略(三)(导入资源和WebDAV)

搭建私有网盘步骤:

  1. 宽带的外网访问
  2. 部署Docker+NextCloud+Nginx
  3. 导入已有的资源和WebDAV使用(本篇文章)
导入现有资源到Nextcloud 第一步:复制文件
将需要导入到nextcloud的文件复制到相应的目录下
nextcloud的根目录 / 导入的账户 / files
按照这个规则,定位目录。
例如:用户 aaa 的资源目录是 nextcloud / aaa / files
复制文件需要一般需要使用 root 权限,复制完毕以后,需要将文件和文件夹 所属用户和组 改为 www-data
否则,文件夹属于root。你将没有写的权限。仅能 查看文件。
$ chown -R www-data ./files $ chgrp -R www-data ./files

第二步:使用命令更新文件到nextcloud
【树莓派私有网盘全攻略(三)(导入资源和WebDAV)】复制完毕文件以后,使用命令,更新文件到nextcloud中
$ docker exec -it xxxxxx bash# 进入docker容器 $ sudo -u www-data php occ files:scan --all# 使用sudo,指定 www-data 用户来执行更新文件 $ # 如果没有sudo命令。使用apt-get updateapt-get install sudo来安装命令 $ # 其他的命令 $ sudo -u www-data php occ files:scan 用户名# 扫描指定的用户 $

指定扫描目录 当使用 --path 选项时,该路径必须包含以下部分:
user_id/files/pathuser_id/files/mount_nameuser_id/files/mount_name/path
其中, /files/ 是必须要加上的,不可忽略。
示例:
sudo -u www-data php occ files:scan --path="/用户名/files/Photos" #指向用户【用户名】的Photos文件夹

可以使用occ执行许多常见的服务器操作,例如:安装和升级ownCloud/Nextcloud,管理用户,加密,密码,更新文件等。
occ命令官方文档
使用第三方工具管理文件
nextcloud安装完毕以后,自带有webdav功能
所以,可以使用现有的webdav软件,进行文件管理。

树莓派私有网盘全攻略(三)(导入资源和WebDAV)
文章图片
地址示例图
1. windows 的 webdav工具
Raidrive是 windows 上很好用的一个工具。
支持很多格式的网盘,也支持 webDAV和 FTP 等协议。
使用教程
官网
2. MAC 的 webdav工具
MAC系统本身支持webDAV。

树莓派私有网盘全攻略(三)(导入资源和WebDAV)
文章图片
image.png
3. Android 的 webdav工具
1. ES文件浏览器
也是很强大的一个文件管理软件,支持ftp和webDAV等多种协议。
2. FolderSync
http://www.tacit.dk/
一款移动端 Android 下的文件同步工具,可以将手机中的文件自动同步到云端空间,支持包括 FTP、WebDAV、Dropbox、 Google Docs 在内的众多空间。
4. Linux版本WebDAV
AnyClient
一款跨平台工具,支持Windows、Mac、Linux。
支持Amazon S3、FTP / S、SFTP、WebDAV和AFTP等多种协议。
下载地址:https://www.jscape.com/products/file-transfer-clients/anyclient
番外
找不到 sudo 命令时,需要安装sudo
$ apt-get update $ apt-get install sudo

    推荐阅读