« Serveur IRC » : différence entre les versions

De WikiBR
m (Un début de page plus complète)
mAucun résumé des modifications
Ligne 5 : Ligne 5 :
Le serveur écoute sur les ports 6667 et 6767 (SSL).
Le serveur écoute sur les ports 6667 et 6767 (SSL).


Pour lancer le serveur, exécuter le script de démarrage avec l'utilisateur ''irc'' :
Pour lancer, arrêter, relancer le serveur, on utilise le script de démarrage :
  sudo -u irc /home/irc/irc
  /etc/init.d/ircd start
ou
/etc/init.d/ircd stop
ou
/etc/init.d/ircd restart


Les sources du serveur, les binaires et la configuration sont dans ''/home/irc'' (''~irc'') sur [[Heol]].
Les sources du serveur, les binaires et la configuration sont dans ''/home/irc'' (''~irc'') sur [[Heol]].
Ligne 13 : Ligne 17 :


=== Compiler le serveur ===
=== Compiler le serveur ===
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''.
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''.


Ligne 39 : Ligne 44 :


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''.
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''.
En cas de réinstallation complète sur le serveur, copier également le fichier ''init.d-ircd'' vers ''/etc/init.d/ircd''


==== ircd.conf ====
==== 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]].
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 [http://www.inp-net.eu.org/rezosup/genconf.php http://www.inp-net.eu.org/rezosup/genconf.php].


Cf section [[#Liens avec RezoSup|Liens avec RezoSup]] pour la configuration des hubs.
Cf section [[#Liens avec RezoSup|Liens avec RezoSup]] pour la configuration des hubs.
Ligne 50 : Ligne 57 :
==== ircd.motd ====
==== 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.
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 irc@frankiz.polytechnique.fr]), et ajouter le logo ASCII du BR. On peut bien sur ajouter tout texte que l'on juge nécessaire.





Version du 27 juin 2005 à 22:59

Hébergé sur Heol, mais il faut utiliser les alias irc ou ircserver.

Utilisation du serveur

Le serveur écoute sur les ports 6667 et 6767 (SSL).

Pour lancer, arrêter, relancer le serveur, on utilise le script de démarrage :

/etc/init.d/ircd start

ou

/etc/init.d/ircd stop

ou

/etc/init.d/ircd restart

Les sources du serveur, les binaires et la configuration sont dans /home/irc (~irc) sur Heol.

Installation

Compiler le serveur

Les sources sont disponibles sur 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.

Il faut télécharger les sources puis compiler et installer le serveur :

Toujour lire le fichier README pour vérifier que les opérations suivantes sont toujours valides.

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.

En cas de réinstallation complète sur le serveur, copier également le fichier init.d-ircd vers /etc/init.d/ircd

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 http://www.inp-net.eu.org/rezosup/genconf.php.

Cf section 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 (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.