# webdav 部署
见nginx, httpd, dav模块
https://abc.htmltoo.com/thread-46545.htm
https://abc.htmltoo.com/thread-44998.htm
https://abc.htmltoo.com/thread-46547.htm
# 安装davfs2来挂载webdav网盘
https://abc.htmltoo.com/thread-46549.htm
# Raidrive
https://www.raidrive.com/download
http://up.htmltoo.com/soft/devtool
# Rclone实现网盘挂载
https://github.com/mawaya/rclone/releases
https://rclone.org/downloads/
https://github.com/winfsp/winfsp/releases
---rclone
vim /root/.config/rclone/rclone.conf
# 注意:填写时,去除 #说明文字
[gc] # 网盘名,可以自行定义
type = drive
scope = drive
service_account_file = /root/AutoRclone/accounts/1.json # SA文件所在位置,及SA文件名,通常选取第一个文件名即可。
service_account_file_path = /root/AutoRclone/accounts/ # SA文件所在位置
cd /opt
wget https://github.com/mawaya/rclone/releases/download/fclone-v0.4.1/fclone-v0.4.1-linux-amd64.zip
unzip fclone-v0.4.1-linux-amd64.zip && rm -rf fclone-v0.4.1-linux-amd64.zip
chmod +x /usr/bin/fclone
---转存用法[示例]
fclone copy gc:{目录1的id} gc:{目录2的id} --drive-server-side-across-configs -P
fclone copy gc:{共享目录id} gc:{团队盘id}/media/ --drive-server-side-across-configs -P
fclone copy gc:{共享文件的id} gc:{目录2的id} --drive-server-side-across-configs -P
fclone copy gc:{共享文件的id} gc:{团队盘id}/media/ --drive-server-side-across-configs -P
---超级转存方法
-低配VPS推荐
--drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=128 --transfers=128 --drive-pacer-min-sleep=1ms --check-first
-中高配独服以上推荐
--drive-server-side-across-configs --stats=1s --stats-one-line -vP --checkers=320 --transfers=320 --drive-pacer-min-sleep=1ms --drive-pacer-burst=5000 --check-first
-参数说明
–drive-server-side-across-configs #服务端传递
–stats=1s –stats-one-line -vP #日常参数
–checkers=数字 #越大越快
–transfers=数字 #越大越快
–drive-pacer-min-sleep=数字ms #越小越快
–drive-pacer-burst=数字 #越大越快
–check-first #fmod必须参数
---winfsp
-win
c:
cd D:\ihunter\file\rclone
-获取配置
./rclone.exe config
C:\\Users\\Administrator\\AppData\\Roaming\\rclone\\rclone.conf
mkdir -p C:\\Users\\Administrator\\AppData\\Roaming\\rclone\\
-
[ihunter]
type = s3
provider = Minio
access_key_id = ihunter
secret_access_key = wdqdmm@0
region = oz
endpoint = https://s3.htmltoo.com
acl = private
bucket_acl = private
---配置:ihunter
---桶:piclist
---挂载方式
./rclone.exe mount ihunter:piclist w:\ --vfs-cache-mode off
-Web 的 GUI
rclone rcd --rc-web-gui
-检查更新
rclone rcd --rc-web-gui-update
-强制更新
rclone rcd --rc-web-gui-force-update
-新建驱动器
输入rclone config
输入n
-输入你喜欢的驱动器名字,例如:webdav
-选择挂载驱动器的类型,上下滚动找到我们需要的webdav,输入对应的数字46
-输入webdav服务器的地址和端口,我的是:https://f.htmltoo.com
-选着挂载类型,这里选择5 ---other
-输入您的账号,密码
-挂载到电脑, 要注意将加粗字替换成你自己的。命令行的窗口不能关闭
--双击运行rclone.bat就可以挂载webdav硬盘了
rclone.exe mount webdav:/ F: --cache-dir C:/work --vfs-cache-mode full
rclone.exe mount webdav:/ F: C:/work --copy-links --no-gzip-encoding --no-check-certificate --allow-non-empty --vfs-cache-mode full --umask 000
rclone.exe mount webdav:/ F: --vfs-cache-mode off
其中webdav是上一步rclone配置的名字,F:是挂载的本地磁盘位置,注意不要在最后加上/,C:/work 是缓存的位置,默认会在C:\Users\用户名\AppData\Local\rclone这里,后面的writes是缓存模式。
--vfs-cache-mode full
# 如果你的远程硬盘够快 网络够快 就把它的full改成off 也就是不启用本地缓存 否则你应该启用缓存来保证读写速度
# nginx.conf
server {
listen 80;
listen 443 ssl http2;
server_name f.htmltoo.com;
charset utf-8;
root /data/site/htmltoo.file/tools/work/temp;
index index.html index.htm;
# dav 允许的操作
#dav_methods PUT DELETE MKCOL COPY MOVE;
#dav_ext_methods PROPFIND OPTIONS;
# 创建文件的默认权限
#dav_access user:rw group:rw all:r;
# 临时文件位置
#client_body_temp_path /tmp;
# 最大上传文件限制, 0表示无限制
#client_max_body_size 0;
# 允许自动创建文件夹(如果有需要的话)
#create_full_put_path on;
#AUTH_START
#auth_basic “Authorization”;
#auth_basic_user_file /etc/nginx/conf.d/htpasswd.user;
#AUTH_END
#location / {
# autoindex on;
# autoindex_exact_size off;
# autoindex_localtime on;
# charset utf-8;
#}
#HTTP_TO_HTTPS_START
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
#HTTP_TO_HTTPS_END
#HTTP_TO_HTTPS_END
ssl_certificate /etc/nginx/conf.d/cert/f.htmltoo.com/fullchain.pem;
ssl_certificate_key /etc/nginx/conf.d/cert/f.htmltoo.com/privkey.pem;
ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
add_header Strict-Transport-Security "max-age=31536000";
error_page 497 https://$host$request_uri;
#SSL-END
location / {
proxy_pass http://127.0.0.1:88;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
#pagespeed-START
#include /etc/nginx/conf.d/pagespeed.ini;
#pagespeed-_END
}
https://f.htmltoo.com/ ihunter/w~1