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-dev2) Télécharger la dernière version
wget https://github.com/inspircd/inspircd/archive/refs/tags/v3.16.1.tar.gz3) Extraire l’archive
tar xzvf v3.16.1.tar.gz4) Entrer dans le dossier
cd inspircd-3.16.15) Configurer (modules SSL + PCRE2)
./configure --enable-extras=m_ssl_openssl,m_regex_pcre26) Compiler
make7) Installer
make installConfiguration 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 startArrêter
./inspircd stopRedémarrer
./inspircd restartDé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.service2) 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.target3) Activer et démarrer
sudo systemctl daemon-reload
sudo systemctl enable inspircd
sudo systemctl start inspircd