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.
Sommaire
- Prérequis
- Installation pas à pas
- Configuration de base
- Lancer / arrêter / redémarrer
- Démarrage automatique avec systemd
- Liens utiles
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