# 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/services/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 - 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)