Documentation sur l'installation et la configuration de Ircu2 sous 24.04.3 LTS
- Ubuntu 24.02.3 LTS
- root access
root@mail:~# apt update
root@mail:~# apt upgrade
root@mail:~# apt install build-essential
root@mail:~# apt install wget git libssl-dev openssl bison libreadline-dev zlib1g-dev automake make flex byaccCréation du nouvelle utilisateur afin de jail le service (Spécifier le mot de passe souhaiter)
root@mail:~# adduser ircdConnection au nouvelle utilisateur depuis le root
root@mail:~# su - ircdClonage de Ircu2 à la racine de l'utilisateur ircd
ircd@mail:~$ git clone https://github.com/UndernetIRC/ircu2Accès au répertoire nouvellement crée par le clonage depuis github
ircd@mail:~$ cd ircu2/Préparation du projet pour la compilation futur
ircd@mail:~/ircd$ ./configure --prefix=/home/ircd/ircd --with-maxcon=1024Lancement de la compilation du projet..
ircd@mail:~/ircd$ makeInstallation du projet sur le système
ircd@mail:~/ircd$ make installRetour à la racine de l'utilisateur
ircd@mail:~/ircd$ cdAccès au répertoire incluant la config de l'ircu
ircd@mail:~/ircd$ cd ircd/libCréation d'une backup de la config avant la modification de celle-ci
ircd@mail:~/ircd$ cp example.conf ircd.confMaintenant que l'ircu est installer nous allons devoir le configurer afin qu'il puisse ce lancer. Pour cela nous allons l'ouvrir avec l'éditeur de texte de votre choix. (Seulement les plus connue sont réferencer dans cette documentation)
apt install nanoPour ouvrir le fichier :
nano ircd.confUne documentation sur nano arrive bientôt en attendant se referencer ici: https://linuxize.com/post/how-to-use-nano-text-editor/
Vim est preinstaller sur Ubuntu 24.04.3 LTS donc pas besoin de l'installer.
Pour ouvrir le fichier:
vim ircd.confDans ce fichier vous pourrez configurer beaucoup d'option et comme je ne peut pas faire une documentation de 30 pages sur une config je ne montrerais que les parties essentiel au bon fonctionnement de l'ircd.
Vous trouverez dans le fichier ircd.conf une section prennant cette forme:
General {
name = "London.UK.Eu.UnderNet.org";
description = "University of London, England";
numeric = 1;
};
Dans cette section nous voyons 3 paramètres:
name : Ici vous pouvez spécifier le nom de votre node ircu, cela reste une simple recomendation mais je peut vous conseillez si vous avez un domaine de suivre la forme suivante:
ville.pays.votre.domaine
Si vous n'avez pas de domaine :
ville.pays[.eu].undernet.org
description: Description de votre serveur, les charactères '[' et ']' ne doivent pas etre utiliser pour la compatibilité avec les anciens serveurs.
numeric : Cette valeur doit être un nombre unique sur le réseaux sur lequel tourne le serveur ircd il peut etre compris entre 0 et 4095. Il n'est pas mis à jour lors d'un rehash, un restart du serveur est requis !
Maintenant que la config est prête vous pouvez lancer la commande à l'aide de la commande suivante:
ircd@mail:~/ircd/lib$ cd
ircd@mail:~$ cd ircd/bin/
ircd@mail:~/ircd/bin$ ./ircd -f ../lib/ircd.conf
Un tuto arrivera bientôt sur ce sujet.
Un tuto arrivera bientôt sur ce sujet.