'account'에 해당되는 글 1건

  1. 2012.02.27 Openstack Swift Account Information Command (1)
OpenStack2012.02.27 10:34
Swift를 설치한 후 실행해서 Swift 정보를 확인할 수 있는 기본 명령어 혹은 API에 대해서 알아보도록 하겠다.

OpenStack Swift를 설치하면 우리가 알아볼 수 없는 저게 파일인가 폴더인가 뭔지 모르는 구조의 폴더구조가 생성된다. 단지 내가 생성한 디렉토리가 내가 업로드한 파일이 제대로 올라가 있는지 생성되었는지 확인을 하기 위해서는 다음과 같은 swift 명령어를 이용하여야만 한다.

우선 swift를 설치할때 account를 관리하기 위하여 swauth를 설치하였을 것이다.

account를 관리하기 위한 명령어 몇가지를 알아보도록 하자 

- Account List를 확인하는 명령어

swauth-list -A http://localhost:8080/auth/ -K swauthkey

 
 - 다음과 같은 결과가 나온다.

{"accounts": [{"name": "admin"}, {"name": "system"}, {"name": "test"}, {"name": "user"}]}  


- 그럼 특정 Account의 User List를 알아보자

swauth-list -A http://localhost:8080/auth/ -K swauthkey user


- User List를 조회하면 해당 User 정보가 출력된다.

{"services": {"storage": {"default": "local", "local": "http://localhost:8080/v1/AUTH_9799a70b-d58a-46ba-8f5a-98ac905b543d"}}, "account_id": "AUTH_9799a70b-d58a-46ba-8f5a-98ac905b543d", "users": [{"name": 
"nalee"}, {"name": "naleejang"}]}
 


-그럼 Account를 추가할 때는 어떻게 해야 할까? 다음과 같은 명령을 사용하면 된다.

swauth-add-user -K key -A http://localhost:8080/auth/ -a <account> 


- Account를 추가했으면 이번에는 Account에 User를 추가해보자.

swauth-add-user -K key -A http://localhost:8080/auth/ -a <account> <user id> <user pass>


- User도 추가했으니 User의 상태를 한번 확인해 보자.

swift -A http://localhost:8080/auth/v1.0 -U user:naleejang -K testpass stat


- 위와 같이 입력하면 다음과 같은 결과를 확인할 수 있다.

    Account: AUTH_9799a70b-d58a-46ba-8f5a-98ac905b543d

Containers: 3094

    Objects: 5

      Bytes: 45582768

Accept-Ranges: bytes



여기까지 Account 정보를 알아보는 명령어를 살펴보았다. 다음 시간에는 Container 정보를 확인해 보는 명령어를 알아보도록 하겠다.

Posted by 나리 짱!!! naleejang