오브젝트스토리지

송용근 에반젤리스트

Object Stroage Client Tool - riofs

 

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

 

※ 주의 : 해당 Tool은 특정 기능이 원할하게 작동하지 않아 해결 방법을 확인한 뒤 글을 수정할 예정입니다.             
            내용은 참고만 해주시기 바라며 다른 클라이언트 Tool을 사용해주시기 바랍니다.

 

riofs 설치하기


 # Ubuntu 18.04  

1. 필수 패키지 설치 

sudo apt-get install build-essential gcc make automake autoconf libtool pkg-config intltool libglib2.0-dev libfuse-dev libxml2-dev libevent-dev libssl-dev 


 
2. riofs 다운로드

# riofs 다운로드

wget https://github.com/skoobe/riofs/archive/master.zip

 

# 압축해제

unzip master.zip

 

 

3. riofs 설치

#  riofs 컴파일 

cd riofs-master

./autogen.sh

./configure

make

sudo make install

 

  

4.  config file 구성

# 디렉토리 생성

mkdir -p ~/.config/riofs

 

# config 파일 복사

sudo cp /usr/local/etc/riofs/riofs.conf.xml ~/.config/riofs/riofs.conf.xml

 

# config 파일 수정

vi ~/.config/riofs/riofs.conf.xml

 

## config 파일을 열어 endpoint,  access key, secret key 입력 부분을 찾아 수정한다.   

 

 

 

< access key, secret key>  ##  수정 후에 주석을 제거한다 ##  

### AWS Access Key ID ### : Access Key 값 입력 

### AWS Secret Access Key ### : Secret Key 값 입력

 

 

 

 

# 권한변경 

chmod 600 ~/.config/riofs/riofs.conf.xml

 

 

5.  mount 

# 디렉토리 생성 

mkdir  ~/riofs

 

# mount

riofs  -c ~/.config/riofs/riofs.conf.xml [Bucket] ~/riofs

* [Bucket] 에 마운트를 원하는 버킷이름 입력 

 

 

4.  기본 사용법

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

 

# 리스트 확인

ls -al  [S3Uri]

 

# 업로드 

cp   [LocalPath]  [S3Uri]

 

 

# 다운로드 

cp  [S3Uri]  [LocalPath]

 

# 삭제 

rm   [S3Uri] 


 

  

 # CentOS7

1. 필수 패키지 설치 

#Development Tools 그룹 설치 

sudo yum groupinstall 'Development Tools'

 

#필수 패키지 설치 

sudo yum install glib2-devel fuse-devel libevent-devel libxml2-devel openssl-devel


 
2. riofs 다운로드

# riofs 다운로드

wget https://github.com/skoobe/riofs/archive/master.zip

 

# 압축해제

unzip master.zip

 

 

3. riofs 설치

#  riofs 컴파일 

cd riofs-master

./autogen.sh

./configure

make

sudo make install

 

  

4.  config file 구성

# 디렉토리 생성

mkdir -p ~/.config/riofs

 

# config 파일 복사

sudo cp /usr/local/etc/riofs/riofs.conf.xml ~/.config/riofs/riofs.conf.xml

 

# config 파일 수정

vi ~/.config/riofs/riofs.conf.xml

 

## config 파일을 열어 endpoint,  access key, secret key 입력 부분을 찾아 수정한다.   

 

 

 

< access key, secret key>  ##  수정 후에 주석을 제거한다 ##  

### AWS Access Key ID ### : Access Key 값 입력 

### AWS Secret Access Key ### : Secret Key 값 입력

 

 

 

 

# 권한변경 

chmod 600 ~/.config/riofs/riofs.conf.xml

 

 

5.  mount 

# 디렉토리 생성 

mkdir  ~/riofs

 

# mount

riofs -c ~/.config/riofs/riofs.conf.xml [Bucket] ~/riofs

* [Bucket] 에 마운트를 원하는 버킷이름 입력