====== Installer un eggdrop ====== Nous allons décrire comment installer eggdrop à partir des sources sur un système linux. Les explications sont données pour un système basé sur debian et apt-get. ===== Pré-requis ===== Avoir télécharger et décompressé la dernière version d'eggdrop (https://www.eggheads.org/download/) et être dans le répertoire créé par l'extraction Votre système doit avoir certaines bibliothèques d'installées, à savoir: **tcl**, **tcl-devel**, **tcllib** et **openssl-devel** ===== Installation ===== * Tapez `./configure` à partir du répertoire Eggdrop. Le script déterminera comment votre système est configuré et comment compiler correctement Eggdrop. Il essaiera également de trouver Tcl, qui est nécessaire à la compilation. * Tapez `make config` ou `make iconfig` pour déterminer quels modules seront compilés. seront compilés. `make config` compile les modules par défaut (tout sauf woobie.mod). Si vous voulez choisir les modules à compiler, utilisez `make iconfig`. * Tapez `make` à partir du répertoire Eggdrop. * Eggdrop doit être installé dans un répertoire quelque part. Pour ce faire, il suffit d'entrer la commande en entrant la commande UNIX suivante `make install`. Cette commande installera Eggdrop dans votre répertoire personnel, dans un répertoire appelé "eggdrop" (c'est-à-dire /home/user/eggdrop). Si vous voulez l'installer dans un autre répertoire, utilisez : `make install DEST=`((Vous devez utiliser le chemin complet pour chaque fichier afin qu'il soit correctement installé.)). * Depuis la version 1.8, Eggdrop peut utiliser le protocole SSL pour protéger les liens entre les réseaux de zombies. Si vous avez l'intention de protéger le trafic de [[:eggdrop:botnet]] entre Eggdrops, reportez-vous à [[#SSL]] Ce qui suit se fait depuis le répertoire où est installé Eggdrop * [[eggdrop:configuration|Modifiez votre fichier de configuration]]. * Démarrez Eggdrop avec l'option -m, par exemple `./eggdrop -m monrobot.conf` afin de créer le fichier des utilisateurs. Pour les démarrages suivants, vous ne devrez pas utiliser l'option -m sans quoi vous perdrez la liste des utilisateurs, y compris votre compte d'administration. ===== Démarrage normal ===== Si vous avez correctement édité votre fichier de configuration, vous pouvez le rendre exécutable pour simplifier le démarrage. Pour cela, faites `chmod u+x monrobot.conf` et vous pourrez ensuite démarrer l'eggdrop en faisant `./monrobot.conf`. Sinon, le démarrage se fera par `./eggdrop monrobot.conf` ==== Redémarrage automatique ==== Vous pouvez faire en sorte que votre eggdrop redémarre automatiquement (par exemple suite à un crash ou un redémarrage de votre shell), et ce de deux manières. Eggdrop inclut un utilitaire pour installer cela. - avec //systemd// : faites `./scripts/autobotchk monrobot.conf -systemd` - avec //crontab// : faites `./scripts/autobotchk monrobot.conf` ===== SSL ===== Vous pouvez générer automatiquement un certificat SSL pour votre eggdrop depuis le répertoire des sources. La commande est `make sslcert`. Si vous avez choisi un autre répertoire d'installation que celui par défaut, vous pouvez indiquer le répertoire avec l'option --DEST=votre_repertoire. Ceci lance la génération interactive du certificat. Vous pouvez générer le certificat de manière non-interactive avec la commande `make sslsilent` ===== La suite ===== Vous avez désormais un eggdrop fonctionnel, il est temps de vous intéresser à l'[[:eggdrop:utilisation]] et à l'ajout de [[:scripts:]]. Et pourquoi pas à l'ajout de [[:eggdrop:modules]]