Установка ownCloud на Centos

Автор: Admin

Дата:2013-11-21

Установка ownCloud на Centos+Mysql+https

ownCloud - это система для организации хранения, синхронизации и обмена данными, размещёнными на своем личном сервере. От похожих сервисов ownCloud отличается предоставлением пользователю полного контроля над своими данными - информация не привязывается ко внешним системам хранения, а размещается на подконтрольных серверах.

Установка Apache+PHP+Mysql+доп.пакеты

Устанавливаем все пакеты

#yum install httpd php5 php5-gd php-xml-parser php5-intl
#yum install php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl

Создаем бузу данных Mysql

#useradd owncloud
#passwd owncloud
# mysql -uroot
mysql> create database owncloud;
mysql>grant all on owncloud * to "owncloud" identified by "qwerty";
mysql> flush privileges;
mysql> exit

Устанавливаем ownCloud

Переходим по пути https://owncloud.org/ и скачиваем дистрибутив

#cd /var/www/html/
#wget http://download.owncloud.org/community/owncloud-5.0.13.tar.bz2
#tar -xvf owncloud-5.0.13.tar.bz2
# chown -R apache.apache owncloud

vi /etc/httpd/conf.d/owncloud.conf

И добавляем в него.

<IfModule mod_alias.c>
Alias /owncloud /var/www/html/owncloud/
</IfModule>
<Directory /var/www/html/owncloud/>
   Options None
   Order allow,deny
   allow from all
</Directory>
<VirtualHost *:80>
    ServerAdmin foo@plutonit.ru
    DocumentRoot /var/www/html/owncloud
    ServerName owncloud.plutonit.ru
    ErrorLog logs/owncloud.plutonit.info-error_log
    CustomLog logs/owncloud.plutonit.info-access_log common
</VirtualHost>


#/etc/init.d/httpd restart

Заходим по пути http://localhost/owncloud
Теперь нам здесь нужно указать логин и пароль к ownCloud, а так же вид используемой базы данных (Mysql)

Настройка безопасного web-сервера в CentOS https (443)

Но все это хорошо, однако стоит помнить, что мы подключаемся по 80 порту, а для правильной работа точнее уверенности в безопасности наших данных нужно безопасное соединение с нашим хранилищем.

Настраиваем https

#yum install mod_ssl openssl

#openssl genrsa -out ca.key 1024
#Заполняем все поля
#openssl req -new -key ca.key -out ca.csr
#openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

#mv ca.crt /etc/pki/tls/certs
#mv ca.key /etc/pki/tls/private/
#mv ca.csr /etc/pki/tls/private/

vi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf

Меняем
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key

/etc/init.d/httpd restart


Дописываем в файл:

#vi /etc/httpd/conf.d/owncloud.conf

<VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile /etc/pki/tls/certs/ca.crt
        SSLCertificateKeyFile /etc/pki/tls/private/ca.key
    ServerAdmin foo@foofarm.com
    DocumentRoot /var/www/html/owncloud
    ServerName owncloud.plutonit.ru
    ErrorLog logs/owncloud.plutonit.ru_error_log
    CustomLog logs/owncloud.plutonit.ru.info-access_log common
</VirtualHost>

Теперь можно устанавливать безопасное соединеие как с ВЕБ сервером, так и ставить клиента для Рабочей станции.

Количество просмотров: 7036

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2024