WD My Cloud에 owncloud 설치하기
컨텐츠 정보
- 54,113 조회
- 42 댓글
- 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 설치 및 제거 강좌를 보셨습니다.
-
등록일 2016.01.23
-
등록일 2015.12.23WD My Cloud 시놀로지OS 사용기댓글 102
-
등록일 2014.10.07
-
등록일 2014.10.06
관련자료
-
서명우성짱의 NAS를 운영하고 있습니다.
저의 즐거움이 여러분의 즐거움이면 좋겠습니다.
인사돌님의 댓글
30일만 무료인가봐여 ㅠㅠ