본문 바로가기

개발/자작나스구축(Linux)

[우분투 12.04 LTS] 개인웹하드 구축 #6- 웹하드(OwnCloud 설치)



시작하기 전에, OwnCloud 는 무엇? 

- OwnCloud 는 웹하드 입니다.
모바일 버전 

주요기능

  1. 수많은 플러그인
  2. 문서작업(txt)
  3. 이미지 뷰어
  4. 음악 플레이어( 추가 플러그인 설치시 )
  5. 대쉬보드( 추가 플러그인 설치시 )
  6. 일정관리
  7. 달력
  8. 휴대폰 및 MAC등에서의 주소록 동기화
  9. 북마크
  10. 사용자 추가 및 관리( 사용자 추가, 용량할당 등등 )
  11. 모바일 어플리케이션( 안드로이드 , 아이폰 )

자세한 사항은 http://owncloud.org/ 를 참조하면 됩니다. 
데모: http://demo.owncloud.org/index.php

현재(2014.04.30) 스테이블 최종버전 6.0.3 으로 설명합니다.

1.php 플러그인 설치

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

2.아파치 모듈 활성화

a2enmod rewrite
a2enmod headers

3.아파치 디렉토리 옵션 수정

 cd /etc/apache2/sites-available
 vi default

아래 항목을 All 로 변경( NONE 여도 상관 없으므로 넘어가도 상관없음 )

<Directory /var/www/> 부분에서,
AllowOverride All 로 변경

4.아파치 재시작

service apache2 restart

5.ownCloud 다운로드 다운로드

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

압축해제

tar -xjf owncloud-latest.tar.bz2

웹 디렉토리로 이동

mv owncloud /var/www

권한 조정

chown -R www-data:www-data owncloud

6.DB 생성

mysql -uroot -p

mysql> CREATE DATABASE owncloud;

7.설치

http://서버주소/owncloud 로 접속하여 설치 진행

위에서 생성한 DB명과 관리자 계정을 설정하면 설치는 끝이납니다 GUI 화면에서 한글로 설치가 진행되므로 해당 부분에 대한 스크린샷은 제외합니다.

8.설치 완료후 환경설정

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

설정에서 손볼건 4가지 정도입니다. array (

  0 => '서버 주소 입력',
  ),
  

이부분에서 자신의 서버주소를 입력합니다. 접속시 리다이렉팅될 주소입니다.

'datadirectory' => 'data가 저장될 경로',

업로드한 데이터가 저장될 디렉토리 입니다. 원하시는 경로로 설정하면 모든 사용자가 업로드한 데이터가 계정명/데이터 로 저장됩니다.
경로를 직접 지정하면 필히 해당 폴더의 소유권을 www-data:www-data 로 바꿔주어야 합니다.

'customclient_android' => 'https://play.google.com/store/apps/details?id=com.ybproject.yongdec_cloud',
'customclient_ios' => 'http://server.yongcloud.co.kr:8/no_ios.html',

ownCloud 는 서버API 를 제공하여 직접 앱을 개발할 수 있습니다. 만약 자신이 개발한 앱을 튜토리얼 및 앱링크에서 보여주고 싶을때 자신의 앱 URL을 입력하면 설정됩니다.


이제 다용도 개인웹하드 구축이 완료되었습니다
플러그인 설치에 대해서는 차후 다루도록 하겠습니다.