понедельник, ноября 16, 2015

APCu ниже установленной версии 4.0.6, по причинам стабильности и производительности мы рекомендуем обновиться до новой версии APCu.

После установки ownCloud 8 на Ubuntu 14.04 в настройках облака висит надпись:
Предупреждения безопасности и установки
    APCu ниже установленной версии 4.0.6, по причинам стабильности и производительности мы рекомендуем обновиться до новой версии APCu.
А dpkg -s php5-apcu показывает Version: 4.0.2-2build1
Значит, это дело нужно переустановить, для начала удалить текущую версию
sudo apt-get remove php5-apcu
Затем

sudo wget http://mirrors.kernel.org/ubuntu/pool/universe/p/php-apcu/php5-apcu_4.0.7-1build1~ubuntu14.04.1_amd64.deb
sudo dpkg -i php5-apcu_4.0.7-1build1~ubuntu14.04.1_amd64.deb
service apache2 restart
Помимо этого, для избавления от следующего "красного" предупреждения о необходимости использования ssl нужно включить mod_headers в apache2 и настроить подключение к интерфейсу через 443:
sudo apt-get install openssl
a2enmod ssl
a2enmod rewrite
a2enmod headers
mkdir -p /etc/apache2/ssl
openssl req -new -x509 -days 3650 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key Ввести параметры для ключа

nano /etc/apache2/conf-enabled/owncloud.conf
заменить содержимое файла на:
<VirtualHost айпи-сервера:80>
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>

<VirtualHost айпи-сервера:443>
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/owncloud.pem
SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
DocumentRoot /var/www/owncloud/

Alias /owncloud "/var/www/owncloud/"
<Directory "/var/www/owncloud">
    Options +FollowSymLinks
    AllowOverride All

    <IfModule mod_dav.c>
      Dav off
    </IfModule>
 
<IfModule mod_headers.c>
      Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>
 
 
 SetEnv HOME /var/www/owncloud
    SetEnv HTTP_HOME /var/www/owncloud
</Directory>

<Directory "/var/www/owncloud/data/">
  # just in case if .htaccess gets disabled
  Require all denied
</Directory>
</VirtualHost>

nano /var/www/owncloud/config/config.php

'trusted_domains' =>
array (
0 => 'айпи-сервера',
1 => 'еще один разрешенный айпи',
),
 
service apache2 restart