Installation From Tarball.fr
From the makers of InspIRCd.
Contents |
Compiler et installer InspIRCd
Télécharger
Il y a deux façons de télécharger InspIRCd. Selon ce à quoi vous avez accès et ce dont vous avez besoin, vous pouvez soit installer depuis une archive, ou depuis un dépôt svn. Les deux méthodes sont documentées ci-dessous.
Release
Téléchargez la dernière archive sortie sur le site de InspIRCd, ici
SVN
Récupérez la dernière version de InspIRCd depuis notre dépôt subversion (SVN), en téléchargeant une archive depuis ViewVC ici. Vous pouvez aussi obtenir la branche trunk/ en utilisant directement le logiciel subversion avec cette commande :
svn co http://svn.inspircd.org/repository/trunk/inspircd inspircd
ou bien celle-ci pour la branche stable 1.1 :
svn co http://svn.inspircd.org/repository/branches/1_1_stable inspircd
Trunk vs. Stable
La branche trunk/ est pour les aventuriers souhaitant des corrections de bugs en live ! Nous avons créé des branches différentes de InspIRCd réparties en deux versions, trunk et 1_1_stable (1.1 stable) :
- La version trunk est la branche du développement actif des NOUVELLES FONCTIONALITÉES et corrections de bugs. C'est une branche qui n'est pas considérée comme stable.
- 1.1 est la branche stable, qui reçoit uniquement les importantes corrections de bugs. Celle-ci est recommandée pour l'usage d'InspIRCd en production.
- 1.0 est une ancienne branche qui était stable mais qui n'est actuellement plus maintenue.
Extraire l'archive
Si vous obtenez l'archive d'InspIRCd (sans utiliser subversion), extrayez la comme ceci :
tar xjf InspIRCd-<version>.tar.bz2
Facultatif : Ajout de modules extra
Si vous désirez ajouter un module avec des dépendances situées dans src/modules/extra/ , faites ceci maintenant (Notes : ./configure le fait automatiquement pour les modules ssl si vous l'activez et qu'il détecte les bibliothèques requises) :
ln -s extra/m_ModuleQueVousVoulez.cpp src/modules
Procedez de la même manière pour les modules non officiels.
NOTES: Ceci est un exemple facultatif. Vous ne devez pas utiliser cette commande littéralement et ne créez pas de liens symboliques inutiles mais uniquement ceux dont vous avez réellement besoin !
Si vous avez déja procedé à l'installation d'InspIRCd auparavant, vous devriez suivre cette procédure d'ajout des modules.
Configuration
Executez le script ./configure dans le répertoire racine de InspIRCd puis, entrez les différents paramètres lorsque celui-ci vous les demande. Souvenez vous que les valeurs que vous entrez sont contraintes par la limite de 512 caractères maximum par ligne.
Compilation et Installation
Executez 'make' pour créer les fichiers exécutables de l'ircd si le script configure ne l'a pas fait pour vous. Ensuite, exécutez 'make install' pour installer les exécutables, bibliothèques et modules de l'ircd. Vous pouvez sauter la première étape et exécuter cette dernière directement si vous êtes fainéant.
Configuration et exécution
Editez votre configuration
Prenez votre éditeur préféré et ouvrez votre fichier de configuration. Il est plus facile de copier le fichier docs/inspircd.conf.example dans conf/inspircd.conf puis de l'éditer. Regardez la liste des modules afin de trouver la documentation spécifique pour la configuration des modules. Pour plus de détails sur la configuration de base reportez vous à la section Configuration du wiki.
Lancement
Démarrez InspIRCd en exécutant ./inspircd start, assurez vous de bien exécuter le script situé dans le répertoire racine de InspIRCd et non le fichier exécutable situé dans bin/ (ou à l'endroit que vous avez spécifié lors de la configuration) Pour plus de détails à propos de l'usage du script reportez vous à la page ligne de commande.
Notes
Privilèges
Il est facile d'effectuer toute les opérations de configuration et de compilation sans obligatoirement avoir les droits du super-utilisateur (Sauf si bien sur vous voulez installer InspIRCd dans un répertoire privilègié, mais ne le faites pas).
Ajout de modules
Si vous souhaitez ajouter des modules après une première installation, copiez le ou liez le symboliquement dans/à src/modules puis exécutez :
./configure -modupdate
et enfin,
make install
Chemins non standards
Si vous avez des bibliothèques installées à des endroits non standards, comme une installation locale de libgnutls dans votre répertoire utilisateur alors vous devez ajouter l'emplacement où résident ces binaires à votre variable d'environnement $PATH. Vous pouvez ajouter l'emplacement temporairement à la variable $PATH en exécutant :
export PATH=/votre/emplacement:"${PATH}"
Ensuite vous pourrez exécuter configure et make normalement. Pour rendre permanent cet ajout de chemin dans la variable $PATH, vous devrez éditer le script de démarrage de votre shell (typiquement ~/.bashrc).

















