Rclone with MinIO Server
MinIO 서버를 사용하는 Rclone
Rclone is an open source command line program to sync files and directories to and from cloud storage systems. It aims to be "rsync for cloud storage".
Rclone은 클라우드 스토리지 시스템과 파일 및 디렉터리를 동기화하는 오픈 소스 명령줄 프로그램입니다. "클라우드 스토리지를 위한 rsync"를 목표로 합니다.
This recipe describes how to use rclone with MinIO Server.
이 레시피는 MinIO 서버에서 rclone을 사용하는 방법을 설명합니다.
1. Prerequisites
1. 전제조건
First install MinIO Server from min.io.
먼저 min.io에서 MinIO 서버를 설치합니다.
2. Installation
2. 설치
Next install Rclone from rclone.org.
다음으로 rclone.org에서 Rclone을 설치합니다.
3. Configuration
3. 구성
When it configures itself MinIO will print something like this
MinIO가 자체적으로 구성되면 다음과 같이 인쇄됩니다
Endpoint: http://10.0.0.3:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
AccessKey: USWUXHGYZQYFYFFIT3RE
SecretKey: MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
Region: us-east-1
Browser Access:
브라우저 액세스:
http://10.0.0.3:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
명령줄 액세스: https://docs.min.io/docs/minio-client-quickstart-guide
$ mc config host add myminio http://10.0.0.3:9000 USWUXHGYZQYFYFFIT3RE MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
Object API (Amazon S3 compatible):
객체 API(Amazon S3 호환):
Go: https://docs.min.io/docs/golang-client-quickstart-guide
Java: https://docs.min.io/docs/java-client-quickstart-guide
Python: https://docs.min.io/docs/python-client-quickstart-guide
JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
You now need to configure those details into rclone.
이제 해당 세부 정보를 rclone에 구성해야 합니다.
Run Rclone config, create a new remote called minio (or anything else) of type S3 and enter the details above something like this: (Note that it is important to put the region in as stated above.)
Rclone 구성을 실행하고 S3 유형의 minio (또는 다른 것)라는 새 원격 장치를 생성하고 위의 세부 정보를 다음과 같이 입력합니다. (위에 설명된 대로 지역을 입력하는 것이 중요합니다.)
env_auth> 1
access_key_id> USWUXHGYZQYFYFFIT3RE
secret_access_key> MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03
region> us-east-1
endpoint> http://10.0.0.3:9000
location_constraint>
server_side_encryption>
Which makes the config file look like this
그러면 구성 파일이 다음과 같이 보입니다
[minio]
type = s3
env_auth = false
access_key_id = USWUXHGYZQYFYFFIT3RE
secret_access_key = MOJRH0mkL1IPauahWITSVvyDrQbEEIwljvmxdq03F
region = us-east-1
endpoint = http://10.0.0.3:9000
location_constraint =
server_side_encryption =
4. Commands
4. 명령
Here are some example commands
다음은 몇 가지 예제 명령입니다
rclone lsd minio:
List buckets
버킷을 나열합니다
rclone lsd minio:
Make a new bucket
새로운 버킷을 만듭니다
rclone mkdir minio:bucket
Copy files into that bucket
해당 버킷에 파일 복사
rclone copy /path/to/files minio:bucket
Copy files back from that bucket
해당 버킷에서 파일을 다시 복사하세요
rclone copy minio:bucket /tmp/bucket-copy
List all the files in the bucket
버킷의 모든 파일 나열
rclone ls minio:bucket
Sync files into that bucket - try with --dry-run first
해당 버킷에 파일 동기화 - 먼저 --dry-run을 사용해 보세요
rclone --dry-run sync /path/to/files minio:bucket
Then sync for real
그런 다음 실제 동기화
rclone sync /path/to/files minio:bucket
See the Rclone web site for more examples and docs.
더 많은 예제와 문서를 보려면 Rclone 웹 사이트를 참조하세요.