Установка OwnCloud 8 в Openmediavault (без плагина)

Список разделов Openmediavault по-русски Плагины

Описание: Установка и настройка плагинов в OpenMediaVault.
Здесь обсуждаем и задаем вопросы только по дополнениям и плагинам.
Модератор: Major

#1 Roman » 20.07.2015, 14:22

Данный метод установки позволяет не использовать плагин OwnCloud в OMV.
Перед установкой выполним проверку и обновление пакетов системы:
Код: Выделить всё
sudo apt-get update && sudo apt-get upgrade

1. Создаем каталог www в панели OMV и подкаталог owncloud
2. Отметим полномочия на вкладке ACL для пользователя www-data и группы www-data каталога www/owncloud
В консоли:
Код: Выделить всё
sudo chown -R www-data:www-data /media/xxxxxx_uuid/www/owncloud
примечание: создание подкаталога на ваше усмотрение.
3. Скачиваем архив https://owncloud.org/install/ подключаемся по FTP или SFTP и загружаем распакованный архив с owncloud в каталог www
4. Создаем в панели сертификат SSL
5. Установим дополнительные модули в терминале по SSH
Код: Выделить всё
apt-get install php5-curl
apt-get install php5-gd
6. Настройка Nginx:
Включаем или устанавливаем плагин Nginx в панели OMV
На вкладке «Pools» добавляем пул с параметрами:
Имя: pool_owncloud
Пользователь: www-data
Группа: www-data

Изображение

Сохраняем настройки.
На вкладке «Сервера» добавим каталог ранее созданный www/owncloud
Включаем SSL
Далее указываем сертификат и включаем «Принудительно SSL»
Отметим в чекбоксе «Включить php»
Укажем ранее созданный пул «PHP-FPM pool» pool_owncloud
Включаем «Index.php»

Изображение

Добавим кусок этого кода в поле дополнительные опции:
Код: Выделить всё
client_max_body_size 10G; # set max upload size
fastcgi_buffers 64 4K;

rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;

index index.php;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;

location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}

location ~ ^/(data|config|\.ht|db_structure\.xml|README) {
deny all;
}

location / {
# The following 2 rules are only needed with webfinger
rewrite ^/.well-known/host-meta /public.php?service=host-meta last;
rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last;

rewrite ^/.well-known/carddav /remote.php/carddav/ redirect;
rewrite ^/.well-known/caldav /remote.php/caldav/ redirect;

rewrite ^(/core/doc/[^\/]+/)$ $1/index.html;

try_files $uri $uri/ index.php;
}

location ~ ^(.+?\.php)(/.*)?$ {
try_files $1 = 404;

include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$1;
fastcgi_param PATH_INFO $2;
fastcgi_param HTTPS on;
fastcgi_pass $socket;
}

# Optional: set long EXPIRES header on static assets
location ~* ^.+\.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ {
expires 30d;
# Optional: Don't log access to assets
access_log off;
}

Изображение

Сохраняем настройки.
Включаем Nginx плагин во вкладке «Настройки» и сохраняем.
7. Переходим в браузере по адресу https://omv-ip-address:443 на страницу первичной настройки-установки OwnCloud, укажем Login и Pass, жмем "завершить установку" или используем расширенную установку с базой данных mysql.

Установка проводилась на версии OMV 2.1.1 (Stone burner) OwnCloud 8.0.5.

Примечание: при установке ОС 8.1 с "базой даных" требуется вначале создать пользователя и базу, указать данные при первичной настройке ОС.

Дополнение: в ОС 8.1 после установки имеются ошибки в панели администрирования
Код: Выделить всё
Предупреждения безопасности и установки

PHP был установлен неверно. Запрос getenv("PATH") возвращает пустые результаты.
Пожалуйста обратитесь к документации по установке для получения заметок по настройке php, а также к настройкам php вашего сервера, особенно это касается php-fpm.
Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробную информацию, вы можете посмотреть в нашей документации.
Заголовок HTTP "Strict-Transport-Security" должен быть настроен хотя бы на "15768000" секунд. Для улучшения безопасности мы рекомендуем включить HSTS согласно нашим подсказкам по безопасности.
Пожалуйста, перепроверьте инструкцию по установке и проверьте ошибки или предупреждения в журнале

Исправим ошибки следующими действиями:
1. В дополнительные опции пула Nginx OC добавить
Код: Выделить всё
env[PATH] = /usr/local/bin:/usr/bin:/bin
2. Установить php-apc (в консоли)
Код: Выделить всё
apt-get install php-apc
Добавить в config.php
Код: Выделить всё
'memcache.local' => '\OC\Memcache\APC’
после внесения изменений в файл config.php обязательно смена прав:
Код: Выделить всё
sudo chown -R www-data:www-data /media/long_uuid/owncloud
Restart php-fpm в консоли:
Код: Выделить всё
/etc/init.d/php5-fpm restart
3. В дополнительные опции сервера Nginx OC добавить
Код: Выделить всё
add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;";
Последний раз редактировалось Roman 09.08.2015, 15:58, всего редактировалось 11 раз(а).
Roman M
Автор темы, Бывалый
Аватара
Возраст: 37
Откуда: Сибирь
Репутация: 13
Сообщения: 108
С нами: 3 года 6 месяцев

