• ArcGIS与MINIO系列文章(1)-MINIO搭建


    下面仅仅是MINIO搭建的一种方法。通过nginx反向代理的方法此处不做阐述。
    1 下载Minio
    wget https://dl.min.io/server/minio/release/darwin-amd64/minio

    2 附加可执行权限
    chmod +x minio

    3 设置环境变量,可通过添加至.bashrc文件实现变量的持久化
    export MINIO_ROOT_USER=admin
    export MINIO_ROOT_PASSWORD=Super123
    export MINIO_DOMAIN=yzr.local
    MINIO_ROOT_USER和MINIO_ROOT_PASSWORD指定了MINIO的用户名和密码,MINIO_DOMAIN环境变量被用来启用VirtualHostStyle的请求。

    4 创建自签名证书。建议用CA证书。
    以我的环境为例,MINIO的DOMAIN指定的是yzr.local,因此,签发的时候需要确保yzr.local和*.yzr.local都包含在证书信息中。同时,为了方便从浏览器访问,将ip也一并添加到证书信息。
    openssl genrsa -out private.key 2048
    openssl req -new -key private.key -out private.csr #这一步的common name可设置为yzr.local
    echo “subjectAltName=DNS.1:yzr.local,DNS.2:*.yzr.local,IP:192.168.100.51” > cert_extensions
    openssl x509 -req -sha256 -in private.csr -signkey private.key -extfile cert_extensions -out public.crt -days 3650

    由于本教程直接指定MINIO的API端口为443,因此,需要通过root账户启动MINIO,证书需要放在root账户的home目录下。
    创建/root/.minio/certs文件夹,将private.key和public.crt拷贝至该文件夹下。

    5 运行minio
    以root账户运行
    nohup /home/minio/minio server --address :443 --console-address :9443 /home/minio/data > /home/minio/minio.log 2>&1

    6 创建bucket
    访问https://192.168.100.51:9443跳转至minio的控制台页面
    MINIO控制台
    创建bucket,如testcache
    创建bucket
    7 获取客户端证书
    访问https://192.168.100.51:9443,导出客户端证书yzrlocal.cer
    导出客户端证书

  • 相关阅读:
    88. 合并两个有序数组 (Swift版本)
    python实现语音识别
    JavaScript解密:《异人之下》故事中的编码之谜
    学习太极创客 — ESP8226 (十)HTTP API 应用
    国内某知名半导体公司:实现虚拟化环境下的文件跨网安全交换
    千兆光模块和万兆光模块需要注意哪些事项
    C# ASP.NET利用SQLDMO备份和还原数据库
    Jenkins自动化部署
    IT老齐的Redis 6实战课
    拓扑排序小结
  • 原文地址:https://blog.csdn.net/zssai2015/article/details/125909737