« Serveur IRC » : différence entre les versions

De WikiBR
m (Un début de page plus complète)
Aucun résumé des modifications
 
(26 versions intermédiaires par 7 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
Hébergé sur [[Heol]], mais il faut utiliser les alias '''irc''' ou '''ircserver'''.
{{Archive|IRC n'est plus utilisé à l'X.}}
{{menu services}}
{{menu IRC}}


== Utilisation du serveur ==
IRC, ou Internet Relay Chat, est un protocole de dialogue qui permet de se connecter à un réseau de serveurs IRC sur lequel peuvent être connectées de nombreuses personnes (comme Undernet, EFNet ou Rezosup \o/).


Le serveur écoute sur les ports 6667 et 6767 (SSL).
Une fois connecté au réseau grâce à ce client, tu pourras rejoindre (ou créer) un salon de discussion, appelé channel, sur lequel peuvent se connecter a priori toutes les personnes connectées au serveur. Cela fait d'IRC un moyen bien pratique pour permettre aux communautés de se retrouver en direct, et en particulier à l'X !


Pour lancer le serveur, exécuter le script de démarrage avec l'utilisateur ''irc'' :
L'école dispose d'un serveur relié au réseau Rezosup, regroupant de nombreuses écoles et universités francaises. Il y a donc un channel #x, un channel #polytech, et même certains channels de binets sur ce réseau.
sudo -u irc /home/irc/irc


Les sources du serveur, les binaires et la configuration sont dans ''/home/irc'' (''~irc'') sur [[Heol]].
Il est à noter que tous les chan IRC sont accessibles par titus : http://titus.binets.fr


== Installation ==
== Configuration ==
* On-plâtal:
    * serveur : '''irc''' ou '''ircserver''' (irc.eleves.polytechnique.fr/ircserver.eleves.polytechnique.fr)
    * port 6667 : connexion non sécurisée
    * port 6767 : connexion SSL
* Off-plâtal:
    * serveur : rezosup.org
    * port : 6667


=== Compiler le serveur ===
== Quassel ==
Les sources sont disponibles sur [http://rezosup.org/ le site de RezoSup], rubrique ''Téléchargements''. La version utilisée est également présente, avec les fichiers de configuration, dans ''/home/irc/rzv2''.
Pour avoir un historique sur IRC sans casser la tête, il est possible d'utiliser [[Quassel]].


Il faut télécharger les sources puis compiler et installer le serveur :
[[Catégorie:Services]]
<div style="border: 1px solid #6f8f9f; padding: .2em .5em .2em .5em; background-color: #EAF5FB">
[[Catégorie:IRC]]
Toujour lire le fichier README pour vérifier que les opérations suivantes sont toujours valides.
</div>
 
tar xvzf rzv2.tar.bz2
cd rzv2
# préparation des sources
tar xvzf solid5.tar.gz
patch -p0 < patch-rz-2a.patch
cp config-rz-2a.sh solidircd-dev
# configuration
cd solidircd-dev
./config-rz-2a.sh
# dans les options de configuration, taper : --prefix=/home/irc/bin
# compiler et installer :
make install
 
=== Configuration ===
 
Les fichiers de configurations sont ''ircd.conf'' et ''ircd.motd'', situés dans le même répertoire que l'exécutable ircd (''/home/irc/bin''). Attention aux droits des fichiers, les hashs des mots de passe ne doivent pas être lisibles par un autre utilisateur que ''irc''.
 
==== ircd.conf ====
 
C'est le fichier de configuration principal du serveur IRC. On peut générer automatiquement une structure de base avec genconf, disponible dans le paquet contenant les sources ou bien à l'adresse [[euhhhh je sais plus]].
 
Cf section [[#Liens avec RezoSup|Liens avec RezoSup]] pour la configuration des hubs.
 
Pour plus de détails, on peut toujours se référer à ''template.conf''.
 
==== ircd.motd ====
 
Il s'agit du message d'accueuil envoyé aux clients qui se connectent. Il faut remprendre l'exemple de MOTD FedeRez distribué avec les sources, en spécifiant le nom des admins, un mail de contact ([mailto:irc@frankiz.polytechnique.fr]), et ajouter le logo ASCII du BR. On peut bien sur ajouter tout texte que l'on juge nécessaire.
 
 
== Liens avec RezoSup ==
 
TODO
 
Seuls hub.u-psud et hub.enst sont configurés.
Pour l'instant on a des problèmes pour passer par sil.

Version actuelle datée du 11 mars 2023 à 17:16

Warning.png Article archivé.
IRC n'est plus utilisé à l'X.
Warning.png

IRC, ou Internet Relay Chat, est un protocole de dialogue qui permet de se connecter à un réseau de serveurs IRC sur lequel peuvent être connectées de nombreuses personnes (comme Undernet, EFNet ou Rezosup \o/).

Une fois connecté au réseau grâce à ce client, tu pourras rejoindre (ou créer) un salon de discussion, appelé channel, sur lequel peuvent se connecter a priori toutes les personnes connectées au serveur. Cela fait d'IRC un moyen bien pratique pour permettre aux communautés de se retrouver en direct, et en particulier à l'X !

L'école dispose d'un serveur relié au réseau Rezosup, regroupant de nombreuses écoles et universités francaises. Il y a donc un channel #x, un channel #polytech, et même certains channels de binets sur ce réseau.

Il est à noter que tous les chan IRC sont accessibles par titus : http://titus.binets.fr

Configuration

  • On-plâtal:
   * serveur : irc ou ircserver (irc.eleves.polytechnique.fr/ircserver.eleves.polytechnique.fr)
   * port 6667 : connexion non sécurisée
   * port 6767 : connexion SSL
  • Off-plâtal:
   * serveur : rezosup.org
   * port : 6667

Quassel

Pour avoir un historique sur IRC sans casser la tête, il est possible d'utiliser Quassel.