포고플러그(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 설치된 상태에서도 포고플러그의 기본 기능을 사용할수 있습니다.
포고플러그... 참 유용한 리눅스 서버가 되었습니다.