Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


eggdrop:installation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
eggdrop:installation [2023/09/27 14:21] – créée CrazyCateggdrop:installation [2024/05/02 14:07] (Version actuelle) – [La suite] crazycat
Ligne 1: Ligne 1:
 ====== Installer un eggdrop ====== ====== 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
 +<WRAP center round tip 80%>
 +Votre système doit avoir certaines bibliothèques d'installées, à savoir: **tcl**, **tcl-devel**, **tcllib** et **openssl-devel**
 +</WRAP>
 +
 +===== 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=<répertoire>`((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]]
 +<WRAP center round important 80%>
 +Ce qui suit se fait depuis le répertoire où est installé Eggdrop
 +</WRAP>
 +  * [[eggdrop:configuration|Modifiez votre fichier de configuration]].
 +  * Démarrez Eggdrop avec l'option <key>-m</key>, par exemple `./eggdrop -m monrobot.conf` afin de créer le fichier des utilisateurs.
 +<WRAP center round info 80%>
 +Pour les démarrages suivants, vous ne devrez pas utiliser l'option <key>-m</key> sans quoi vous perdrez la liste des utilisateurs, y compris votre compte d'administration.
 +</WRAP>
 +===== 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 <kbd>--DEST=votre_repertoire</kbd>. 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]]
  
eggdrop/installation.1695824515.txt.gz · Dernière modification : 2023/09/27 14:21 de CrazyCat