일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 멀티OS IDE
- 구형 노트북 IDE
- 40종 언어 지원
- 편집기보다는 좋다
- 아직까지 공부중
- Python
- 강릉
- 파이썬
- QT GUI
- 여행
- 웹개발IDE
- 델파이
- Pyside2
- 프로그래밍
- 여러 OS지원
- 데비안
- 지니 ide
- 멀티OS
- 파이썬IDE
- 초경량 ide
- 편집기보다 좋다
- 윈도우
- 자동완성만 써봐도 괜찮음
- 큐비트럭
- geany ide
- 설악산
- 편집기 같은 IDE
- 메보장보다 좋다
- 구형 개발용 컴퓨터에 딱이다
- 40종 언어지원
- Today
- Total
아브아카의 세상 빼꼼 바라보기
큐비트럭 owncloud 설치 본문
리눅스용 사설 클라우드 오픈소스인 owncloud를 설치해봤다.
일단 owncloud 설치 전 필요한 프로그램들을 설치해야한다.
설치 명령어
apt-get install apache2 mariadb-server libapache2-mod-php5 apt-get install php5-gd php5-json php5-mysql php5-curl apt-get install php5-intl php5-mcrypt php5-imagick
이미 AMP가 설치된 경우는 생략해도 되는 명령어가 많다.
tar 파일을 다운받아 이상여부를 점검한다.
md5sum owncloud-x.y.z.tar.bz2 sha256sum owncloud-x.y.z.tar.bz2
wget https://download.owncloud.org/community/owncloud-x.y.z.tar.bz2.asc wget https://www.owncloud.org/owncloud.asc gpg --import owncloud.asc gpg --verify owncloud-x.y.z.tar.bz2.asc owncloud-x.y.z.tar.bz2
압축을 풀기전에 bzip2가 안깔려있으면 설치해야한다.
sudo apt-get install bzip2
압축을 풀어준다.
tar -xjf owncloud-x.y.z.tar.bz2
owncloud 폴더를 설치할 폴더로 복사한다.cp -r owncloud /path/to/webserver/document-root
아파치에 owncloud 설정파일을 만들어준다.
/etc/apache2/conf-available/owncloud.conf
Alias /owncloud /var/www/owncloud <Directory /var/www/owncloud/> AllowOverride All </Directory>
symlink를 만들어준다.
/etc/apache2/conf-enabled
ln -s /etc/apache2/conf-available/owncloud.conf /etc/apache2/conf-enabled/owncloud.conf
owncloud 작동을 위해 mod를 rewrite하고 추가요소를 활성화한다.
sudo a2enmod rewrite
sudo a2enmod headers sudo a2enmod env sudo a2enmod dir sudo a2enmod mime
sudo a2enmod setenvif
WebDAV를 꺼주려면 위 설정파일 <Directory> 아래에 문구를 추가한다.
Dav Off
인증을 끄려면 역시 위 설정파일 <Directory> 아래에 문구를 추가한다.
Satisfy Any
SSL 접속을 사용할 때에는 서버이름에 주의하여 서버 설정파일에 기록한다.아파치를 다시 시작한다.
service apache2 restart
SSL 활성화 명령어
a2enmod ssl a2ensite default-ssl service apache2 reload
웹 브라우저로 Install Wizard로 들어간다. http://localhost/owncloud
owncloud 디렉토리 밑에 data 디렉토리를 미리 만들어두고 777 권한을 설정한다.
sudo chmod 777 data
디렉토리 퍼미션을 설정한다. 일일이 수동으로 정해줘도 되지만 스크립트로 한번에 해결. ocpath, htuser,htgroup을 맞게 수정
OCscript.sh로 저장하고 ./OCscript.sh 로 실행
#!/bin/bash ocpath='/var/www/owncloud' htuser='www-data' htgroup='www-data' find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640 find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750 chown -R root:${htuser} ${ocpath}/ chown -R ${htuser}:${htgroup} ${ocpath}/apps/ chown -R ${htuser}:${htgroup} ${ocpath}/config/ chown -R ${htuser}:${htgroup} ${ocpath}/data/ chown -R ${htuser}:${htgroup} ${ocpath}/themes/ chown root:${htuser} ${ocpath}/.htaccess chown root:${htuser} ${ocpath}/data/.htaccess chmod 0644 ${ocpath}/.htaccess chmod 0644 ${ocpath}/data/.htaccess
Install Wizard에 접근할 수 있는 Trusted Domain을 config.php에 넣는다.
'trusted_domains' => array ( 0 => 'localhost', 1 => 'server1.example.com', 2 => '192.168.1.50', ),
용량 제한 설정
/etc/php5/fpm/php-fpm 파일에서
upload_max_filesize와
post_max_size를 수정한다.
참고 : https://doc.owncloud.org/server/8.1/admin_manual/installation/source_installation.html
https://doc.owncloud.org/server/8.1/admin_manual/installation/installation_wizard.html#strong-perms
'컴퓨터 > 오픈PC 큐비보드' 카테고리의 다른 글
큐비트럭 데비안 패키지 FTP 서버 설정. (0) | 2015.08.28 |
---|---|
큐비트럭 apt-get 특정 패키지 업그레이드 막기 (0) | 2015.08.28 |
큐비트럭 locale 에러 (0) | 2015.08.27 |
큐비트럭 윈도우 원격접속 (0) | 2015.08.26 |
큐비트럭 ip 변경시 워드프레스 설정 (0) | 2015.08.26 |