minio 设置永久下载链接

Minio 是一个基于Apache License v2.0开源协议的对象存储服务,官方提供了很多语言的SDK。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。

Minio是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。

(启动的时候记得记录下两个key,登陆的时候会用到,后期可以修改)

安装配置和SDK之类的就看官方文档就非常好,很全面:https://docs.minio.io/cn/

在实际操作的时候,发现minio分享文件,最多支持分享七天,这显然和我的需求有冲突。查看了minio的文档,发现minio的功能远比我想象的强大,他提供了一个客户端工具。可以直接对minio server进行配置。下面我具体说下minio客户端是怎么设置永久下载链接的。

安装客户端

首先是安装minio客户端,这个官方文档很清楚,各取所需吧,由于我使用的服务器没有外网,只能通过XFTP上传离线文件进行使用,所以下载二进制文件

二进制文件地址:https://dl.minio.io/client/mc/release/linux-amd64/mc

设置自定义命令

alias mc="./mc"

至此,我们的minio client就安装完成了。

添加服务端host

使用 minio client 将我自己的 minio server 添加到 mc 的配置管理:

mc config host add minio http://xxx.xxx.xxx.xxx:9000 minio password S3v4

这样我们才能直接管理这个 minio server 端。

[配置下载策略]

mc policy public minio/base

这个命令的作用是将 server 端的 base 桶设置为开放管理,可以直接通过 url 进行下载。

[桶名]/[路径]可以一直拼接到具体的文件夹或文件

类似于以下 http://xxx.xxx.xxx.xxx:9000/base/xxx.zip,可用浏览器直接从此URL访问下载。

作者:大老哈
链接:https://www.jianshu.com/p/fa0df637fd4b
来源:
著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(minio 设置永久下载链接)