NAS

WD My Cloud에 owncloud 설치하기

우성군 42 32532 0

0. 펌웨어 버전 확인하기

 

해당 강좌는 WDMyCloud v03.04.01-230 이하 버전에서만 정상 작동합니다.

 

v04.xx.xx-xxx 이상 버전에서는 무조건 벽돌되니, 필요하신 분은 다운그레이드 후 설치하시길 바랍니다.

 

다운그레이드 강좌는

 

http://www.wsgvet.com/iomega/1006

 

위 링크에 있습니다.

 

1. 들어가며 

 

My Book Live (이하 MBL)에는 쉽게 올라갔는데 My Cloud (이하 MC)에는 아직 강좌가 없어서 MBL 강좌를 참고하여 MC에 맞게 수정해서 성공했습니다.

 

owncloud 설치 중 오류가 있었으나 설치파일 수정으로 가능하게 했구요. ㅎㅎ

 

속도는 느리지만 MC 어플에는 없는 파일 주소 주고 다운받게 할 수 있는 강력하니 기능 때문이라도 설치할 가치는 있습니다.

 

 

2. owncloud 설치 전 사전 작업

 

MC 기본 php 패키지는 데비안 wheezy의 안정판이 아닌 실험판으로 구성되어 있습니다.

 

그래서 wheezy 기반으로 php-gd, php-mcrypt를 깔 수 없습니다.

 

현재 출시되지 않은 jessie 소스로 패키지를 업그레이드해야 합니다.

 

하지만 대시보드에서 이메일 알림 기능이 안되고, 가끔 대시보드에서 종료를 눌러도 종료가 안될 수 있으니

 

알림 기능이 꼭 필요하신 분은 잘 생각해보시고 결정하시길 바랍니다.

 

 

PHP 설치 및 업그레이드하기  -  http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=557

 

 

위 과정을 마치고 옵니다.

 

 

3. owncloud 설치 사전 작업하기

 

드디어 owncloud를 설치할 수 있습니다.

 

 

cd /var/www/htdocs

 

위 명령어로 이동합니다.

 

chgrp www-data /var/www/htdocs

 

위 명령어로 권한 수정을 합니다.

 

 

chmod g+w /var/www/htdocs

 

위 명령으로 폴더 권한을 수정합니다.

 

 

4. owncloud 설치하기

 

 

wget https://download.owncloud.org/download/community/owncloud-latest.zip --no-check-certificate -O oc.zip

위 명령어로 owncloud를 직접 받습니다. 예전에 setup 파일을 받아서 설정했었는데, SSL 인증서 문제로 설치가 안되어 직접 설치하는게 낫다고 생각합니다.

 

WDMyCloud:/var/www/htdocs/owncloud# wget https://download.owncloud.org/download/community/owncloud-latest.zip --no-check-certificate -O oc.zip

--2016-10-05 06:29:15--  https://download.owncloud.org/download/community/owncloud-latest.zip

Resolving download.owncloud.org (download.owncloud.org)... 213.239.207.26, 148.251.209.106, 85.10.210.219, ...

Connecting to download.owncloud.org (download.owncloud.org)|213.239.207.26|:443... connected.

WARNING: The certificate of `download.owncloud.org' is not trusted.

WARNING: The certificate of `download.owncloud.org' hasn't got a known issuer.

The certificate's owner does not match hostname `download.owncloud.org'

HTTP request sent, awaiting response... 200 OK

Length: 40699078 (39M) [application/zip]

Saving to: `oc.zip'

 

100%[================================================================================================>] 40,699,078   348K/s   in 1m 56s

 

2016-10-05 06:31:14 (342 KB/s) - `oc.zip' saved [40699078/40699078]

위와 같이 파일을 다운받습니다. 대략 39MB 정도 되네요.

 

 

unzip oc.zip

위 명령어로 압축을 풉니다.

 

압축이 다 풀어지면

 

rm -f oc.zip

위 명령어로 압축파일을 제거해줍니다.

 

 

chmod -R 755 ./owncloud


chown -R www-data ./owncloud

위 두 명령어로 폴더 권한을 수정해줍니다.


 

이제 설치는 끝났습니다. 웹브라우저로 가서 http://마이클라우드IP주소/owncloud   를 넣어보세요.

 


 

▲ 위 화면이 나오면 성공입니다.

 

 

그런데 아직 끝난게 아닙니다. 몇가지 작업을 더 해줍니다.

 

 

5. 아파치 설정 변경하기

 

다시 Putty로 돌아가서

 

nano /etc/apache2/sites-available/owncloud.conf

 

위 명령어로 아파치 사이트 설정을 추가합니다.

 

아무것도 안나오는게 정상입니다.

 

 

<Directory /var/www/htdocs/owncloud/>
AllowOverride All
Options +FollowSymLinks
</Directory>
<Directory /var/www/htdocs/owncloud/data>
Order deny,allow
Deny from all
</Directory>

 

 

위 소스를 복사해서 우클릭으로 붙여넣습니다.

 

복사하는 방법은 소스에 마우스를 올리면 오른쪽 위에 아이콘이 뜨는데 제일 왼쪽 아이콘을

 

누르면 팝업으로 뜹니다. 그걸 복사해서 넣으면 됩니다.

 

 

