오브젝트스토리지

송용근 에반젤리스트

Object Storage Client Tool - swift-cli

 

해당 메뉴얼은 Object Storage 지원 Tool 중 하나인 swift-cli의 설치방법과 기본 사용법에 대해 설명합니다.

 

swift_cli 설치하기


 # Ubuntu18.04

1. 필요 패키지 설치 

apt-get install python-setuptools python-pip git

 

 


2.  python-swiftclinet 패키지 다운로드

git clone https://github.com/openstack/python-swiftclient.git

 

 

3. 패키지 설치

#  설치 프로그램 실행 

cd python-swiftclient

 

pip install –r requirements.txt

 

python setup.py develop

 

  

4.  설치확인

# swift-cli 버젼확인

swift-cli --verison

 

 

5.  환경변수 지정

export ST_AUTH=http://kr.object.iwinv.kr/auth

 

export ST_USER=UserID:Access Key ID

 

export ST_KEY=Secret Key ID

 

 

환경변수를 지정하지 않은경우 swift 명령어 사용시 -A, -U, -K 옵션이 필요합니다. 

 

ex)  swift list -A http://kr.object.iwinv.kr/auth  -U UserID:Access Key ID  -K Secret Key ID 

 

 

 

6.  기본 사용법 

앞서 환경변수를 지정한 경우 별도의 옵션없이 swift 명령어 사용이 가능합니다. 

 

## 기본 사용법은 Ubuntu , CentOS 모두 동일합니다. 

# 사용량 조회 

swift status

 

 

# 리스트 확인 

swift list   

 

swift list [bucket]

 

 

# 업로드  

swift upload      

 

 

#다운로드 

swift download  

 

 

#삭제 

swift delete

 

 

 

 

# CentOS 7.X

1. 필요 패키지 설치 

# epel 저장소 설치

yum install epel-release

 

# pip, git 설치 

yum install python-pip git

 

 


2.  python-swiftclinet 패키지 다운로드

git clone https://github.com/openstack/python-swiftclient.git

 

 

3. 패키지 설치

#  설치 프로그램 실행 

cd python-swiftclient

 

pip install –r requirements.txt

 

python setup.py develop

 

  

4.  설치확인

# swift-cli 버젼확인

swift-cli --verison

 

 

5.  환경변수 지정

export ST_AUTH=http://kr.object.iwinv.kr/auth

 

export ST_USER=UserID:Access Key ID

 

export ST_KEY=Secret Key ID

 

 

환경변수를 지정하지 않은경우 swift 명령어 사용시 -A, -U, -K 옵션이 필요합니다. 

 

ex)  swift list -A http://kr.object.iwinv.kr/auth  -U UserID:Access Key ID  -K Secret Key ID 

 

 

 

6.  기본 사용법 

앞서 환경변수를 지정한 경우 별도의 옵션없이 swift 명령어 사용이 가능합니다. 

 

# 사용량 조회 

swift status

 

 

# 리스트 확인 

swift list   

 

swift list [bucket]

 

 

# 업로드  

swift upload      

 

 

#다운로드 

swift download  

 

 

#삭제 

swift delete