Установка OwnCloud 8 на Openmediavault (без плагина)

#2 LeXa » 22.07.2015, 21:40

Спасибо, Roman, и респект тебе! Тоже поставил себе OwnCloud 8.1.0 (stable). Завелось нормально.
LeXa

#3 Roman » 23.07.2015, 14:00

Добавил исправление ошибок для OC 8.1
Roman M
Автор темы, Бывалый
Аватара
Возраст: 37
Откуда: Сибирь
Репутация: 13
Сообщения: 108
С нами: 3 года 6 месяцев

#4 LeXa » 29.07.2015, 09:56

Доброго дня суток! Спасибо за фиксы по ошибкам в OC 8.1. Но есть вопрос по Яндекс.диску. Создаю подключение к внешнему диску. Но все равно остается недоступным. Где это еще настраивать?
LeXa

#5 Roman » 29.07.2015, 17:22

LeXa, добрый день. Не подключал сказать на эту тему ничего не могу. Может быть кто подскажет из местных :)
Roman M
Автор темы, Бывалый
Аватара
Возраст: 37
Откуда: Сибирь
Репутация: 13
Сообщения: 108
С нами: 3 года 6 месяцев

#6 C0vax » 07.08.2015, 00:29

Код: Выделить всё
'memcache.local' => '\OC\Memcache\APC’
Подскажите, эту строку так и писать? или тут значение другое должно быть?
C0vax

#7 Roman » 08.08.2015, 15:27

C0vax, Добавить в config.php в каталоге owncloud/config
вот так например:
Код: Выделить всё
  'logtimezone' => 'UTC',
  'installed' => true,
  'memcache.local' => '\\OC\\Memcache\\APC',
  'theme' => '',
  'loglevel' => 3,
Roman M
Автор темы, Бывалый
Аватара
Возраст: 37
Откуда: Сибирь
Репутация: 13
Сообщения: 108
С нами: 3 года 6 месяцев

#8 Romulas » 11.09.2015, 12:36

А в чем отличие? Лучше работает?
Romulas
Репутация: 0
Сообщения: 6
С нами: 1 год 7 месяцев

6ketqs5

#9 Maximka » 18.12.2015, 10:37

Я чет не оч врубаю
во первых что он от меня хочет , все сделал как написано , установил вроде все в итоге при переходе по ...:443 вижу

Код: Выделить всё
Data directory (/media/C45E8B565E8B3FE2/www/owncloud/data) is readable by other users
Please change the permissions to 0770 so that the directory cannot be listed by other users.

Добавлено спустя 1 час 29 минут:
Без "во первых" )
Maximka

#10 wishuwerehere » 18.12.2015, 16:38

Maximka писал(а):Я чет не оч врубаю
во первых что он от меня хочет , все сделал как написано , установил вроде все в итоге при переходе по ...:443 вижу
Код: Выделить всё
Data directory (/media/C45E8B565E8B3FE2/www/owncloud/data) is readable by other users
Please change the permissions to 0770 so that the directory cannot be listed by other users.
Добавлено спустя 1 час 29 минут:
Без "во первых" )

говорит, что закрой доступ для других пользовтелей,
выполни команду
Код: Выделить всё
chmod 770 /media/C45E8B565E8B3FE2/www/owncloud/data
wishuwerehere
Бывалый
Аватара
Репутация: 8
Сообщения: 76
С нами: 1 год 6 месяцев

#11 Maxorol » 18.12.2015, 16:57

wishuwerehere писал(а):
Maximka писал(а):Я чет не оч врубаю
во первых что он от меня хочет , все сделал как написано , установил вроде все в итоге при переходе по ...:443 вижу
Код: Выделить всё
Data directory (/media/C45E8B565E8B3FE2/www/owncloud/data) is readable by other users
Please change the permissions to 0770 so that the directory cannot be listed by other users.
Добавлено спустя 1 час 29 минут:
Без "во первых" )

говорит, что закрой доступ для других пользовтелей,
выполни команду
Код: Выделить всё
chmod 770 /media/C45E8B565E8B3FE2/www/owncloud/data

Сделал, пишет тоже самое.
Maxorol
Репутация: 0
Сообщения: 7
С нами: 1 год 4 месяца

#12 wishuwerehere » 18.12.2015, 21:49

Maxorol писал(а):Сделал, пишет тоже самое.
попробуй так
Код: Выделить всё
find /media/C45E8B565E8B3FE2/www/owncloud/data -type d -exec chmod 770 {} \;
это делал?
Код: Выделить всё
chown -R www-data:www-data /media/C45E8B565E8B3FE2/www/owncloud
wishuwerehere
Бывалый
Аватара
Репутация: 8
Сообщения: 76
С нами: 1 год 6 месяцев

