이전글: 우분투 자작 NAS 설치하기 - (6) miniDLNA 으로 이동

 

우분투 자작 NAS 설치하기 - (7) ownCloud

 ownCloud는 개인 클라우드 라고 생각하면 된다.

 대형 포탈에서 제공하는 N드라이브, 드롭박스, 원 드라이브 등과 같이 네트워크 공간에 파일을 업로드 해놓고, 필요시 접속해서 파일을 다운로드 받을수 있다.

 쉽게 생각하면 개인 웹하드라고 생각하면 되겠다.

 개인의 파일을 따로 관리하고, 용량의 제한 없이 사용하고 싶다면 설치하고 개인적으로 사용하면 되겠다.

  • PC 동기화 기능
  • 스마트폰 전용 앱(안드로이드, 아이폰)
  • Link를 통한 파일 및 폴더 공유
  • ownCloud 사용자 끼리의 공유
  •  

     

     아래 화면은 실행시 나타나는 화면이다. 여타의 다른 클라우드 서비스와 유사한 형태이다.

     

     

     - OwnCloud 설치

    버전은 현재 최신 배포 버전인 8.2.2 로 진행 됩니다.

    홈페이지 : https://owncloud.org

     

     ownCloud 설치는 APM(Apache, PHP, MySQL)을 설치하지 않아도 LiteSQL로 사용이 가능하지만 효율적인 DB관리와 빠른 속도를 위해서 APM을 설치하여 사용하는 것이 좋기 때문에 APM을 설치후 ownCloud를 설치 한다.

     설치를 위해 Nas SSH에 접속을 하여 다음과 같이 실행한다.

     

     - Apache2 설치

     

    apt-get update 

    apt-get upgrade

    apt-get install apache2

     

     - MySQL 설치

    php-mysql 연결 프로그램 설치

     apt-get install php5 php5-mysql 

    리눅스 패키지 설치

     apt-get install php5-gd php5-json php5-curl php5-intl php5-mcrypt php5-imagick

     

    mysql 설치

    apt-get install mysql-server

    mysql 설치 가이드 URL

    https://www.linode.com/docs/databases/mysql/how-to-install-mysql-on-ubuntu-14-04

     

         아래와 같은 화면이 나오면 설정할 암호를 입력한다.

     

    로그인하기

    mysql -u root -p

    위에서 설정한 비밀번호 입력

     

    아래와 같이 입력

    mysql> CREATE DATABASE owncloud;
    mysql> exit

     

     - OwnCloud 다운로드

     

    wget https://download.owncloud.org/community/owncloud-latest.tar.bz2

     

     - 압축해제

     

    tar -xvf owncloud-latest.tar.bz2 -C /var/www/owncloud/

     

     - 권한 설정

     cd /var/www

     chown -R www-data:www-data owncloud

     

     - 아파치 설정파일에 OwnCloud 등록

     vi  /etc/apache2/apache2.conf

     

    중간쯤에 <Directory 라고 되어 있는곳 밑에 추가해준다.

     

    첫줄은 설치한 폴더를 나타내므로 유동적이다.

     

     - OwnCloud 사이트 설정 파일 생성 및 수정

    cd /etc/apache2/sites-available

    cp 000-default.conf owncloud.conf

     

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

    ServerName 서브도메인주소 (예를 들어 cloud.example.com)
    ServerAlias 서브도메인주소 (다른 도메인이어도 상관없다)
    ServerAdmin 이메일주소
    DocumentRoot /var/www/owncloud

     

     - 아파치 서버 등록

     a2ensite owncloud.conf

     service apache2 restart

     

     - OwnCloud 설치

     http://서버주소:port/owncloud  로 접속 

    -> 여기서 port는 owncloud.conf 설정파일 맨위에 <VirtualHost > 가 지정 포트이다.

     

    이전 버전 사진이라서 현재 버전과 다를수 있다.

    MySQL을 선택하고 아래와 같이 입력후 설치 하자. 

    데이터베이스 사용자 : root

    데이터베이스 암호 : MySQL 암호

    데이터베이스 이름 : owncloud

    (위에서 만들었던 DB)

     

     - OwnCloud 추가 설정

     성공적으로 설치가 완료 되었다면 추가 설정을 해준다.

     vi /var/www/owncloud/config/config.php

     

    array (

    0 => '서버주소',

    1 => '추가할 주소 없으면 안해됨',

     

    'datadirectory' => '데이터를 저장할 폴더',

     경로를 변경했다면 소유권한은 www-data:www-data 로 변경해야 한다.

     

     - OwnCloud 실행 

     설치는 마무리 되었다. 접속 주소로 접속하여 확인해 보도록 하자

     사용방법은 이것 저것 만지면서 확인해보도록 하자.

     플러그인 설치도 되고 기능이 많이 있으니 확인해보자.

     

    모바일앱 : 구글 플레이에서 owncloud 검색

    데스크탑 : https://owncloud.org/install/#install-clients

     

     

     

     

     

    1. BlogIcon 이판사판 2016.02.05 10:29 신고

      김치부침개님, 오드로이드로 나스 구성하려는 차에 이 블로그를 찾게되어 정말 잘 참고하고 있습니다. 감사드립니다.
      혹시 우분투 트랜스미션 설치도 글 올려주실 예정인가요? 네 나스기능중에 필수라고 생각하고있어서, 기회되면 부탁드리겠습니다^^

      • BlogIcon 김치부침개21 2016.02.07 23:22 신고

        도움이 되었다고 하니 다행입니다.
        네 트랜스미션도 포스팅할 예정이 있습니다.
        다음 포스팅으로 트랜스미션을 게제하도록 하겠습니다.
        이번주안에 포스팅하도록 하겠습니다~!

    2. BlogIcon 트리러 2016.09.04 19:02 신고

      안녕하세요. 좋은 글 잘 따라하고 있습니다. 문제가 하나 발생했는데요. 설치글 그대로 따라했는데 주소를 입력하고 들어가면 404에러가 뜨네요. 제 생각에는 파일 연결이 잘 안된거 같은데 글 그대로 따라했습니다. (php는 5버전말고 7버전으로 설치한거 말고 다른게 없네요.) 많은 상황이 있겠지만, 어떤 상황인지 짐작할 수 있을까요?

      • BlogIcon 김치부침개21 2016.09.26 15:29 신고

        답글이 늦어 죄송합니다.
        페이지가 접속이 되지 않는것 같은데 정확한 문제는 저도 잘 모르겠습니다.

        제가 작성한 글 말고 Package를 이용하여 설치 하는 방법도 있습니다.
        그 방법이 더 쉽고 편하게 설치 할수 있어 보입니다.
        아래 링크를 참조 하세요

        https://www.2cpu.co.kr/bbs/board.php?bo_table=lec&wr_id=2265

        https://owncloud.org/install/#edition

    3. Jaemin 2016.11.06 15:49 신고

      데이터 베이스 사용자를 root로 하는것은 보안상 문제가 될것 같습니다.
      사용자를 하나 만들어서 설치하는게 안전하겠네요..

    4. 아노4715 2017.09.07 12:46 신고

      servername에 서브도메인 주소를 적어야 한다고 하셨는데 정확이 어떤걸 적어야하나요? DDNS주소를 적으면 되는 건가요??

      즐거운 하루보내세요...

    + Recent posts