본문 바로가기

OpenSource HW/포고플러그(PogoPlug)

ArchLinux가 설치된 포고플러그에 기본 클라우드기능 활성화하기.



포고플러그(Pogoplug Series 4) 에 ArchLinux 설치가 끝났지만,

한가지 아쉬운점이 있습니다.

원래 기본 기능인 포고플러그의 기본 클라우드 기능이 그것입니다.

사실, ArchLinux를 설치하면 my.pogoplug.com/View 에 포고플러그가 오프라인상태라고 나옵니다.

왜냐하면 클라우드 라이브러리가 실행되지 않기때문이죠.


포고플러그 클래식(V1/V2)에서는 기본 클라우드를 활성화 하는 방법이 많았지만,

Series 4 는 사용자가 많지 않습니다.

그도 그럴것이, 포고플러그 클래식은 사양이

Marvell Kirkwood 1.2GHz

256MB(RAM)

128MB(NAND)

인데 반해, 포고플러그 v4 의 경우,

Marvell Kirkwood 800MHz 128MB(RAM) 128MB(NAND)

의 사양으로 최신 기기임에도 떨어지는 사양입니다.

거기다 사양이 좋은 클래식 기기가 오히려 더 저렴(약 $20~30)하니 그만큼 더 많은 수요가 있는것 같습니다.

그래서 상대적으로 V4 버전에 대한 정보는 많지 않습니다.


저는 사양이 낮아도 오로지 '디자인'하나만 보고 v4를 선택했기에... 어쩔수 없는 상황이죠.

그러나, 최근에 아주 간편하게 포고플러그 Series 4 에 기본 클라우드 기능을 실행할수 있게 되었습니다.

매우 매우 간단합니다.


우선 ArchLinux 가 설치된 포고플러그를 켜서 SSH접속을 합니다.

pacman -U https://dl.dropboxusercontent.com/u/15043728/ArchLinuxArm/pogoplug-3.3.0-5-arm.pkg.tar.xz

그리고 프롬프트에 이렇게 입력하기만 하면 됩니다.

쉽죠?

이제 몇가지 설정이 필요합니다.

클라우드 기본 경로를 설정해야하는데,

/etc/pogoplug.conf 파일을 열어보세요.

#example below: vfsdir<number>=<name>,<path>
vfsdir0=plugdata,/media/sd-mmcblk0p1
installdir=/usr/local/cloudengines
#datadir=.
datadir=.
nohotplug=1

vfsdir0= 이부분을 수정해주면 됩니다.

plugdata, 라고 되어있는 부분은 저장소의 이름입니다. 원하시는 이름으로 적어주시면 되고,

/media/sd-mmcblk0p1 부분은 실제 클라우드 데이터 저장소가 됩니다.

저의 경우는 SD 카드경로입니다.

만약, USB메모리를 하나더 장착하여추가하고 싶다면,

vfsdir0=plugdata,/media........

vfsdir1=usbdata,/usb메모리 경로

이렇게 추가해 주시면 됩니다.


클라우드 실행은

 /usr/local/cloudengines/pogoplug.sh

로 합니다.

시스템서비스에 pogoplug.sh를 등록해놓으면 기기가 켜질때마다 실행이 되겠죠?

systemctl enable pogoplug.service

systemctl start pogoplug.service




마지막으로, 포고플러그 사이트에 들어가서 설정>일반설정

에 '포고플러그 기기를 활성화' 해주시면 됩니다. 포고플러그를 처음 켰을때 했것처럼 말이죠.

만약, 기존 활성화된 목록이 있다면 어차피 오프라인 상태로 나오니 지워주시면 됩니다.


자, 이제 중요한것이 있습니다.

한번 활성화하고나면, 포고플러그는 서비스id를 받아와서 /usr/local/cloudengines/bin/hbplug.conf 에 추가합니다.

cat /usr/local/cloudengines/bin/hbplug.conf

로 살펴보면 마지막쪽에

'svcid=xxxxxxxxxxxxx'

라고 되어있습니다.

어쨋든, 서비스id 를 받아온 conf 파일을 /etc/pogoplug.conf 파일로 바꿔줘야합니다.

(그래야 다음에 서비스가 재실행될때 서비스id를 다시 받아오지 않습니다.)

cp /usr/local/cloudengines/bin/hbplug.conf /etc/pogoplug.conf


이렇게만 해주시면 ArchLinux 설치된 상태에서도 포고플러그의 기본 기능을 사용할수 있습니다.

포고플러그... 참 유용한 리눅스 서버가 되었습니다.