강좌 분류

Iomega NAS에 클라우드 엔진 올리기

컨텐츠 정보

본문

데비안 리눅스를 올리면 순정기반 클라우드 서비스를 이용할 수 없게 됩니다.

그에 대한 대안으로 포고플러그에 서비스되고 있는 클라우드 엔진을 Iomega NAS에 올리는 방법을 포스팅합니다.


초보자를 위한 Iomega NAS 2탄입니다.

데비안 셋팅은 (여기)를 참조해주세요!


원일님 블로그에 잘 적혀 있지만 

완전 초보를 위해서 진행 과정을 적어봅니다.


레퍼런스는 관련링크 1번에 있습니다.

각종 자료는 원일님 블로그에도 있고, 관련링크 2번에도 있습니다.


이번 포고클라우드 엔진 올리기에 필요한 파일은 pogocloud0820.tar.gz입니다.

wincap을 이용하여 Iomega NAS의  /tmp 폴더에 파일을 넣었습니다.

00_0.png

putty를 이용하여 Iomega에 접속하고 난 뒤 (데비안 부팅, 순정 아님)

cd /tmp


위 명령어로 폴더를 이동한 다음

ls


위 명령어로 파일이 들어있는지 확인합니다.

pogocloud0820.tar.gz


위 처럼 파일이 있으면 옮겨진 것이구요.

tar xvfz pogocloud0820.tar.gz


위 명령어로 파일을 풀어줍니다.

pogocloud/
pogocloud/cloud/
pogocloud/cloud/pogoplug.sh
pogocloud/cloud/cloudengines.tar.gz
pogocloud/incloud.sh

위와 같이 풀어질 것입니다.

cd pogocloud

bash incloud.sh
위의 명령어를 치면

밑과 같은 결과가 나옵니다.

cloudengines/
cloudengines/bin/
cloudengines/bin/hbixc
cloudengines/bin/dosfsck
cloudengines/bin/xce.low.ffpreset
cloudengines/bin/ppsync
cloudengines/bin/hbplug_init
cloudengines/bin/ppvseg
cloudengines/bin/xce.medium.ffpreset
cloudengines/bin/xce.high.ffpreset
cloudengines/bin/xce.ffpreset
cloudengines/bin/ffmpeg
cloudengines/bin/hbusbpr
cloudengines/bin/ufsd.ko
cloudengines/bin/xce.ko
cloudengines/bin/hbplug
cloudengines/bin/isofs.ko
cloudengines/bin/udf.ko
cloudengines/bin/udhcpc_ra0_init
cloudengines/bin/hbplug.conf
cloudengines/bin/dropbear_init
cloudengines/bin/mv_eth_tool
cloudengines/bin/xce.veryhigh.ffpreset
cloudengines/bin/blparam
cloudengines/bin/hbwd
cloudengines/etc/
cloudengines/etc/hbplug.key
cloudengines/etc/hbplug.cert
cloudengines/etc/certs/
cloudengines/etc/certs/pogoplug_ca.pem
cloudengines/etc/certs/bcdd5959.0
cloudengines/etc/certs/52e75f37.0
LIMITS: Successfully set fd limit to 1024
Updated OOM_ADJ for our selvs...
PROP-BL: Failed to open: /dev/xce: 2 No such file or directory
PROP-BL: Failed to open: /dev/xce: 2 No such file or directory
[020935.491][MAIN  ][HBPLUG][08] 

**********************************************
[020935.492][MAIN  ][HBPLUG][08] 

**********************************************
[020935.492][MAIN  ][HBPLUG][08] 

**********************************************
[020935.492][MAIN  ][HBPLUG][08] Application Started [VERSION 

'LINUX POGOPLUG - 3.3.0' 'POGOPLUG - 0.80']
[020935.492][MAIN  ][HBPLUG][08]    - PID: 3795 PGRP: 3792 SID: 

1472
[020935.492][MAIN  ][HBPLUG][08]    - Running as UID: 0 EUID: 0
[020935.493][MAIN  ][HBPLUG][08] User Agent ' POGOPLUG/3.3.0 

PP_GTI:2.0'
[020935.493][MAIN  ][HBPLUG][08] Using Certificates from 

directory '/usr/local/cloudengines/etc/certs'
[020935.519][MAIN  ][HBPLUG][02] VERSION:   -- NO BOOTLOADER 

PROPERTY ceboardver!  Guessing 'PP_GTI:2.0'
[020935.520][MAIN  ][HBPLUG][08] SVCID [AUTOGEN]: 

X7JYUYH39YNZNLLF4J8BSZK8NS
[020935.521][MAIN  ][PLCRYP][02] checkNeedKey: Device ID mismatch 

CERT:'CC6PGUSLEZ2XGFL8TTEVVF5DGS' != 

RPC:'X7JYUYH39YNZNLLF4J8BSZK8NS'
[020935.521][MAIN  ][HBFILE][08]  HBFile__unlink invoked with 

path: /usr/local/cloudengines/etc/hbplug.key
[020935.521][MAIN  ][HBFILE][08]  HBFile__unlink invoked with 

