Рубрики
cms

Owncloud ФайлоОбменик

OwnCloud аналог DropBox!

Ставится owncloud очень просто. 
Скачиваем архив распаковываем. создаем папку и базу.
Клиенты под все платформы https://owncloud.org/sync-clients/
Офф сайт:https://owncloud.org
Офф документация установки https://doc.owncloud.org/server/latest/admin_manual/installation/source_installation.html

Репозитории:
https://download.owncloud.org/download/repositories/10.8.0/owncloud/
https://download.owncloud.org/download/repositories/10.8.0/

Установка:

0) df -h смотрим где у нас побольше места 
1) скачиваем wget http://download.owncloud.org/community/owncloud-6.0.2.tar.bz2 
2) ставим LAMP:
apt-get install apache2 phpmyadmin libapache2-mod-php5 php5 php5-mysql mysql-server mysql-client mc 
В офф написано ставить:
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
3) Содаем папку для сайта 
mkdir -P /var/www/owncloud/
4) Разрешаем чтение
chown www-data.www-data /var/www/owncloud/ -R
5) Создаем папку под файлы
mkdir -P /home/owncloud 
6)  права на папку где будут хранится файлы
chown www-data.www-data /home/owncloud -R
7) Удаляем лишние пакеты
apt-get remove phpmyadmin mc 
8) Настраиваем apache
nano /etc/apache2/sites-available/default
nano /etc/php5/apache2/php.ini (меняем  post_max_size и upload_max_filesize output_buffering = Off)

Настройка размеры файлов:

______________________________________________________________________________________________
Редактируем php.ini:
 nano  /etc/php5/apache2/php.ini 

Находим строчки:
mysql.cache_size =
memory_limit = 
post_max_size =  
upload_max_filesize =


Меняем на:
mysql.cache_size = 4000
upload_max_filesize = 1024M       //максимальный размер файла который мы можем загрузить на наш сайт
post_max_size = 1024M                //Должен быть больше или равен upload_max_filesize 
memory_limit = 1024M                  //Должен быть больше или равен post_max_size
_________________________________________________________________________

Обновление:

0. Делаем backup
1. вот так обновляемся через веб интерфейс Admin => Updater => Update Center => Update

Решение проблемы нарушение целостности:

0) Скачиваем:
Дистрибутив:
wget https://download.owncloud.org/community/owncloud-10.0.2.tar.bz2
Подпись:
wget https://download.owncloud.org/community/owncloud-10.0.2.tar.bz2.asc
Ключ:
wget https://owncloud.org/owncloud.asc
1) Ставим ключ
gpg --import owncloud.asc
2) Подписываем/проверяем
gpg --verify owncloud-x.y.z.tar.bz2.asc owncloud-x.y.z.tar.bz2
3) распаковываем
tar -xf owncloud-10.0.2.tar.bz2
4) Устанавливаем
cp -r owncloud /var/www
5) Открываем браузер и устанавливаем/обновляем

Из офф документации настройка:

0) Настройка апача 80 порт 
nano /etc/apache2/sites-available/owncloud.conf
для начало чтобы просто заработало 
(должен быть включен / rewrite / файл .htaccess должен быть )
----------------------------------------

        DocumentRoot /var/www/owncloud

----------------------------------------

Потом
----------------------------------------

	ServerName site_name.NAme
	ServerAlias http://www.site_name.NAme
        DocumentRoot /var/www/owncloud
Alias /owncloud "/var/www/owncloud/"

  Options +FollowSymlinks
  AllowOverride All

 
  Dav off
 

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud


---------------------------------------
Выполнить для запуска конфигурации owncloud.conf:
a2ensite owncloud.conf
Перезапустить apache:
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart

1) Пользователь www-data.www-data для каталога owncloud и для всех фалов внутри
chown -R www-data:www-data /var/www/owncloud/

2) Включение модов apache
a2enmod rewrite
a2ensite owncloud.conf
a2enmod headers
a2enmod env
a2enmod dir
a2enmod mime
a2enmod ssl

Включение конфигурации:
a2ensite default-ssl
Отключение конфигурации:
a2dissite 000-default
a2dissite default-ssl.conf

3) Включение https (443 порт) 
a2enmod ssl
a2ensite default-ssl
service apache2 reload
nano /etc/apache2/sites-available/default-ssl.conf
--------------------------------------
Указать правильный каталог:
DocumentRoot /var/www/owncloud
--------------------------------------