The InspIRCd Project
Home | Developers | Wiki | Forums | Bug Tracker | SVN | Download | Blog | Stats
Personal tools

FAQ/Compilation And Configuration.fr

From the makers of InspIRCd.

Jump to: navigation, search

Contents

Compilation et Configuration

Comment puis-je configurer et installer InspIRCD?

Il y a plusieurs sections dédiées à cette question. Merci de consulter les sections [[Configuration.fr[Configuration]]] et installation de ce Wiki pour plus d'informations.

Pourquoi j'obtiens une erreur a propos de '__i686.get_pc_thunk.bx+0x0' ?

Ceci est un bug connu qui apparait sur les systèmes debian avec certaine pre-release de GCC. Il vous suffit de mettre à jour votre version de GCC (et donc G++) et de recompiler InspIRCd pour corriger ce problème.

Je me suis GLine tout seul sur mon réseau, comment puise-je me débannir?

Hormis le fait que c'est une chose idiote, vous devez demander à un autre IRCop de vous débannir, ou alors vous devez attendre la l'expiration de la GLine. Si vous ne pouvez pas faire cela, vous devez vous connecter sur votre shell, et ajouter une exception à votre host, puis rehash InspIRCd. Pour cela vous pouvez demander à un IRCop de le faire, ou alors envoyer un SIGHUP depuis le shell.

Comment puis-je désactiver les commandes /MAP et /LINKS (Ou tout autre commandes) ?

Ajoutez la balise suivante à votre fichier de configuration:

<disabled commands="MAP LINKS">

Mon IRCd ne se lance pas, ou alors il se lance mais je ne peux pas connecter!

Allez dans votre fichier de configuration et regardez les balises '<bind>'. Vérifiez que vous écoutez sur un port qui n'est pas déjà utiliser, ainsi qu'avec une adresse IP à laquelle vous avez accès.

Lorsque j'essaye de lancer InspIRCd, il me dit de relire mon fichier de configuration

Veuillez lire le fichier de configuration ! Vous avez oublier une balise <die> !

Estc-ce que je peux compiler InspIRCd avec GCC 4.x ?

Oui, InspIRCd se compile avec GCC 3.x et 4.x !

Puis-je utiliser ./configure en tant que root?

Non, ./configure ne vous le permettra pas. L'ircd original se lançait en tant que root et s'installait sur tout le système. Mais les temps et changer, et la façon dont les IRCd se lancent a changer.

Pourquoi InspIRcd est plus long à compiler que les autres IRCds ?

Réponse courte (mais technique): Les templates

Réponse longue (et plus simple à comprendre): C++ est un langage plus compliqué que le C. C'est plus difficile pour le compilateur d'optimiser et analyser le code source, de plus, ça prend plus de temps et de ressources processeurs. Cependant, si c'est bien codé, un programme en C++ peut être égal, voir superieur, en terme de performance que le même programme écrit en C. En gros, vous mettez un peu plus de temps à compiler, mais au final vous gagnez en rapidité d'éxécution.