Дата:2013-11-21
ownCloud
- это система для организации хранения, синхронизации и обмена данными,
размещёнными на своем личном сервере. От похожих сервисов ownCloud
отличается предоставлением пользователю полного контроля над своими
данными - информация не привязывается ко внешним системам
хранения, а размещается на подконтрольных серверах.
Устанавливаем все пакеты
#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
Переходим по пути 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)
Но все это хорошо, однако стоит помнить, что мы подключаемся по 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
Комментарии к статье:
Добавить комментарий