Redis est un service est un système de gestion de base de données clé-valeur, extrèmement performant. article wikipedia. Je l’utilise dans le cadre du stockage des sessions PHP Nextcloud.
Installation
Connecté root :
apt update
sudo apt install redis-server
Configuration
Générer un mot de passe, qui permettra aux clients de s’authentifier. Vous pouvez utiliser le paquet “apg” (apt install apg
). Ce mot de passe devra être fourni à tous les clients nécessitant un accès à ce service.
Modifier le fichier de configuration : /etc/redis/redis.conf
[...]
supervised systemd
# Je veux que ce service écoute sur toutes les interfaces réseaux
# Remplacer la ligne : bind 127.0.0.1 ::1
# par
bind *
# Ajoutez la ligne
requirepass [Mot de passe généré]
[...]
Redémarrer le service : systemctl restart redis
Test de fonctionnement
Redis dispose d’un client en ligne de commande “redis-cli”
redis-cli
127.0.0.1:6379> auth [Mot de passe généré]
OK
## Ajouter une clé/valeur
127.0.0.1:6379> set test 1
OK
## Lecture de la clé
127.0.0.1:6379> get test
"1"
127.0.0.1:6379> quit
Le service fonctionne correctement.
Si votre serveur dispose d’un firewall, ouvrir le port TCP/6379
Informations à fournir aux clients
- HOST : [adresse IP du serveur]
- PORT : 6379 (par défaut) Vous pouvez changer cette valeur en modifiant le fichier de configuration /etc/redis/redis.conf, attribut : “port”
- PASSWORD : [Mot de passe généré]