본문 바로가기

IT/NAS

[My Cloud] OMV에서 OwnCloud 설치하기

반응형

OwnCloud로 클라우드 스토리지 서비스를 사용할 수 있습니다.

웹으로 접속할 수 있고 WebDav를 지원하기 때문에 유용합니다.

OpenMediaVault(OMV)를 통해서 설치하는 방법은 간단합니다.


1. OwnCloud 설치하기

먼저 OMV에 접속해서 플러그인으로 이동합니다.

그리고 OwnCloud를 검색해서 체크한 이후에 설치를 누르면 설치가 진행됩니다.

아래의 순서로 설치하면 됩니다.

플러그인을 설치할 것인지 묻는 화면에서 Yes를 클릭합니다.

리눅스에서 실행한 것처럼 설치 진행 과정이 표시됩니다.

관련된 다양한 패키지가 설치되기 때문에 설치에 시간이 소요됩니다.

설치가 완료되면 다음과 같이 완료가 표시됩니다.

설치가 완료되면 닫기를 클릭합니다.

설치가 완료된 이후에 새로고침이 필요하다고 하는데 OK를 클릭합니다.

OMV가 새로고침되고 서비스에 OwnCloud가 추가됩니다.


2. MySQL 설치하기

기본적으로 SQLite를 사용하지만 성능을 위해서 MySQL을 사용할 수 있습니다.

아래와 같은 순서로 MySQL을 설치할 수 있습니다.

OwnCloud를 설치하는 것과 동일한 방법으로 설치하면 됩니다.

MySQL 설정을 위해서 다음과 같이 설정합니다.

테이블과 유저를 추가하기 위해서 SSH에 접속해서 MySQL에 연결합니다.

mysql -u root

먼저 root에 비밀번호를 적용해서 다른 사용자가 접속하지 못하게 합니다.

만약 Mysql 접속이 안되고 에러가 표시되면 MySQL 서비스를 시작합니다.

service mysql start

password 부분에 실제 원하는 비밀번호를 입력하면 됩니다.

use mysql;
update user set password=password('password') where user='root';
flush privileges;

다시 mysql을 접속할 때는 다음과 같이 입력하고 비밀번호를 입력해서 접속해야 합니다.

mysql -u root -p

이제 OwnCloud가 사용할 테이블과 유저를 생성합니다.

password 부분에는 owncloud가 DB에 접속할 때 사용할 비밀번호를 입력하면 됩니다.

나중에 OwnCloud의 DB 설정 때 입력해야 합니다.

create database owncloud;
create user 'owncloud'@'localhost' identified by 'password';
grant all privileges on owncloud.* to 'owncloud'@'localhost';
flush privileges;

마지막으로 빠져 나오면 MySQL 설정이 완료됩니다.


3. 아파치(apache2) 설정하기

80번 포트가 사용중이기 때문에 아파치 포트를 변경하기 위해서 etc/apache2/port.conf 파일을 엽니다.

nano /etc/apache2/ports.conf

아래와 같이 원하는 포트 번호로 변경합니다.

그리고 하나의 파일을 더 수정해야 합니다.

nano /etc/apache2/sites-available/default

동일한 포트로 변경하면 됩니다.

OwnCloud를 사용하기 위해서 먼저 웹 설정 파일을 추가합니다.

nano /etc/apache2/sites-available/owncloud

다음과 같이 입력하고 Ctrl + X, Y, 엔터를 눌러서 저장합니다.

<Directory /var/www/owncloud/>
    AllowOverride All
    Options +FollowSymLinks
</Directory>

<Directory /var/www/owncloud/data>
    Order deny,allow
    Deny from all
</Directory>

설정 파일을 적용하기 위해서 아래 명령어를 실행합니다.

a2ensite owncloud

아파치를 리로드하라고 표시되는데 재시작을 해주면 설정이 적용됩니다.

service apache2 restart


4. 데이터 폴더 변경하기

OwnCloud 설정 파일의 문제로 정상적으로 실행이 안되는 문제가 있기 때문에 수정이 필요합니다.

먼저 아파치를 중지시킵니다.

service apache2 stop

그리고 아래 명령어로 OwnCloud의 설정 파일을 삭제합니다.

rm /var/www/owncloud/config/config.php

데이터 폴더를 다른 곳으로 옮기기 위해서 링크를 연결합니다.

mv /var/www/owncloud/data /data/shares/Public/owncloud
ln -s /data/shares/Public/owncloud /var/www/owncloud/data

/data/shares/ 아래에 owncloud라는 디렉토리를 생성해서 이동시켰습니다.

그리고 링크로 연결해서 /var/www/owncloud/data에서 확인할 수 있도록 했습니다.

아파치를 다시 실행합니다.

service apache2 start

기본적인 설정이 완료됩니다.


5. OwnClooud 8.2 업그레이드

OwnCloud가 너무 버벅거려서 업그레이드를 진행했습니다.

다만 업그레이드 이후에도 OwnCloud가 상당히 느리게 동작합니다.

먼저 OMV에서 저장소를 비활성화시킵니다.

체크된 부분을 해제하고 저장을 클릭하면 상단에 설정을 적용하라고 뜨는데 적용하면 됩니다.

그리고 아래 명령어를 SSH에서 차례대로 입력합니다.

cd /tmp/
wget -nv https://download.owncloud.org/download/repositories/8.2/Debian_7.0/Release.key -O Release.key
apt-key add - < Release.key
echo 'deb http://download.owncloud.org/download/repositories/8.2/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list
apt-get update

이제 OwnCloud 8.2를 설치할 수 있는 준비가 됩니다.

OwnCloud를 설치합니다.

apt-get install owncloud

설치할 것인지 묻는데 Y를 누르면 됩니다.

설치가 완료되면 아래 명령어로 다시 OwnCloud 설정 파일을 삭제합니다.

rm /var/www/owncloud/config/config.php

OwnCloud 새로운 버전이 설치가 완료됩니다.

OwnCloud 설치를 위해서 추가된 sources.list를 삭제해 줍니다.

rm /etc/apt/sources.list.d/owncloud.list

다시 OMV 저장소를 활성화 시켜줍니다.


6. OwnCloud 설정 완료하기

이제 http://마클IP:8080/owncloud로 접속합니다.

에러가 표시되면 config.php 파일을 다시 한 번 삭제해보면 됩니다.

다음과 같이 OwnCloud가 표시되면 생성할 계정과 비밀번호를 입력합니다.

그리고 고급을 클릭해서 DB 설정을 MySQL로 변경합니다.

MySQL에서 생성한 정보를 입력하는데 아래와 같이 입력하고 비밀번호만 이전에 설정한 값을 입력합니다.

설치 완료 버튼을 클릭하면 설정을 위한 시간이 소요됩니다.

설정이 완료되면 다음과 같은 화면이 표시됩니다.

이제 OwnCloud를 사용할 수 있습니다.

반응형