{{htmlmetatags>metatag-description=(Activation des sockets de Redis-server sur Debian. )
metatag-media-og:image=(https://www1.zonewebmaster.eu/_media/redis-white.png)
metatag-og:image=(https://www1.zonewebmaster.eu/_media/redis-white.png)
metatag-og:description=(Tutoriel pour l'activation de la connexion socket pour redis-server sur un serveur Linux Debian. )
metatag-og:title=(Redis-server : activation de la connexion socket)
metatag-og:type=(article)
metatag-og:url=(https://www1.zonewebmaster.eu/serveur-debian-redis/activer-socket-redis-server)
metatag-og:locale=(fr_FR)
metatag-og:site_name(zonewebmaster.eu)
metatag-article:published_time=(2023-11-06)
metatag-article:modified_time=(2023-11-06)
metatag-article:author=(montuy337513)
metatag-article:tag=(redis, SGBD, socket, installation, configuration, sécurisation,help, tuto, wiki, debian)
}}
====== Redis-Server : activation des sockets Unix ======
Si Redis est utilisé par des programmes, services ou scripts présent sur le même serveur. Vous pouvez la connexion socket Unix pour les connexions entres les programmes tiers et **Redis**.
Par défaut, Redis utilise les connexions TCP, mais les performances sont accrues quand Redis utilise les connexions sockets Unix.
{{ :redis-white.png?nolink |}}
===== Pré-requis - Difficultés =====
Ce tutoriel a été testé sur la distribution Bullseye Debian (Version 11), il devrait fonctionner sur les versions précédentes de Debian. Toutes les lignes de commande s'exécute dans un terminal en mode super-administrateur (root).
{{howhard>}}
===== Modification de /etc/redis/redis.conf =====
Pour activer le mode de connexion via sockets Unix, cela se passe, comme presque à chaque fois pour Linux Debian, dans le répertoire /etc.
Il faut décommenter ou ajouter 2 lignes dans le fichier de configuration par défaut de Redis. Pour cela, nous modifierons le fichier /etc/redis/redis.conf.
Par défaut, nous avons ceci :
# create a unix domain socket to listen on
# unixsocket /var/run/redis/redis.sock
# set permissions for the socket
# unixsocketperm 770
Vous ouvrez votre éditeur de texte favoris. J'ai mes habitudes avec **nano**, mais vous pouvez aussi utiliser **vi** par exemple ou tout autre éditeur fourni avec votre distribution Linux.
Puis vous faite les modification du fichier de configuration pour obtenir ceci :
# create a unix domain socket to listen on
unixsocket /var/run/redis/redis.sock
# set permissions for the socket
unixsocketperm 770
Et vous redémarrer redis-server avec la commande suivante :
systemctl stop redis-server
systemctl start redis-server
===== Vérification du socket Unix =====
Pour vérifiez, c'est très simple. Un petit
ls -lh /var/run/redis
Et vous devriez obtenir ceci sur votre terminal si tout fonctionne bien :
root@ns:/etc/redis# ls -lh /var/run/redis
total 4,0K
-rw-rw---- 1 redis redis 8 6 nov. 10:48 redis-server.pid
srwx------ 1 redis redis 0 6 nov. 10:48 redis-server.sock
===== Aller plus loin =====
D'autres articles sur Redis seront écrits dans les prochaines semaines. Vous pouvez vous inscrire [[https://www1.zonewebmaster.eu/news/newsletter/|ici]] si vous voulez être prévenu lors de la sortie du prochain article.
* [[https://redis.io/|Site officiel de Redis]]
===== Notes de version =====
* [06/11/2023] : Création de l'article
===== Auteurs et sources =====
* Auteur : [[:user:montuy337513]]
===== Navigation =====
{{page>:navigation#serveur-redis-debian}}
{{page>:navigation#serveur-dedie-debian}}