« Configuration des DNS » : différence entre les versions

De Wiki JabberFR
Aller à la navigation Aller à la recherche
m (Anubis a déplacé la page SRV vers Configuration des DNS)
m (→‎CNAME : Mise en forme)
 
(3 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Les enregistrement SRV permettent de spécifier dans les [http://fr.wikipedia.org/wiki/DNS DNS] l'adresse du [[serveurs|serveur Jabber]] associé à un domaine.
La configuration des [http://fr.wikipedia.org/wiki/DNS DNS] est une des étapes nécessaires pour rendre accessible votre serveur. 2 types d'enregistrement DNS doivent être configurés : '''SRV''' et '''CNAME'''.
Si vous ne savez pas comment modifier vos DNS, vous devrez probablement vous reporter à la documentation de votre hébergeur (par exemple [https://docs.ovh.com/fr/domains/editer-ma-zone-dns/ ici pour OVH]).


Ceci est utilisé par exemple par Google, les adresses Jabber de Google Talk sont en effet souvent en @gmail.com, pourtant le serveur Jabber est situé à l'adresse <code>talk.google.com</code>.
==SRV==
Les enregistrements '''SRV''' permettent de spécifier dans les [http://fr.wikipedia.org/wiki/DNS DNS] l'adresse du [[serveurs|serveur Jabber]] associé à un domaine.


Les enregistrements SRV permettent aussi de faire du ''load balancing'', c'est à dire du partage de charge entre plusieurs serveurs.
Ils peuvent également permettre de faire du ''load balancing'', c'est à dire du partage de charge entre plusieurs serveurs (configuration avancée TODO).


== Exemple de configuration ==
=== Exemple de configuration ===
Pour que les clients et les serveurs puissent utiliser les enregistrements SRV, il faut au moins les entrées suivantes :
Pour que les clients et les serveurs puissent utiliser les enregistrements '''SRV''', il faut au moins les entrées suivantes :
  _xmpp-client._tcp.example.com.    IN        SRV    0    0      5222  example.com.
  _xmpp-client._tcp.example.com.    IN        SRV    0    0      5222  example.com.
  _xmpp-server._tcp.example.com.    IN        SRV    0    0      5269  example.com.
  _xmpp-server._tcp.example.com.    IN        SRV    0    0      5269  example.com.


Cette configuration indique aux clients de se connecter sur example.com:5222 et aux serveurs sur example.com:5269
Cette configuration indique aux clients XMPP de se connecter sur '''example.com:5222''' et aux serveurs de la fédération XMPP sur '''example.com:5269''' .


== Exemple avec <code>dig</code> ==
=== Vérifier le paramétrage avec <code>dig</code> ===
  $ dig -t SRV _xmpp-client._tcp.gmail.com
  $ dig -t SRV _xmpp-client._tcp.jabber.fr
  [...]
  [...]
  ;; ANSWER SECTION:
  ;; ANSWER SECTION:
  _xmpp-client._tcp.gmail.com. 86400 IN   SRV     20 0 5222 talk2.l.google.com.
  _xmpp-client._tcp.jabber.fr. 10800 IN SRV 8 0 5222 jabberfr.org.
  _xmpp-client._tcp.gmail.com. 86400 IN   SRV    20 0 5222 talk3.l.google.com.
 
  _xmpp-client._tcp.gmail.com. 86400 IN   SRV    20 0 5222 talk4.l.google.com.
Par exemple ici pour les adresses en <code>@jabber.fr</code> qui sont gérées par le serveur situé à l'adresse <code>jabberfr.org</code>.
  _xmpp-client._tcp.gmail.com. 86400 IN   SRV    5 0 5222 talk.l.google.com.
 
  _xmpp-client._tcp.gmail.com. 86400 IN   SRV    20 0 5222 talk1.l.google.com.
==CNAME==
Les enregistrements '''CNAME''' sont des alias, ils permettent d'indiquer par quel serveur sont gérés les sous-domaines pour les salons, les annuaires, etc.
Voici la liste des alias qu'il est recommandé de configurer :
* <code>muc</code> ou <code>chat</code> ou <code>conference</code> pour les salons de discussion
* <code>pubsub</code> pour [[PubSub]]
* <code>vjud</code> pour l'[[Annuaire]]
* <code>xmpp-upload</code> pour le partage d'image/fichier
 
===Exemple de configuration===
  muc 3600 IN CNAME @
  pubsub 3600 IN CNAME @
  vjud 3600 IN CNAME @
  xmpp-upload 3600 IN CNAME @
 


[[Catégorie:Fonctionnalité Jabber]]
[[Catégorie:Fonctionnalité Jabber]]

Dernière version du 26 décembre 2020 à 15:50

La configuration des DNS est une des étapes nécessaires pour rendre accessible votre serveur. 2 types d'enregistrement DNS doivent être configurés : SRV et CNAME. Si vous ne savez pas comment modifier vos DNS, vous devrez probablement vous reporter à la documentation de votre hébergeur (par exemple ici pour OVH).

SRV

Les enregistrements SRV permettent de spécifier dans les DNS l'adresse du serveur Jabber associé à un domaine.

Ils peuvent également permettre de faire du load balancing, c'est à dire du partage de charge entre plusieurs serveurs (configuration avancée TODO).

Exemple de configuration

Pour que les clients et les serveurs puissent utiliser les enregistrements SRV, il faut au moins les entrées suivantes :

_xmpp-client._tcp.example.com.    IN        SRV     0    0      5222   example.com.
_xmpp-server._tcp.example.com.    IN        SRV     0    0      5269   example.com.

Cette configuration indique aux clients XMPP de se connecter sur example.com:5222 et aux serveurs de la fédération XMPP sur example.com:5269 .

Vérifier le paramétrage avec dig

$ dig -t SRV _xmpp-client._tcp.jabber.fr
[...]
;; ANSWER SECTION:
_xmpp-client._tcp.jabber.fr. 10800 IN	SRV	8 0 5222 jabberfr.org.

Par exemple ici pour les adresses en @jabber.fr qui sont gérées par le serveur situé à l'adresse jabberfr.org.

CNAME

Les enregistrements CNAME sont des alias, ils permettent d'indiquer par quel serveur sont gérés les sous-domaines pour les salons, les annuaires, etc. Voici la liste des alias qu'il est recommandé de configurer :

  • muc ou chat ou conference pour les salons de discussion
  • pubsub pour PubSub
  • vjud pour l'Annuaire
  • xmpp-upload pour le partage d'image/fichier

Exemple de configuration

muc 3600 IN CNAME @
pubsub 3600 IN CNAME @
vjud 3600 IN CNAME @
xmpp-upload 3600 IN CNAME @