Guide InspIRCd – Serveur IRC
Guide d'installation InspIRCd
InspIRCd est un serveur IRC moderne, léger et modulaire. Suis ces étapes pour l’installer, le configurer et le lancer automatiquement.
Prérequis
- Un serveur Linux (Debian/Ubuntu conseillé) et un accès SSH.
- Un utilisateur non-root pour l’installation.
- Paquets de compilation et bibliothèques SSL/Zlib/PCRE2.
Installation pas à pas
1) Installer les dépendances
sudo apt update && sudo apt install -y build-essential pkg-config libssl-dev zlib1g-dev libpcre2-dev
2) Télécharger la dernière version
wget https://github.com/inspircd/inspircd/archive/refs/tags/v3.16.1.tar.gz
3) Extraire l’archive
tar xzvf v3.16.1.tar.gz
4) Entrer dans le dossier
cd inspircd-3.16.1
5) Configurer (modules SSL + PCRE2)
./configure --enable-extras=m_ssl_openssl,m_regex_pcre2
6) Compiler
make
7) Installer
make install
Configuration de base
Les fichiers de configuration se trouvent dans conf/. InspIRCd fournit des exemples dans conf/examples.
Copier la configuration exemple
cp conf/examples/inspircd.conf.example conf/inspircd.conf
Édite conf/inspircd.conf et renseigne :
- Nom/infos du serveur
- Ports d’écoute (ex :
6667clair,6697SSL) - Modules à charger (
m_ssl_openssl, etc.) - Utilisateurs opérateurs (oper)
Lancer / arrêter / redémarrer
Démarrer
./inspircd start
Arrêter
./inspircd stop
Redémarrer
./inspircd restart
Démarrage automatique avec systemd
Crée un service pour lancer InspIRCd automatiquement au démarrage et le redémarrer en cas de crash :
1) Créer le fichier de service
sudo nano /etc/systemd/system/inspircd.service
2) Contenu du service
[Unit]
Description=InspIRCd IRC Server
After=network.target
[Service]
Type=forking
User=votreuser
Group=votreuser
ExecStart=/home/votreuser/inspircd/run/inspircd start
ExecStop=/home/votreuser/inspircd/run/inspircd stop
ExecReload=/home/votreuser/inspircd/run/inspircd restart
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
3) Activer et démarrer
sudo systemctl daemon-reload
sudo systemctl enable inspircd
sudo systemctl start inspircd