path: /usr/local/cloudengines/etc/hbplug.cert
[020935.521][MAIN  ][HBPLUG][08] SKU ID: POGOPLUG
[020935.521][MAIN  ][HBPLUG][08] SKU Name: POGO-E01
[020935.521][MAIN  ][HBPLUG][08] SKU Friendly Name: Pogoplug
[020935.521][MAIN  ][HBPLUG][08] CRYPTO KEY: UNSET
[020935.522][MAIN  ][BREVEN][08] Using Low Handler 'epoll'
[020935.522][SVC   ][BREVEN][08] Using Low Handler 'epoll'
[020935.523][MAIN  ][BRSOCK][01] Failed [bind]: {0.0.0.0:123} 98: 

Address already in use!
[020935.526][MAIN  ][HTTP  ][08] Handler Registered: '/sqdiag/' @ 

0x356a54
[020935.526][MAIN  ][HTTP  ][08] Handler Registered: '/sqdiag/' @ 

0x356a54
[020935.526][MAIN  ][HTTP  ][08] Default Handler Registered @ 

0x3959d0
[020935.526][MAIN  ][EVTSRV][08] HBRPCEventServer client event 

sink timeout set to 900000
[020935.526][MAIN  ][HTTP  ][08] Handler Registered: '/svc/evt' @ 

0x3959e0
[020935.526][MAIN  ][HBPLUG][08] Bound TCP socket on 0.0.0.0:3333
[020935.527][MAIN  ][HBPLUG][08] Bound TCP socket on 0.0.0.0:80
[020935.527][MAIN  ][HBPLUG][08] Bound NAMED PIPE on 'xcehbplug'
[020935.527][MAIN  ][SVCND ][08] Using 

'http://service.pogoplug.com/svc/xconnect' for service URL.
[020935.527][MAIN  ][SVCND ][08]    -- SVCID [B32]  

'X7JYUYH39YNZNLLF4J8BSZK8NS'
[020935.527][MAIN  ][SVCND ][08]    -- SVCID [UUID] 

'af516958f9fd99762945d23c185d3e64'
[020935.529][MAIN  ][IPTLIN][08] Trying '/sbin/ifconfig xce0 

10.67.101.1'...
[020935.562][MAIN  ][IPTLIN][08] Trying '/sbin/ifconfig xce0 mtu 

1350'...
[020935.584][MAIN  ][IPTLIN][08] Trying '/sbin/route add -net 

10.67.101.0 netmask 255.255.255.0 dev xce0'...
[020935.617][MAIN  ][IPTLIN][08] Tunnel initialized!
[020935.618][MAIN  ][HBPLUG][08] Bound UDP socket on 

0.0.0.0:55742
[020935.618][MAIN  ][HBPLUG][08] Device ID: 

X7JYUYH39YNZNLLF4J8BSZK8NS
[020935.618][MAIN  ][HTTP  ][08] Handler Registered: '/svc/xpl/' 

@ 0x397900
[020935.618][MAIN  ][HTTP  ][08] Handler Registered: '/svc/api' @ 

0x397928
[020935.618][MAIN  ][HTTP  ][08] Handler Registered: '/svc/files' 

@ 0x397928
[020935.619][BGQ   ][BGQ   ][08] >>> Entering thread
[020935.620][MAIN  ][HBPMGR][08] NETLINK SOCKET -- INIT
[020935.620][MAIN  ][EVTSRV][08] POST-EVENT 

[hbplug.status.change][X7JYUYH39YNZNLLF4J8BSZK8NS][(null)] -> 

[(nil)]
[020935.620][MAIN  ][HTTP  ][08] Handler Registered: 

'/svc/hbpctrl' @ 0x398180
[020935.621][MAIN  ][SHMON ][08] Instantiating new Share Monitor!
[020935.623][MAIN  ][HBPLUG][08] Starting main event loop
[020936.625][MTP02 ][SVCND ][08]   + SVC RPC (checkin : 0x0)
[020936.626][MTP02 ][SVCND ][08]       -- Including 291 bytes of 

ping data:
[020937.249][MTP02 ][SVCND ][08]   + Service gave us new UDP node 

'ap-pm1.pogoplug.com:4365'
SIGNAL - 15
[020940.535][MAIN  ][HBPLUG][08] Waiting for SVC thread to shut 

down...
[020940.535][MAIN  ][HBPLUG][08] Application Shutting down on 

signal [15]...
[020940.794][MAIN  ][IPTLIN][08] Tunnel closed
[020940.794][MAIN  ][SNMP  ][08] Shutting down SNMP - closing 

sockets!
[020940.794][MAIN  ][EVTSRV][08] POST-EVENT 

[hbplug.status.change][(null)][(null)] -> [(nil)]
[020940.794][MAIN  ][HBPMGR][08] NETLINK SOCKET -- CLOSE
[020940.795][MAIN  ][BGQ   ][08] Shutting down...
[020940.795][BGQ   ][BGQ   ][08] <<< Exiting thread
[020940.795][MAIN  ][BGQ   ][08] Shutdown complete
[020940.795][MAIN  ][BGQ   ][08] ---- BACKGROUND QUEUE STATUS 

