(由 @ Ashin 于 2018-1-21 发布于旧版论坛,感谢ta的文章分享!)
很多情况下,我们部署Kodcloud的服务器硬盘空间是有限的,想要找到一款速度好空间大又廉价的服务器也不容易,所以时常听到要求Kodcloud尽快支持云存储的需求。在KOD团队开发出完善的云存储支持之前,我先在此介绍一个小工具满足大伙的临时之需--rclone.rclone是一款用来同步文件的命令行工具,支持非常多的存储,比如各大网盘, onedrive,google drive.dropbox ....此外还支持FTP.SFTP,非常强大,完整的存储支持列表如下:
亚马逊驱动器
亚马逊S3
Backblaze B2
框
头孢
DigitalOcean Spaces
Dreamhost的
Dropbox的
FTP
Google云端存储
Google云端硬盘
HTTP
Hubic
Memset Memstore
Microsoft Azure Blob存储
Microsoft OneDrive
Minio
Nextloud
OVH
Openstack Swift
Oracle云存储
Ownloud
pCloud
put.io
QingStor
Rackspace云文件
SFTP
芥末
WebDAV的
Yandex磁盘
本地文件系统
至于它怎么方便强大,以及相关命令的使用请各位自行去了解,在此只介绍我们Kodcloud非常需要的功能-挂载在服务器支持保险丝的情况下,我们可以将上述列表中任何存储挂载至本地,这样你的服务器就“多了一块硬盘”,而我们的kodcloud就可以像管理本地文件一样管理这个“新硬盘”了!不再废话,教程开始~
1.安装rclone
wget https://downloads.rclone.org/rclone-v1.39-linux-amd64.zip
解压缩
rclone-v1.39-linux-amd64.zip
chmod 0777 ./rclone-*/rclone
cp ./rclone-*/rclone / usr / bin /
rm -rf ./rclone-*
这里我们直接下载的可执行文件,如果你想自行编译,或者你是臂的机器去官网请相关了解信息https://rclone.org。
2.配置存储,我手上有一个2T硬盘的服务器......开启了FTP,所以在此就以FTP存储为例。
root @ iiiih:〜#rclone config
注意:找不到配置文件“/root/.config/rclone/rclone.conf” - 使用默认值
找不到遥控器 - 换一个新的
n)新遥控器
s)设置配置密码
q)退出配置
n / s / q> n
name> ftp
要配置的存储类型
从下面选择一个数字,或输入您自己的值
1 /亚马逊驱动器
“亚马逊云驱动器”
2 / Amazon S3(也是Dreamhost,Ceph,Minio)
“s3”
3 / Backblaze B2
\“b2”
4 /盒子
\“盒子”
5 /缓存远程
\“缓存”
6 / Dropbox
\“dropbox”
7 /加密/解密遥控器
\“地穴”
8 / FTP连接
\“ftp”
9 /谷歌云存储(这不是谷歌云端硬盘)
“谷歌云存储”
10 / Google云端硬盘
\ “驾驶”
11 / Hubic
\“hubic”
12 /本地磁盘
\“本地的”
13 / Microsoft Azure Blob存储
\“azureblob”
14 / Microsoft OneDrive
\ “一个驱动器”
15 / Openstack Swift(Rackspace云文件,Memset Memstore,OVH)
\“swift”
16 / Pcloud
\“pcloud”
17 / QingCloud对象存储
\“qingstor”
18 / SSH / SFTP连接
\“sftp”
19 / Webdav
\“webdav”
20 / Yandex磁盘
\“yandex”
21 / http连接
\“http”
存储> 8
要连接的FTP主机
从下面选择一个数字,或输入您自己的值
1 /连接到ftp.example.com
\“ftp.example.com”
主持人> 91.121.94.4
FTP用户名,为当前用户名,root留空
用户> Ashin
FTP端口,留空以使用默认值(21)
端口> 21
FTP密码
y)是,输入我自己的密码
g)生成随机密码
y / g> y
输入密码:
密码:
确认密码:
密码:
远程配置
[FTP]
host = 91.121.94.4
user = Ashin
port = 21
pass = 加密
y)是的,这没关系
e)编辑此遥控器
d)删除此遥控器
y / e / d> y
目前的遥控器:
名称类型
ftp ftp
e)编辑现有遥控器
n)新遥控器
d)删除远程
r)重命名远程
c)复制远程
s)设置配置密码
q)退出配置
e / n / d / r / c / s / q> q
根@ iiiih:〜#
按照提示很容易操作,不再赘述。
3.挂载
rclone的挂载需要熔断器支持,一般的KVM架构服务器都是没问题的,OpenVZ的架构的可以工单咨询要求支持,搞不搞的定就看你自己了......
只需一条命令
nohup rclone mount ftp:本地目录--allow-other&
其中FTP: 。指的是你创建存储时自定义的命名再加上冒号,上面例子中我命名就为FTP就这么简单,现在刷新KOD网页,你。可以就在像本地一样地管理文件啦
原文地址:https://www.nozarc.com/2018/01/21/kodcloud-rclone