ownCloud는 N드라이브나 다음클라우드와 같이 클라우드 시스템을 사설서버에 설치하여 제한없이 사용할 수 있습니다. 오픈소스지만 스마트폰들도 지원하며 현존하는 클라우드 시스템의 거의 모든기능을 지원합니다.
- HOME
- http://owncloud.org/
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>
'리눅스 > Ubuntu' 카테고리의 다른 글
[Ubuntu] 우분투 NGINX(엔진엑스) Configure 옵션 (3) | 2013.09.20 |
---|---|
[Ubuntu] 우분투 NGINX(엔진엑스) 설치 (2) | 2013.09.20 |
[Ubuntu] 우분투 Google SMTP 메일서버 이용하기 - postfix (7) | 2013.09.02 |
[Ubuntu] 우분투 Git 클라이언트 설정 - Totoisgit, Msysgit (0) | 2013.09.01 |
[Ubuntu] 우분투 GitLab 설치 (13) | 2013.09.01 |