----
[020940.795][MAIN  ][BGQ   ][08]      Num Tasks Completed: 0
[020940.795][MAIN  ][BGQ   ][08]      Max Queue Depth:     1
[020940.795][MAIN  ][BGQ   ][08]      Num Pending Tasks:   0
[020940.797][MAIN  ][HBPLUG][08] Application Gracefully exiting 

(0)...
[020940.798][MAIN  ][HBPLUG][08] 

**********************************************
[020940.798][MAIN  ][HBPLUG][08] 

**********************************************
[020940.798][MAIN  ][HBPLUG][08]
[020940.798][MAIN  ][HBPLUG][08]

nano /usr/local/cloudengines/hbplug.conf


위 명령어를 치면

#vfsdir0=plugdata,/media/Drive/Downloads
vfsdir0=plugdata,/mnt/pools/A/A0
installdir=/usr/local/cloudengines
#tcpport=89
#datadir=.
#example below: vfsdir<number>=<name>,<path>
datadir=.
nohotplug=1
svcid=X7JYUYH39YNZNLLF4J8BSZK8NS

위와 같은 결과가 나오는데

빨간색 글자가 바로 클라우드로 공유되는 폴더를 지정하는 곳입니다.

전 순정 마운트 경로와 같게 넣어뒀습니다.

외장하드 마운트 된 곳을 넣으면 좋겠죠.

수정 후 컨트롤 + O 를 하고 컨트롤 + X를 하면 저장 후 빠져나옵니다.

/usr/local/cloudengines/pogoplug.sh

위 명령어로 클라우드 엔진을 실행시킵니다.

Starting hbplug:

위와 같이 나오는게 정상입니다.

ps -ef

위 명령어를 치면 밑과 같은 결과가 나오는데

root      1485     1  0 02:18 ?        00:00:00 /usr/local/cloudengines/bin/hbwd /usr/local/cloudengines/bin/hbplug
root      1486  1485  0 02:18 ?        00:00:00 /usr/local/cloudengines/bin/hbplug
root      1529  1408  1 02:18 ?        00:00:00 sshd: root@pts/0
root      1533  1529  0 02:18 pts/0    00:00:00 -bash
root      1538  1533  0 02:19 pts/0    00:00:00 ps -ef -ef

빨간색 부분이 있으면 정상입니다.


위 블로그에 가셔서 5번까지 진행합니다.

00.png

▲ 3TB가 추가된 것을 볼 수 있습니다.

00_1.png

▲ 폴더 선택 후 Get Link를 하면 밑 스샷처럼 링크가 나옵니다.


01.png

▲ 위 링크를 공유하면 폴더 또는 파일을 공유할 수 있습니다.



위와 같이 정상적으로 클라우드 서비스를 이용할 수 있고,

Get Link를 통해서 다른 사람과 파일을 공유할 수 있습니다. 

폴더 공유도 가능하구요.

다만 속도는 느립니다 ㅎㅎ

같은 네트워크 상에서도 500~600kb/s 밖에 안나오군요 ㅎ


다시 putty로 가서

nano /etc/rc.local

위 명령어를 친 후

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit <NULL> (replace with "0")" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#
# mount all shares

/etc/211_dev.sh
/etc/211_led.sh
/usr/local/cloudengines/pogoplug.sh

mount -a



exit 0

빨간색 글자를 적은 후 컨트롤 + O, 컨트롤 + X로 저장 후 나옵니다.

halt


명령어를 치면 꺼지는데 전원 버튼을 눌러 다시 켠 후 클라우드 서비스가 되는지 확인합니다.

이상 Iomega NAS에 포고클라우드 엔진 올리기였습니다.

관련자료

댓글 7 / 1 페이지

기파랑님의 댓글

설치 완료후 홈페이지에서 잘 뜨는데
Get Link 를 누르면
An unhandled RPC exception occurred on method enableShare: 804 [No such file]
오류가 뜨는데 혹시 이런 오류는 안 생기셨어요?
그리고 cpu 사용률이 계속 100%인데 저만 이러나요^^;;

우성군님의 댓글의 댓글

원일님 파일이라 스퀴즈에 최적화 되어있을겁니다.

저는 메모리도 거의 안먹고 CPU도 100% 안쓰네요.

소으니님 이미지와는 안맞을 수도 있겠네요.

좋진 않지만 클라우드 엔진을 쓰고 싶으시면

원일님 방식대로 스퀴즈 올리고 사용해보시는게

좋을 것 같습니다.

아니면 원일님 블로그에 여쭤보세요.

우성군님의 댓글

음 저도 방금 재부팅 해보니 CPU 100% 쓰고 있네요;;

FTP 속도가 느려진 거 같아 확인해보니 ㅠㅠ

결국 초기 프로그램에서 삭제해버렸습니다.
강좌 24 / 2 페이지
RSS

최근글


새댓글


알림 0