Hostwinds 教程

寻找结果为:


目录


安装rclone.
rclone同步
rclone山
结论

使用对象存储(rclone)同步Linux VPS

标签: VPS,  Linux 

安装rclone.
rclone同步
rclone山
结论

RCLONE是一个程序,允许您将服务器的文件和目录与HostWinds对象存储同步。它可以在本地安装,因此您可以直接写入遥控器 对象存储。Rclone Sync之类的命令可以将您的本地目录与远程对象存储中的目录同步。

本指南将与安装,配置,同步和安装rclone遥控 Linux VPS.

安装rclone.

首先使用以下脚本安装rclone:

curl https://rclone.org/install.sh | sudo bash 

现在,您可以在安装脚本结束后配置远程存储:

rclone config 

您将进入配置向导。设置新遥控器,输入 ñ 在第一个提示:

找不到遥控器 - 制作一个新的remotes
n)新遥控器
s)设置配置密码
Q)退出配置
n / s / q> n

接下来,输入遥控器的名称。

之后,输入 4 对于S3兼容存储(Hostwinds对象存储):

要配置的存储类型。
输入字符串值。按Enter键默认。
从下面选择一个数字,或输入您自己的值
1 / 1fichier.
"fichier"
适用于现有遥控器的2 /别名
"别名"
3 /亚马逊驱动器
"亚马逊云驱动器"
4 / Amazon S3兼容存储提供商(AWS,Alibaba,Ceph,Digital
海洋,Dreamhost,IBM COS,MINIO等)
"S3"
...
储存> 4

输入 11 要选择任何其他S3兼容提供程序:

选择S3提供商。
输入字符串值。按Enter键默认。
从下面选择一个数字,或输入您自己的值
1 /亚马逊Web服务(AWS)S3
"aws"
...
11 /任何其他S3兼容提供商
"其他"
提供者> 11.

输入 1 要在下一步中输入凭据:

从运行时获取AWS凭据(环境变量或EC2 / ECS元
数据如果没有env vars)。
它仅适用于Access_key_id和secret_access_key为空。
输入布尔值(true或false)。按Enter键默认
("错误的")。
从下面选择一个数字,或输入您自己的值
1 /在下一步中输入AWS凭据
"错误的"
2 /从环境中获取AWS凭据(env vars或iam)
"真的"
env_auth> 1

现在你需要 访问密钥,密钥和API端点 来自您的Hostwinds帐户。导航 这里 找到这些凭据。在右上角选择对象API信息,并复制:

  1. 访问钥匙
  2. 密钥
  3. API端点

您要使用的位置。建议使用与您的主机WINDS VPS相同的位置。您需要为Access_key_id和secret_access_key选项使用这些。

输入 1 要选择选择区域:

地区连接到。
如果使用S3克隆,则留空,并且您没有区域。
输入字符串值。按Enter键默认。
从下面选择一个数字,或输入您自己的值
1 /如果不确定使用此。我们将使用V4签名和空区域。
\ ""
2 /仅在V4签名不起作用时才使用,例如Pre Jewel / V10 Ceph。
"其他-v2-签名"
地区> 1

S3 API的端点:输入 API端点 对于您要使用的对象存储位置。

位置约束 - 必须设置为匹配该区域。仅在创建存储桶时使用:留空,单击 进入.

在S3中创建存储桶和/或存储对象时使用罐装ACL:默认选择是 1,但您可以选择您希望提供的访问权限。

编辑高级配置?(y / n):进入 ñ,并在下次提示符中验证远程存储的值。

最后,输入 问: 要退出配置:

e)编辑现有遥控器
n)新遥控器
d)删除远程
r)重命名远程
c)复制遥控器
s)设置配置密码
Q)退出配置
E / N / D / R / C / S / Q> Q

rclone同步

首先,您需要为新遥控器创建一个目录。 在制作目录之前同步将导致同步数据在不可读的存储桶中。 输入 你的 远程和新的桶/目录如下:

rclone mkdir remote_name:remote_directory 

现在导航到您的对象存储 这里。点击 刷新容器,而且您应该看到您的新桶如下:

要使用新桶同步目录,请使用下面的命令与本地目录,远程名称和存储桶/远程目录名的路径。这将仅修改目标,rclone远程目录:

rclone sync /path/to/local/directory remote_name:remote_directory 

rclone山

首先创建挂载点:

mkdir /path/to/local/mount 

类似于同步,您应该直接使用rclone遥控器中的远程目录。要在本地安装远程目录,请使用远程名称,目录和挂载点运行以下命令:

rclone mount remote_name:remote_directory /path/to/local/mount --allow-non-empty --vfs-cache-mode writes 

然后打开一个新的shell,并直接写入您的挂载点。

要结束安装,请确保从安装在运行的shell中不在安装点和ctrl + c中。如果卸载问题,请使用以下命令手动卸载:

fusermount -u /path/to/local/mount 

结论

现在,您已成功配置rclone远程并创建了第一个远程目录。您可以通过访问Cat,Move,Copy,Servic等命令的命令来查找所有rclone命令。

撰写者 Hostwinds Team  /  六月 11, 2021