Outils pour utilisateurs

Outils du site


doc:ejabberd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:ejabberd [Le 30/05/2009 à 21:27]
sylvain
doc:ejabberd [Le 07/01/2015 à 23:52] (Version actuelle)
Ligne 2: Ligne 2:
  
 Cette page décrit l'installation du serveur [[deb>ejabberd]] sur une [[http://www.debian.org/releases/lenny/|DEBIAN lenny]]. Le serveur sera installé sur la machine ''machine.info'' et servira les domaines ''machine.info'' et ''machine.net'' Cette page décrit l'installation du serveur [[deb>ejabberd]] sur une [[http://www.debian.org/releases/lenny/|DEBIAN lenny]]. Le serveur sera installé sur la machine ''machine.info'' et servira les domaines ''machine.info'' et ''machine.net''
 +
 +Cette page vous a été utile ?
 +~~PAYPAL~~
  
 ===== installation des paquets ===== ===== installation des paquets =====
  
-Je choisis d'installer la version de [[http://backports.org|debian backports]]. La version est plus à jour. Le choix dépend de ce que l'on attend dur serveur. Cette installation n'est pas critique, je peux vivre sans jabber ;-).+Je choisis d'installer la version de [[http://backports.org|debian backports]]. La version est plus à jour. Le choix dépend de ce que l'on attend du serveur. Cette installation n'est pas critique, je peux vivre sans jabber ;-). Il faudra prélablement ajouter [[http://backports.org|debian backports]] au [[sources.list]].
  
 <code> <code>
Ligne 25: Ligne 28:
  
 <code> <code>
-     ┌───────────────────┤ Configuration de ejabberd ├────────────────────┐      +Nom d'hôte du serveur ejabberd : machine.info
-     │ Veuillez indiquer le nom d'hôte (en minuscule) du serveur Jabber.  │      +
-     │                                                                    │      +
-     │ Nom d'hôte du serveur ejabberd :                                   │      +
-     │                                                                    │      +
-     │ machine.info______________________________________________________ │      +
-     │                                                                    │      +
-     │                               <Ok>                                 │      +
-     │                                                                    │      +
-     └────────────────────────────────────────────────────────────────────┘+
 </code> </code>
  
Ligne 40: Ligne 34:
  
 <code> <code>
- ... +Identifiant du compte administrateur d'ejabberd : root
- │                                                                           │     +
- │ Identifiant du compte administrateur d'ejabberd :                         │   +
- │                                                                           │   +
- │ root_____________________________________________________________________ │   +
- │                                                                           │   +
- │                                  <Ok>                                     │   +
- │                                                                           │   +
- └───────────────────────────────────────────────────────────────────────────+
 </code> </code>
  
Ligne 54: Ligne 40:
  
 <code> <code>
-     ┌───────────────────┤ Configuration de ejabberd ├───────────────────┐       +Mot de passe du compte administrateur :
-     │ Veuillez entrer le mot de passe de l'utilisateur administrateur.  │       +
-     │                                                                   │       +
-     │ Mot de passe du compte administrateur :                           │       +
-     │                                                                   │       +
-     │ _________________________________________________________________ │       +
-     │                                                                   │       +
-     │                              <Ok>                                 │       +
-     │                                                                   │       +
-     └───────────────────────────────────────────────────────────────────┘      +
 </code> </code>
  
 Il faudra confirmer ce mot de passe. Il est normal que rien ne s'affiche quand on tape le mot de passe. Il faudra confirmer ce mot de passe. Il est normal que rien ne s'affiche quand on tape le mot de passe.
  
-L'installeur va notamment générer un certificat SSL pour l'utilisation d'une communication chiffrée entre le client et le serveur. Ce certification est stocké dans le fichier ''/etc/ejabberd/ejabberd.pem''. C'est un certificat auto-signé, suffisant pour une utilisation personnelle.+L'installeur va notamment générer un certificat SSL pour l'utilisation d'une communication chiffrée entre le client et le serveur. Ce certificat est stocké dans le fichier ''/etc/ejabberd/ejabberd.pem''. C'est un certificat auto-signé, suffisant pour une utilisation personnelle.
  
 La configuration du serveur est stockée dans le fichier ''/etc/ejabberd/ejabberd.cfg''. Il faut être ''root'' ou membre du groupe ''ejabberd'' pour rentrer et lire le répertoire ''/etc/ejabberd''. La configuration du serveur est stockée dans le fichier ''/etc/ejabberd/ejabberd.cfg''. Il faut être ''root'' ou membre du groupe ''ejabberd'' pour rentrer et lire le répertoire ''/etc/ejabberd''.
Ligne 80: Ligne 57:
 </code> </code>
  
-Si comme moi vous utilisez ''sudo'', il faudra que l'utilisateur qui passe pour ''root'' appartienne au group ''ejabberd'' sinon ''sudoedit'' ne fonctionnera pas. Pour cela :+Si comme moi vous utilisez ''sudo'', il faudra que l'utilisateur qui passe pour ''root'' appartienne au groupe ''ejabberd'' sinon ''sudoedit'' ne fonctionnera pas. Pour cela :
  
 <code> <code>
Ligne 92: Ligne 69:
 ==== interface admin HTTPS ==== ==== interface admin HTTPS ====
  
-L'interface d'administration est disponible par défaut en HTTP, il ne faut pas oublier que le mot de passe de l'administrateur passer par là donc il est préférable de chiffrer la connexion. Pour cela, commençons par générer un certificat :+L'interface d'administration est disponible par défaut en HTTP, il ne faut pas oublier que le mot de passe de l'administrateur passera par là donc il est préférable de chiffrer la connexion. Pour cela, commençons par générer un certificat avec [[make-ssl-cert]] :
  
 <code> <code>
Ligne 123: Ligne 100:
 ==== un administrateur pour tous les domaines ==== ==== un administrateur pour tous les domaines ====
  
-Le compte d'administration créer par [[debconf]] permet d'administrer le serveur déclaré lors de l'installation. Pour que l'administrateur puisse gérer tous les serveurs (domaines), il faut modifier la configuration. Remplacer ''{acl, admin, {user, "root", "collilieux.net"}}+Le compte d'administration créer par [[debconf]] permet d'administrer le serveur déclaré lors de l'installation. Pour que l'administrateur puisse gérer tous les serveurs (domaines), il faut modifier la configuration. Remplacer ''{acl, admin, {user, "root", "collilieux.net"}}'' par ''{acl, admin, {user, "root"}}''. 
-'' ''{acl, admin, {user, "root"}}''.+ 
 +//à vérifier//
  
 ==== langue ==== ==== langue ====
Ligne 141: Ligne 119:
  
 Le fichier de configuration fourni par DEBIAN ne permet pas que des utilisateurs s'enregistrent automatiquement avec leur client jabber. Pour un serveur personnel, c'est une bonne chose. Le fichier de configuration fourni par DEBIAN ne permet pas que des utilisateurs s'enregistrent automatiquement avec leur client jabber. Pour un serveur personnel, c'est une bonne chose.
 +
 +==== configuration du DNS ====
 +
 +Pour chaque domaine hébergé sur le serveur, il faudra créer une entrée dans le dns qui gère la zone. Par exemple, pour ''bind'' :
 +
 +<code>
 +_jabber._tcp.machine.net.       IN SRV   0 0 5269   machine.info.
 +_xmpp-server._tcp.machine.net.  IN SRV   0 0 5269   machine.info.
 +_xmpp-client._tcp.machine.net.  IN SRV   0 0 5222   machine.info.
 +</code>
 +
 +''machine.info.'' doit correspondre au nom d'hôte qui héberge le serveur. Les entrées sont de type [[http://tools.ietf.org/html/rfc2782|SRV]], 5269 est le port utilisé entre les serveurs et le 5222 celui utilisé par les clients vers le serveur. Les ''0 0'' sont respectivement la priorité et le poids de chaque entrée, c'est inutile avec un seul serveur.
 +
 +Pour utiliser la voix et la vidéo avec du NAT sur la ligne, il est nécessaire d'ajouter une entrée pour un [[http://www.voip-info.org/wiki/view/DNS+SRV|serveur STUN]]. Par exemple :
 +
 +<code>
 +_stun._udp.machine.info has SRV record 0 0 3478 stun.machine.info.
 +</code>
 +
 +Il est possible d'utiliser n'importe quel serveur [[http://www.voip-info.org/wiki/view/STUN|STUN public]].
  
 ==== plusieurs domaines ==== ==== plusieurs domaines ====
  
 Le serveur peut gérer plusieurs domaines. Il suffit de déclarer les domaines sur la ligne ''{hosts, ["machine.org", "machine.net"]}.'' Le serveur peut gérer plusieurs domaines. Il suffit de déclarer les domaines sur la ligne ''{hosts, ["machine.org", "machine.net"]}.''
 +
  
 ===== modules ===== ===== modules =====
Ligne 151: Ligne 150:
 ==== irc ==== ==== irc ====
  
-Pour se connecter à un channel IRC depuis un client jabber, il est possible d'utiliser ''ejabberd'' comme passerelle. Pour cela, il faut que le host ''irc.machine.org'' pointe vers la même adresse IP que ''machine.org''. Il est également possible de déclarer un CNAME.+Pour se connecter à un channel IRC depuis un client jabber, il est possible d'utiliser ''ejabberd'' comme passerelle. Pour cela, il faut que le host ''irc.machine.org'' pointe vers la même adresse IP que ''machine.org'' (enregistrement type [[http://fr.wikipedia.org/wiki/Domain_Name_System#Principaux_enregistrements_DNS|A]]. Il est également possible de déclarer un [[http://fr.wikipedia.org/wiki/Domain_Name_System#Principaux_enregistrements_DNS|CNAME]]. 
 + 
 +Ce qui donne dans le DNS avec un CNAME : 
 + 
 +<code> 
 +irc.machine.info. 86400 IN CNAME machine.info. 
 +</code>
  
 ==== conference ==== ==== conference ====
Ligne 168: Ligne 173:
 </code> </code>
  
-Pour utiliser les conférences, il faudra utiliser le serveur ''conference.machine.info'', il faut donc que cette entrée DNS existe et point vers le serveur. On peut remplacer ''conference'' par ''salon'' ou tout autre mot.+Pour utiliser les conférences, il faudra utiliser le serveur ''conference.machine.info'', il faut donc que cette entrée DNS existe et pointe vers le serveur. On peut remplacer ''conference'' par ''salon'' ou tout autre mot
 +Il est possible de configurer une entrée de type [[http://fr.wikipedia.org/wiki/Domain_Name_System#Principaux_enregistrements_DNS|A]] ou un [[http://fr.wikipedia.org/wiki/Domain_Name_System#Principaux_enregistrements_DNS|CNAME]].
  
-Tous les utilisateurs pourront créer des conférences. J'ai limité le nombre de participant à ''50'', la valeur par défaut est ''500''+Ce qui donne dans le DNS : 
 + 
 +<code> 
 +conference.machine.info. 86400 IN CNAME machine.info. 
 +</code> 
 + 
 +Tous les utilisateurs pourront créer des conférences. J'ai limité le nombre de participant à ''50'', la valeur par défaut est ''500''.
  
 ===== liens utiles ===== ===== liens utiles =====
Ligne 177: Ligne 189:
   * http://wiki.jabberfr.org/Configuration_avanc%C3%A9e_de_ejabberd   * http://wiki.jabberfr.org/Configuration_avanc%C3%A9e_de_ejabberd
  
- --- // (c) Sylvain Collilieux le 30/05/2009 à 21:23//+ --- //(c) Sylvain Collilieux le 30/05/2009 à 21:29 -- ce texte est sous licence [[http://artlibre.org/licence/lal/|Art Libre]]// 
 + 
 +{{tag>hébergement}}
  
doc/ejabberd.1243711661.txt.gz · Dernière modification: Le 07/01/2015 à 23:48 (modification externe)