User Tools

Site Tools


сервис_minio

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
сервис_minio [2023/10/31 06:38]
val
сервис_minio [2024/02/18 18:07] (current)
val [Интеграция с Keycloak]
Line 5: Line 5:
 ===== Сервер ===== ===== Сервер =====
  
 +  * [[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/​]]   * [[https://​dl.min.io/​server/​minio/​release/​linux-amd64/​]]
  
 <​code>​ <​code>​
-# wget https://​dl.min.io/​server/​minio/​release/​linux-amd64/​minio_20231025063325.0.0_amd64.deb+# wget https://​dl.min.io/​server/​minio/​release/​linux-amd64/​archive/​minio_20240214213602.0.0_amd64.deb -O minio.deb
  
-# dpkg -i minio_*_amd64.deb+# dpkg -i minio.deb
  
-groupadd -r minio-user +groupadd -r minio-user 
-useradd -M -r -g minio-user minio-user+useradd -M -r -g minio-user minio-user
  
-mkdir /​disk2/​minio-data/​ +mkdir -p /​disk2/​minio-data/​ 
-chown -R minio-user:​minio-user /​disk2/​minio-data/​+chown -R minio-user:​minio-user /​disk2/​minio-data/​
  
 # cat /​etc/​default/​minio # cat /​etc/​default/​minio
Line 22: Line 23:
 MINIO_VOLUMES="/​disk2/​minio-data/"​ MINIO_VOLUMES="/​disk2/​minio-data/"​
  
-MINIO_ROOT_USER=minioadmin+MINIO_ROOT_USER=root
  
-MINIO_ROOT_PASSWORD=minioadmin+MINIO_ROOT_PASSWORD=strongpassword
 </​code><​code>​ </​code><​code>​
 # systemctl start minio # systemctl start minio
Line 31: Line 32:
 ===== Клиент ===== ===== Клиент =====
  
-  ​* [[http://server:9000]]+==== Браузер ==== 
 + 
 +  ​* [[http://minio.corpX.un:9000]]
  
 ==== mcli ==== ==== mcli ====
 +
 +  * [[https://​dl.min.io/​client/​mc/​release/​linux-amd64/​]]
  
 <​code>​ <​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>​ </​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.1698723532.txt.gz · Last modified: 2023/10/31 06:38 by val