User Tools

Site Tools


сервис_minio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
сервис_minio [2023/10/31 06:17]
val created
сервис_minio [2024/02/18 18:07] (current)
val [Интеграция с Keycloak]
Line 1: Line 1:
 ====== Сервис MinIO ====== ====== Сервис MinIO ======
 +
 +  * [[https://​www.digitalocean.com/​community/​tutorials/​how-to-set-up-minio-object-storage-server-in-standalone-mode-on-ubuntu-20-04|How To Set Up MinIO Object Storage Server in Standalone Mode on Ubuntu 20.04]]
 +
 +===== Сервер =====
 +
 +  * [[https://​min.io/​docs/​minio/​linux/​operations/​install-deploy-manage/​deploy-minio-single-node-single-drive.html|Deploy MinIO: Single-Node Single-Drive]]
 +  * [[https://​dl.min.io/​server/​minio/​release/​linux-amd64/​]]
 +
 +<​code>​
 +# wget https://​dl.min.io/​server/​minio/​release/​linux-amd64/​archive/​minio_20240214213602.0.0_amd64.deb -O minio.deb
 +
 +# dpkg -i minio.deb
 +
 +groupadd -r minio-user
 +useradd -M -r -g minio-user minio-user
 +
 +mkdir -p /​disk2/​minio-data/​
 +chown -R minio-user:​minio-user /​disk2/​minio-data/​
 +
 +# cat /​etc/​default/​minio
 +</​code><​code>​
 +MINIO_VOLUMES="/​disk2/​minio-data/"​
 +
 +MINIO_ROOT_USER=root
 +
 +MINIO_ROOT_PASSWORD=strongpassword
 +</​code><​code>​
 +# systemctl start minio
 +</​code>​
 +
 +===== Клиент =====
 +
 +==== Браузер ====
 +
 +  * [[http://​minio.corpX.un:​9000]]
 +
 +==== mcli ====
 +
 +  * [[https://​dl.min.io/​client/​mc/​release/​linux-amd64/​]]
 +
 +<​code>​
 +# wget https://​dl.min.io/​client/​mc/​release/​linux-amd64/​mcli_20231024214222.0.0_amd64.deb
 +
 +# dpkg -i mcli_*_amd64.deb
 +
 +$ mcli alias set myminio http://​minio.corp16.un:​9000 root '​strongpassword'​
 +или
 +$ mcli alias set myminio http://​minio.corp16.un:​9000 ACCESS_KEY SECRET_KEY
 +
 +$ mcli admin info myminio
 +
 +$ mcli ls --recursive --versions myminio
 +</​code>​
 +
 +===== Интеграция с Keycloak =====
 +
 +  * [[https://​min.io/​docs/​minio/​macos/​operations/​external-iam/​configure-keycloak-identity-management.html|Configure MinIO for Authentication using Keycloak]]
 +
 +  * Сервис Keycloak [[Сервис Keycloak#​Добавление атрибутов]]
 +
 +  * [[Пакет OpenSSL#​Импорт сертификата центра сертификации]]
 +
 +<​code>​
 +# service minio restart
 +</​code>​
 +
 +<​code>​
 +Administrator
 +  Identity
 +    OpenID
 +      Create Configuration
 +        Name: corpX
 +</​code>​
 +
 +  * Остальные параметры как здесь: [[Сервис HTTP#​Управление доступом к HTTP серверу с использованием OpenID аутентификации]]
 +
 +
  
сервис_minio.1698722267.txt.gz · Last modified: 2023/10/31 06:17 by val