Recherche


imprimer pdf
Installation IRCd

Prérequis

  • Le choix du IRCd
Avant de procéder à l'installation d'un IRCd le choix de la version du Chat Daemon s'impose. Nous vous conseillons de choisir un UNREAL pour sa flexibilité. Il est idéal pour l'utilisateur comme pour l'Operateur IRC vu le large choix de commandes, ainsi que le «host cloaking» et la possibilité de créer des «Virtual Host» qui vous permettent de protéger au maximum les IPs de vos users ainsi que la votre. La version plus récente ainsi que les patchs pour certains bugs sont disponibles sur le site officiel de Unreal.

  • Le choix des Services
Chaque bon IRCd propose les Services a ses utilisateurs (chanserv, nickserv, memoserv, hostserv, etc.) Ces «bots» offrent aux utilisateurs des multiples options comme par exemple protéger leur pseudonyme, leur canaux (chatroom) avec un mot de passe, l'envoi de memos et l'utilisation d'un vhost personnalisé. Ici aussi il y a large choix. Nous allons expliquer ici l'installation de «epona».

  • Installation du Unreal (connection avec SSH)

ATTENTION : il vous faut une identité autre que le root pour lancer le daemon. Il vous faut donc créer une identité qui accédera aussi pour les rehash au repertoire du IRCd et vous connecter avec celle-ci en SSH pour exécuter les commandes suivantes.


Téléchargez l'IRCd Unreal3.2beta18 et placez-le sur la machine.
Décompressez le fichier : gunzip Unreal3.2-beta18.tar.gz puis tar -xvf Unreal3.2-beta18.tar, ce qui va vous créer le dossier Unreal3.2 entrez dans le répertoire : cd /Unreal3.2-beta18 et lancez la configuration du Daemon avec la commande ./Config

Vous pouvez aussi vous informer sur le site de unreal, si une nouvelle version est disponible.

Vous allez arriver à l'écran suivant :
Screenshot Config

Appuyez progressivement sur entrée jusqu'à ce que vous arriviez à l'écran qui vous indique :
Lisez un peu ce qui est marqué


UnrealIRCd 'Compile-Time Config'



Now all you have to do is type make and let it compile. When that s done, you will receive other instructions on what to do next

[vous@nsxx.ovh.net Unreal3.2]$


Il suffit de taper la commande : make et de patienter que la compilation du IRCd se fait. Après quelques minutes, vous aller voir le message suivant :


Compile is now complete.
You should now read the documentation and learn
how to configure your IRCd

If you really like UnrealIRCd, and would like to
make a donation, please read the Donation file in
this archive. :)

Thanks for using Unreal IRCd! If you are in need
for any kind of help regarding the IRCd please
read the Unreal.nfo file

[vous@nsxx.ovh.net Unreal3.2]$


Configuration du Unreal

Maintenant il va falloir configurer votre Serveur IRC. Pour cela faites une copie du fichier example.conf qui se trouve dans le /Unreal3.2/doc/ et placer le dans le répertoire Unreal3.2 : cp ./doc/example.conf ./unrealircd.conf

Déconnectez-vous de votre SSH et rendez-vous sur votre panel Webmin afin de retrouver le fichier unrealircd.conf que vous venez de créer. Sélectionnez le fichier et cliquez sur éditer. Maintenant vous devez encore créer le fichier pour votre network. Vous pouvez copier le fichier ci-dessous, le coller dans un editeur de texte, apporter les modifications nécessaires. Nommez-le votreirc.network et uploadez-le dans votre dossier network qui se trouve dans le dossier du Unreal3.2

set {
network-name "IRC"; // indique le nom de votre network
default-server "irc.votredomain.com"; // indique le nom par defaut de votre serveur
services-server "services.votredomain.com"; // indique le nom du serveur de vos services
stats-server "stats.votredomain.com"; // indique le nom de votre serveur de stats
help-channel "#aide"; // indique le nom de votre chan d`aide
hiddenhost-prefix "***"; // indique le prefixe du host caché
prefix-quit "Quit:"; // indique le premier mot dans le message de quit
hosts {
local "IrcOp.votredomain.com"; // indique le host des IrcOps? local
global "Ircop.votredomain.com"; // indique le host des IrcOps? global
coadmin "CoAdmin.votredomain.com"; // indique le host des CoAdmins?
admin "Admin.votredomain.com"; // indique le host du Admin
servicesadmin "Tech.votredomain.com"; // indique le host des Service Admins
netadmin "Netadmin.votredomain.com"; // indique le host du Netadmin
host-on-oper-up "off"; // indique si le host doit être mise lors de l'authentification
};
};


N'oubliez pas que vous devez aussi configurer irc.votredomaine.com ainsi le port que vous désirez utiliser afin qu'il permette de se connecter au ircd.

Reconnectez-vous avec votre SSH (pas en root !) et placez-vous dans le répertoire Unreal3.2.
Il suffit maintenant d'exécuter la commande ./ircd
Prenez votre client mIRC préféré et connectez-vous sur votre irc.votredomaine.com