본문으로 바로가기

[Ubuntu] 우분투 OwnCloud 설치

category 리눅스/Ubuntu 2013.09.05 03:48

ownCloud는 N드라이브나 다음클라우드와 같이 클라우드 시스템을 사설서버에 설치하여 제한없이 사용할 수 있습니다. 오픈소스지만 스마트폰들도 지원하며 현존하는 클라우드 시스템의 거의 모든기능을 지원합니다.

ownCloud 설치 준비

APM이 설치되어 있다는 가정하에 진행된다.

ownCloud 설치에 필요한 라이브러리 설치

sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl

Apache 모듈 활성화

sudo a2enmod rewrite
sudo a2enmod headers

Apache 설정파일 오픈

sudo vi /etc/apache2/sites-default

<Directory /var/www/> 부분의 변경

sudo service apache2 restart

ownCloud 다운로드 설치

최신버전 다운로드

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

압축해제

sudo tar -xjf owncloud-latest.tar.bz2

ownCloud 소스파일를 원하는 디렉토리로 이동

mv owncloud /var/www

소유권 조정

cd /var/www
sudo chown -R www-data:www-data owncloud

MySQL에 접속

mysql -u root -p

ownCloud 데이터베이스를 생성

CREATE DATABASE owncloud;

ID와 비번 설정

GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'some_password';

ownCloud에 접속하고 DB셋팅

http://서버주소/owncloud

관리자로 사용할 ID와 PW 지정

위에서 생성한 DB 정보 입력

문제 해결

owncloud의 관리자 페이지에 접속하였다가 몇몇의 에러가 발생된걸 보고 로그파일에 접속해보니 아래와 같은 에러가 발생하고 있었다.

[Mon Nov 11 20:39:39 2013] [error] [client 192.168.0.1] client denied by server configuration: /var/www/cloud.uzuro.com/public_html/owncloud/data/htaccesstest.txt

평소에는 이상없이 작동하다가 관리자 메뉴만 들어가면 해당 에러가 발생한다. 관련하여 버그를 검색하였으나 현재까진 마땅한 해결책을 찾지 못했다.

참고할 사항들은 가상호스트 설정파일에서 AllowOverride All로 설정하는 것과 에러메세지를 출력하는 부분을 없애기 위해 mod_negotiation을 비활성화 하는 것에 대한 글들을 찾을 수 있었다.

다만 나의 경우 어떠한 것도 문제해결에 도움이 되지 않았다는 것이다.

<IfModule mod_ssl.c>

<VirtualHost _default_:443>

    ServerAdmin webmaster@uzuro.com

    ServerName cloud.uzuro.com

    DocumentRoot /var/www/cloud.uzuro.com/public_html/owncloud

    <Directory />

        Options FollowSymLinks

        AllowOverride None

    </Directory>

    <Directory /var/www/cloud.uzuro.com/public_html/>

        Options -Indexes FollowSymLinks MultiViews

        AllowOverride All 

        Order allow,deny

        allow from all 

    </Directory>



댓글을 달아 주세요

  1. BlogIcon V_L 2013.09.28 18:58 신고

    저도 써보려 합니다.

    감사합니다.

  2. BlogIcon 무기아부지 2018.04.05 10:31 신고

    우와~ 덕분에 어제부터 지금껏 입구를 못찾아 헤매었는데, 한방에 해결되었습니다. 감사합니다. 행복하십시오.

  3. BlogIcon 무기아부지 2018.04.05 11:06 신고

    한 가지 여쭙니다. 우분투로 여유 시스템에 서버 만드는 중입니다. 마지막 종착지로 요걸 선택했는데... 로컬로는 뭐 문제없이 잘 되는데... 스마트폰에 앱을 깔아 접속하니... 아래와 같은 메시지가...

    신뢰할 수 없는 도메인으로 서버에 접근하고 있습니다.
    Please contact your administrator. If you are an administrator of this instance, configure the "trusted_domains" setting in config/config.php. An example configuration is provided in config/config.sample.php or at the documentation.
    검색 중이긴 합니다만 도움 말씀 부탁드립니다.
    감사합니다.

티스토리 툴바