Ошибки и проблемы которые возникают с OwnCloud.
Оптимизация работы OwnCloud.
Code Integrity Check
Решение:
Нужно убрать все файлы из директории /var/www/owncloud, которые не шли с дистрибутивом.
Список файлов на которые ругается можно получить нажав прям в сообщении Посмотреть файлы.
У меня ругался ещё на то что хэш файла .htaccess не соотвествует. Удалять файл не нужно. Я просто скопировал оригинальный файл из директории, куда я распаковал дистрибутив изначально, в /var/www/owncloud и ошибка пропала.
Для улучшения производительности настройте кэширование
Решение:
yum -y install memcached
vi /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="512"
OPTIONS=""
systemctl restart memcached
systemctl enable memcached
В файле в самый конец добавить (до последней "}")
vi /var/www/disk/config/config.php
'memcache.local' => '\OC\Memcache\Memcached',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
array('localhost', 11211),
),
Рекомендуется обновить версию PHP
Вы используете PHP 5.4.16. Рекомендуется обновить версию PHP, чтобы воспользоваться улучшениями производительности и безопасности, внедрёнными PHP Group как только новая версия будет доступна в Вашем дистрибутиве.
Решение:
Обновиться до PHP7. Обновиться не сложно.
yum --enablerepo=remi-php70 install php70w-xml php70w-soap php70w-xmlrpc php70w-mbstring php70w-json php70w-gd php70w-mcrypt php70w-devel
Только вот проблемы начнутся с установкой memcached под PHP7.
Как это можно сделать... (У меня не вышло, откатился до snapshot-a)
Обрыв скачивания файлов более 1Гб.
В логах:
...upstream prematurely closed connection while reading upstream, client: 195.95.215.54, server: disk.river.ru ...
В моём случае OwnCloud крититься на Apache. Но доступ к нем из Интернета осуществляется через NGINX Reverse Proxy. Как выяснилось на стороне Apache никаких проблем не было. Нужно было лишь немного подкрутить NGINX.
Решение:
vi /etc/nginx/nginx.conf
добавить proxy_max_temp_file_size
http {
......
# set client body size to 2M #
client_max_body_size 16G;
proxy_max_temp_file_size 6000M; (лимит в 6Гб)
#tcp_nopush on;
.......
include /etc/nginx/conf.d/*.conf;
include /sites/*.conf;
}
Решение:
Добавить в vi /etc/httpd/conf.d/owncloud.conf
<VirtualHost *:443>
......
<IfModule mod_headers.c>
“The “Strict-Transport-Security” HTTP header is not configured to least “15552000” seconds
https://doc.owncloud.org/server/9.1/admin_manual/configuration_server/harden_server.html#enable-hsts-labelРешение:
Добавить в vi /etc/httpd/conf.d/owncloud.conf
<VirtualHost *:443>
......
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>
......
</VirtualHost>
......
</VirtualHost>
Мы рекомендуем включить системный cron, так как любой другой планировщик может иметь недоработки в производительности и надёжности.
Транзакционная блокировка файлов должна быть настроена на использование блокировок в памяти, а не в базе данных, как установлено по умолчанию.
Некоторые файлы не прошли проверку целостности.
blocked for more than 120 seconds.
Решение:
Для улучшения производительности настройте кэширование
ОтветитьУдалитьРешение:
yum -y install memcached
vi /etc/sysconfig/memcached
После установки, нет такой директории.
Деб 11.