컨트롤 + O, 엔터, 컨트롤 + X 로 저장 후 닫아줍니다.

 

a2ensite owncloud

 

위 명령어로 방금 만든 파일을 아파치에 적용시켜줍니다.

 

 

WDMyCloud:~# a2ensite owncloud

Enabling site owncloud.

To activate the new configuration, you need to run:

  service apache2 reload

WDMyCloud:~#

 

위와 같이 reload가 필요하다고 나옵니다.

 

 

service apache2 reload

 

위 명령어로 reload를 시켜줍니다.

 

 

WDMyCloud:~# service apache2 reload

16202 (process ID) old priority 0, new priority 0

[ ok ] Reloading web server config: apache2.

WDMyCloud:~#

 

위와 같이 reload 됩니다.

 

 

chmod g-w /var/www/htdocs

 

위 명령어로 폴더 권한을 다시 수정합니다.

 

 

 

6. OwnCloud data경로 변경

 

 

현재 상태로는 root 부분에 data 경로가 있어 남는 공간이 1기가도 되지 않습니다.

 

용량이 큰 DataVolume으로 넣어줘야겠죠.

 

 

service apache2 stop

 

위 명령어로 아파치를 정지합니다.

 

WDMyCloud:/var/www# service apache2 stop

14801: old priority 0, new priority 0

Stopping web server: apache2 ... waiting .

WDMyCloud:/var/www#

 

위와 같이 정지됩니다.

 

 

여기서부터 data경로를 지정합니다.

 

저는 강좌에 있는대로 /DataVolume/owncloud_data 라는 곳을 지정하지만

 

원하시는대로 /shares/owncloud_data 으로 해도 됩니다.

 

물론 대시보드에서 미리 owncloud_data 라는 폴더를 생성해야 FTP에서 보이겠죠?

 

그러므로 밑의 부분에서 /DataVolume/owncloud_data  라는 부분을 원하는 경로로 전부 바꿔서 넣어주면 됩니다.

 

 

mv /var/www/htdocs/owncloud/data /DataVolume/owncloud_data

 

위와 같이 기존의 data의 내용을 다 옮겨줍니다.

 

 

chgrp www-data /DataVolume/owncloud_data

 

해당경로의 권한을 수정합니다.

 

 

chmod 770 /DataVolume/owncloud_data

 

권한 수정 한번 더.

 

 

ln -s /DataVolume/owncloud_data /var/www/htdocs/owncloud/data

 

경로 지정을 해줍니다.

 

 

service apache2 start

 

위와 같이 아파치를 실행합니다.

 

 

WDMyCloud:/var/www# service apache2 start

14887: old priority 0, new priority 0

Starting web server: apache2.

WDMyCloud:/var/www#

 

위와 같이 아파치가 실행이 되었습니다.

 

이제 끝입니다. 

 

 

다시 인터넷 브라우저로 넘어가서 관리자 아이디와 비번을 설정하고 마음껏 쓰시면 됩니다.

 



 

 

 

7. owncloud 완전 제거하기

 

 

완전 제거도 쉽습니다.

 

a2dissite owncloud

 

위 명령어로 아파치 사이트에서 제거합니다.

 

 

WDMyCloud:/var/www/htdocs# a2dissite owncloud

Site owncloud disabled.

To activate the new configuration, you need to run:

  service apache2 reload

WDMyCloud:/var/www/htdocs#

 

위와 같이 제거됩니다.

 

 

service apache2 reload

 

위 명령어로 재가동합니다.

 

 

WDMyCloud:/var/www/htdocs# service apache2 reload

17451 (process ID) old priority 0, new priority 0

[ ok ] Reloading web server config: apache2.

WDMyCloud:/var/www/htdocs#

 

재가동되었습니다.

 

 

rm -rf /var/www/htdocs/owncloud

 

위 명령어로 owncloud 폴더를 삭제합니다.

 

 

rm -rf /DataVolume/owncloud_data

 

위 명령어로 owncloud 데이터 폴더도 삭제합니다.

 

 

owncloud 설치 전과 같은 상태로 되었습니다.

 

 

다만 php 업그레이드를 되돌리려면 펌웨어 수동업그레이드 밖에 답이 없습니다.

 

 

수동으로 펌웨어 업데이트 하기 

 

http://www.wsgvet.com/bbs/board.php?bo_table=iomega&wr_id=631

 

 

펌웨어 수동업그레이드를 하면 기존의 Putty 작업했던 모든 작업이 초기화됩니다.

 

 

이상 MC에 owncloud 설치 및 제거 강좌를 보셨습니다.

, , ,

42 Comments
인사돌 2016.10.07 17:45  
o start the Pydio Enterprise Distribution 30-day free trial, simply fill out the form below. You can choose from various download formats: VM image, ZIP files, Tar.gz archives. During your trial, you may request a free subscription for up to 10 users or contact sales to obtain a quote from your pydio.com Enterprise Customer Dashboard. If you prefer, you can download our community distribution on Sourceforge or access our source code on GitHub.

30일만 무료인가봐여 ㅠㅠ
우성군 2016.10.07 18:13  
[@인사돌] https://sourceforge.net/projects/ajaxplorer/files/pydio/stable-channel/

여기가 맞네요.

모바일에서는 링크 찾기가 어렵더라구요.