This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
сервис_minio [2024/02/14 12:00] val |
сервис_minio [2025/05/05 08:27] (current) val |
||
---|---|---|---|
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/minio_20250422221226.0.0_amd64.deb |
# dpkg -i minio_*_amd64.deb | # dpkg -i minio_*_amd64.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 -p /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 35: | Line 36: | ||
* [[http://minio.corpX.un:9000]] | * [[http://minio.corpX.un:9000]] | ||
+ | <code> | ||
+ | Buckets -> Create Bucket | ||
+ | Bucket Name: postgresql | ||
+ | </code> | ||
==== mcli ==== | ==== mcli ==== | ||
Line 40: | Line 45: | ||
<code> | <code> | ||
- | # wget https://dl.min.io/client/mc/release/linux-amd64/mcli_20231024214222.0.0_amd64.deb | + | # wget https://dl.min.io/client/mc/release/linux-amd64/mcli_20250416181326.0.0_amd64.deb |
# dpkg -i mcli_*_amd64.deb | # dpkg -i mcli_*_amd64.deb | ||
- | $ mcli alias set myminio http://minio.corp16.un:9000 root 'strongpassword' | + | $ mcli alias set myminio http://minio.corpX.un:9000 root 'strongpassword' |
- | или | + | |
- | $ mcli alias set myminio http://minio.corp16.un:9000 ACCESS_KEY SECRET_KEY | + | |
$ mcli admin info myminio | $ mcli admin info myminio | ||
- | $ mcli ls --recursive --versions myminio | + | $ ###mcli mb myminio/postgresql |
+ | |||
+ | server# mcli cp -r /var/lib/docker/volumes/root_postgres_data/_data/ myminio/postgresql/keycloak/root_postgres_data/ | ||
+ | |||
+ | gate# mcli cp -r /var/lib/postgresql/15/main/ myminio/postgresql/gate/var/lib/postgresql/15/main/ | ||
+ | |||
+ | $ mcli ls -r myminio | ||
</code> | </code> | ||
===== Интеграция с Keycloak ===== | ===== Интеграция с Keycloak ===== | ||
+ | |||
+ | * [[https://min.io/docs/minio/macos/operations/external-iam/configure-keycloak-identity-management.html|Configure MinIO for Authentication using Keycloak]] | ||
+ | |||
+ | * Сервис Keycloak [[Сервис Keycloak#Добавление атрибутов]] | ||
* [[Пакет OpenSSL#Импорт сертификата центра сертификации]] | * [[Пакет OpenSSL#Импорт сертификата центра сертификации]] | ||
+ | |||
+ | <code> | ||
+ | # service minio restart | ||
+ | </code> | ||
+ | |||
+ | <code> | ||
+ | Administrator | ||
+ | Identity | ||
+ | OpenID | ||
+ | Create Configuration | ||
+ | Name: corpX | ||
+ | </code> | ||
+ | |||
+ | * Остальные параметры как здесь: [[Сервис HTTP#Управление доступом к HTTP серверу с использованием OpenID аутентификации]] | ||
+ | |||
+ | |||
+ |