티스토리 뷰

OS/CentOS 6.X

[CentOS 6.X] Owncloud 설치

림국 2018. 7. 16. 00:04

[CentOS 6.X] Owncloud 한방에 설치(무료 SSL+무료 도메인)



!! CentOS 6.8 minimal 기준으로 작성되었습니다.



1. Owncloud 설치과정

https://www.lesstif.com/pages/viewpage.action?pageId=22643090

-> php 7.0에서 오류 발생

--> php70w 추가 설치(오류 제거)

---> 추가 : 성능향상을 위한 메모리 캐싱 구성(memcahced , php-pecl-memcached , php-pecl-APCu)



1. 후속 - 메모리 캐싱 구성

(https://doc.owncloud.com/server/9.1/admin_manual/configuration_server/caching_configuration.html)

----> 사전작업 : rpm -qa | grep php(설치된 php패키지의 버젼 확인)


1.1) php-pecl-APCu 설치

yum list | grep pecl-apc (php버젼에 맞는 pecl-apc 패키지 확인)

yum -y install php70w-pecl-apcu.x86_64


1.2) memcached && php-pecl-memcached 설치(Red Hat/CentOS/Fedora는 설치 X)

rpm -qa | grep memcached

yum list | grep memcached

yum -y install php70w-pecl-memcached.x86_64 memcached.x86_64

chkconfig memcached on

service memcached start



< yum 으로 설치하기 - 설치는 간단하나 php 버젼이 낮을 수 있다. >

https://tecadmin.net/install-owncloud-on-centos/#



--> ssl 적용 후, /etc/httpd/conf/httpd.conf

<Directory /var/www/html/owncloud>

  AllowOverride All

</Directory>


<VirtualHost *:80>

    ServerName <서버 도메인>:80

    ErrorLog logs/owncloud-error_log

    CustomLog logs/owncloud-access_log common

    DocumentRoot "/var/www/html/owncloud/"

    RewriteEngine on

    RewriteCond %{HTTPS} !=on

    RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R,L]

</VirtualHost>





2. 무료 도메인 사용(freenom.com)

http://studyforus.tistory.com/205




3. 무료 SSL Let's encrypted (SSL 사용을 위해서는 도메인이 필요합니다.)

https://www.enteroa.com/2016/03/12/lets-encrypt-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%9A%B4%EC%9A%A9centos/comment-page-1/

-> ## 매우중요!! <VirtualHost _default_:443> 를 건너뛸 수 있는 설정 추가.

NameVirtualHost *:443

96 #SSLProtocol all -SSLv2

101 #SSLCipherSuite DEFAULT:!EXP:!SSLv2:!DES:!IDEA:!SEED:+3DES


--> /etc/httpd/conf.d/ssl.conf

  SSLProtocol            ALL -SSLv2 -SSLv3

  SSLCipherSuite         ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK

  SSLHonorCipherOrder    on


<VirtualHost *:443>

  DocumentRoot "/var/www/html/owncloud/"

  ServerName bntek.tk:443

  SSLEngine on

  SSLCertificateFile    /etc/letsencrypt/live/bntek.tk/cert.pem

  SSLCertificateKeyFile /etc/letsencrypt/live/bntek.tk/privkey.pem

  SSLCertificateChainFile /etc/letsencrypt/live/bntek.tk/chain.pem

  SSLCACertificateFile /etc/letsencrypt/live/bntek.tk/fullchain.pem

  Header always set Strict-Transport-Security "max-age=15552000"

  LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b" common_forwarded

  ErrorLog  logs/owncloud-ssl-error.log

  CustomLog logs/owncloud-sslaccess.log combined

</VirtualHost>





4. 기타 참고사항

Owncloud OffiDocs desktop apps

http://www.offidocs.com/index.php/owncloud-libreoffice-editor


OffiLibre Editor(Owncloud 8.2 - 9.2)

https://apps.owncloud.com/content/show.php/OffiLibre+Editor+for+doc,+xls+and+ppt?content=174800


Configuring the Collaborative Documents App

https://doc.owncloud.org/server/9.0/admin_manual/configuration_files/collaborative_documents_configuration.html


MariaDB 설치

http://zetawiki.com/wiki/CentOS_MariaDB_설치


Owncloud 테마 적용

https://doc.owncloud.org/server/9.1/developer_manual/core/theming.html



Owncloud 실행 화면입니다, Owncloud의 장점이 설치 후 실행을 하게 되면 보안/성능 측면에서 자동으로 부족한 부분을 알려줍니다. SSL까지 적용 후 모든 검사를 통과했네요.


댓글