Visualiser une révision

Tuto/HowTo - Nextcloud activer système de cache (memcache) avec redis

EauFroide : révision n°3 (29 mars 2017 15:07:15)

# Introduction #
* Le [système de cache](https://openclassrooms.com/courses/comprendre-et-utiliser-un-systeme-de-cache-php) permet de stocker en mémoire RAM (ou en SWAP si trop de RAM utilisée) certaines informations régulièrement sollicitée, évitant ainsi de passer par la [base de données](https://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es) (MySQL, PostGreSQL, SQLITE, etc) et augmentant les performances.
Note : ce tuto devrait aussi fonctionner avec owncloud (à vérifier)

# Mise en place #
1. Installez [redis-server](https://fr.wikipedia.org/wiki/Redis)

```
sudo apt-get install redis-server
```

1. Éditez le fichier de configuration de nextcloud/owncloud


```
sudo nano /var/www/html/cloud/config/config.php
```
 
1. Ajoutez les lignes suivantes avant **_);_** qui se situe à la fin du fichier 

```
'memcache.local' => '\\OC\\Memcache\\Redis',
'filelocking.enabled' => 'true',
'memcache.distributed' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
        array (
                'host' => 'localhost',
                'port' => 6379,
                'timeout' => 0,
                'dbindex' => 0,
                ),

```

1. Connectez-vous en tant qu'administrateur sur l'interface web de votre nextcloud/owncloud et rendez-vous dans l'espace d'administration. Si le message suivant n’apparaît pas, c'est que vous avez bien bossé :) 

  * _Aucun cache mémoire n'est configuré. Si possible, configurez un "memcache" pour améliorer les performances._


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

# Informations supplémentaires #

###Si vous devez éditer le fichier de configuration de Redis###
```
sudo nano /etc/redis/redis.conf
```

### Afficher le [PID](https://fr.wikipedia.org/wiki/Identifiant_de_processus) de redis-server ###
```
sudo cat /var/run/redis/redis-server.pid
```

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



# Farm Link #
* [[Tuto/HowTo] [GNU/Linux] Nextcloud activer système de cache (memcache) avec redis](https://www.0rion.netlib.re/forum4/viewtopic.php?f=79&t=556&p=1191#p1191) (tuto d'origine)
* [[Tuto/HowTo] [GNU/Linux] installer Nextcloud avec apache2, mariadb et PHP7](https://www.0rion.netlib.re/forum4/viewtopic.php?f=63&t=401)
* [Tuto - chiffrer côté serveur les fichiers hébergés par Nextcloud](https://linuxfr.org/wiki/tuto-chiffrer-cote-serveur-les-fichiers-heberges-par-nextcloud)
* [Tuto - Comment synchroniser des dossiers-fichiers sur Nextcloud ou Owncloud](https://linuxfr.org/wiki/tuto-comment-synchroniser-des-dossiers-fichiers-sur-nextcloud-ou-owncloud)