#13 0dmin » 19.12.2015, 12:05

wishuwerehere писал(а):выполни команду
chmod 770 -R /media/C45E8B565E8B3FE2/www/owncloud/data
BitFenix Prodigy Black + AMD E350 + 8GB DDR3 + 4TB + OMV 2
0dmin M
Откуда: Tyumen
Репутация: 6
Сообщения: 44
С нами: 2 года 6 месяцев

#14 wishuwerehere » 19.12.2015, 12:53

0dmin писал(а):chmod 770 -R /media/C45E8B565E8B3FE2/www/owncloud/data
прежде чем писать надо думать, этой командой вы устанавливаете права для всех ФАЙЛОВ и ПАПОК 770, а у файлов там другие права...
Код: Выделить всё
find /media/C45E8B565E8B3FE2/www/owncloud/data -type d -exec chmod 770 {} \;
а этой командой ищутся все папки и выставляются права 770 для папок..
wishuwerehere
Бывалый
Аватара
Репутация: 8
Сообщения: 76
С нами: 1 год 6 месяцев

#15 Maxorol » 21.12.2015, 10:25

Сделал
Код: Выделить всё
find /media/C45E8B565E8B3FE2/www/owncloud/data -type d -exec chmod 770 {} \;
Спойлер
Изображение
Реакция таже
Спойлер
Изображение

Код: Выделить всё
chown -R www-data:www-data /media/C45E8B565E8B3FE2/www/owncloud
Это тоже делал.
Maxorol
Репутация: 0
Сообщения: 7
С нами: 1 год 4 месяца

#16 wishuwerehere » 21.12.2015, 20:36

Код: Выделить всё
drwxrwsr--  4 www-data users          4096 Nov 20 11:39 www

drwxr-sr-x 14 www-data www-data 4096 Oct 28 15:58 owncloud

drwxrwx--- 13 www-data www-data  4096 Dec 18 18:49 data
проверь у тебя такие права?
Код: Выделить всё
ls -all
wishuwerehere
Бывалый
Аватара
Репутация: 8
Сообщения: 76
С нами: 1 год 6 месяцев

#17 Maxorol » 22.12.2015, 10:01

Судя по всему нет)

Код: Выделить всё
drwx------  7 root root 4096 Дек 18 09:45 .
drwxr-xr-x 25 root root 4096 Дек 18 09:46 ..
-rw-------  1 root root 1156 Дек 21 14:40 .bash_history
-rw-r--r--  1 root root  570 Янв 31  2010 .bashrc
drwx------  3 root root 4096 Дек 17 17:06 .cache
drwx------  3 root root 4096 Дек 17 17:06 .config
-rw-r--r--  1 root root  134 Дек 17 16:07 .inputrc
drwx------  3 root root 4096 Дек 17 17:06 .local
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Дек 18 09:57 .ssh
drwxr-xr-x  3 root root 4096 Дек 18 09:46 www
Maxorol
Репутация: 0
Сообщения: 7
С нами: 1 год 4 месяца

#18 Maxorol » 25.12.2015, 13:48

А чего с этим делать?
Maxorol
Репутация: 0
Сообщения: 7
С нами: 1 год 4 месяца

#19 wishuwerehere » 25.12.2015, 15:28

пока ничего, какие права тут?
Код: Выделить всё
drwxrwx--- 13 www-data www-data  4096 Dec 18 18:49 data
такие?
data это папка здесь \www\owcloud\data
wishuwerehere
Бывалый
Аватара
Репутация: 8
Сообщения: 76
С нами: 1 год 6 месяцев

#20 Yhwh » 11.01.2016, 01:55

Сделал все по инструкции

7. Переходим в браузере по адресу https://omv-ip-address:443 на страницу первичной настройки-установки OwnCloud, укажем Login и Pass, жмем "завершить установку" или используем расширенную установку с базой данных mysql.

а у меня вот так

Код: Выделить всё
Не установлены драйвера баз данных (sqlite, mysql или postgresql)

Модули PHP были установлены, но они все еще перечислены как недостающие?
Пожалуйста, попросите вашего администратора перезапустить веб-сервер.
Yhwh
Репутация: 0
Сообщения: 4
С нами: 1 год 3 месяца

След.

Название раздела: Плагины
Описание: Установка и настройка плагинов в OpenMediaVault.
Здесь обсуждаем и задаем вопросы только по дополнениям и плагинам.

Быстрый ответ


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
:hi: :smile: :wink: :twisted: :sad: :evil: :smoke: :eh: :eek: :fie: :silenced: :razz: :oops: :help: :spy: :insane: :biggrin: :toothless: :ill: :nervious: :weirdface: :pray: :clap: :think: :boxing: :cyclop: :rambo: :zombie: :cry: Ещё смайлики…

   

Вернуться в Плагины

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость

cron