Eggdrop & Tcl

Base de connaissances eggdrop et tcl

Outils pour utilisateurs

Outils du site


eggdrop:configuration

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
eggdrop:configuration [2023/11/13 12:52] – [admin] CrazyCateggdrop:configuration [2023/12/22 13:55] (Version actuelle) – [mod-path] CrazyCat
Ligne 1: Ligne 1:
 ====== Configuration d'eggdrop ====== ====== Configuration d'eggdrop ======
 Cette page décrit la configuration principale d'Eggdrop. Cette page décrit la configuration principale d'Eggdrop.
-<WRAP center round tip 80%>+<WRAP center round tip>
 Vous n'avez pas besoin de modifier tous les réglages pour que votre eggdrop fonctionne correctement. Vous n'avez pas besoin de modifier tous les réglages pour que votre eggdrop fonctionne correctement.
 </WRAP> </WRAP>
 ===== Chemin de l'exécutable ===== ===== Chemin de l'exécutable =====
-La première ligne du fichier de configuration doit contenir un chemin d'accès complet à votre exécutable Eggdrop. Ceci doit être implémenté de la manière indiquée dans l'exemple pour que le fichier de configuration fonctionne comme un script shell.+La première ligne du fichier de configuration doit contenir un chemin d'accès complet à votre exécutable Eggdrop. Ceci doit être implémenté de la manière indiquée dans l'exemple pour que le [[:eggdrop:installation#demarrage_normal|fichier de configuration fonctionne comme un script shell]].
 <code tcl>#! /path/to/eggdrop</code> <code tcl>#! /path/to/eggdrop</code>
 ===== Réglages basiques ===== ===== Réglages basiques =====
Ligne 48: Ligne 48:
 Les langues incluses avec Eggdrop sont Danish, English, French, Finnish, German. Les langues incluses avec Eggdrop sont Danish, English, French, Finnish, German.
 ===== Fichiers de logs ===== ===== Fichiers de logs =====
 +Eggdrop est capable d'enregistrer diverses choses, depuis les discussions sur les canaux jusqu'aux commandes partyline et aux transferts de fichiers.
 +
 +Les fichiers journaux (logs) sont normalement conservés pendant 24 heures. Ensuite, ils sont renommés en `(nom du fichier journal).yesterday`. Après 48 heures, ils seront remplacés par le fichier journal du jour suivant.
 +==== max-logs ====
 +<code tcl>set max-logs 20</code>
 +Il s'agit du nombre maximum de fichiers de logs simultanés qui peuvent être ouverts en écriture en même temps. Cette valeur doit correspondre au maximum au nombre de canaux pour lesquels vous prévoyez de créer des logs. Il n'y a pas de valeur pour //l'infini//. Très peu de cas d'utilisation devraient nécessiter plus de 20. Une diminution de cette valeur en cours d'exécution nécessitera un redémarrage (et non un rehash) du bot. Cependant, ne la diminuez pas en dessous de 5.
 +==== max-logsize ====
 +<code tcl>set max-logsize 0</code>
 +C'est la taille maximale de vos fichiers de logs. Mettez-la à 0 pour la désactiver. Cette valeur est exprimée en kilo-octets, donc '550' signifierait que le changement de fichier se ferait lorsqu'il atteint 550 kilo-octets. Notez que cela ne fonctionne que si la valeur de [[#keep-all-logs]] est fixée à 0 (OFF).
 +==== quick-logs ====
 +<code tcl>set quick-logs 0</code>
 +Cela peut être utile si vous avez eu un problème avec les fichiers de logs qui remplissent votre quota/disque dur ou si vous enregistrez l'activité publique (+p) et la publiez sur le web, et que vous avez besoin d'informations plus à jour. Notez que ce paramètre peut augmenter l'utilisation du CPU de votre bot (d'un autre côté, il diminuera l'utilisation de la RAM).
 +==== raw-log ====
 +<code tcl>set raw-log 0</code>
 +Ce paramètre vous permet d'enregistrer le trafic serveur entrant brut via le flag 'r', le trafic serveur sortant brut via le mode flag 'v', le trafic botnet entrant brut via le flag 't', le trafic botnet sortant brut via le flag 'u', le trafic de partage sortant brut via le flag 'g', et le trafic de partage entrant brut via le flag 'h'.
 +
 +<WRAP center round important 80%>
 +Ces flags peuvent créer une faille de sécurité importante, permettant aux gens de voir les mots de passe des utilisateurs.
 +Ceci est maintenant limité aux utilisateurs de +n. Veuillez choisir vos propriétaires avec soin.
 +</WRAP>
 +==== logfile ====
 +<code tcl>logfile <logflags> <channel> "logs/logfile"</code>
 +Ce paramètre indique au robot ce qui doit être enregistré, à partir d'où et dans quel fichier.
 +
 +Voir [[:tcl:tcl_eggdrop:logfile]] pour une description complète
 +==== log-time ====
 +<code tcl>set log-time 1</code>
 +Utilisez ce réglage pour horodater vos logs
 +==== timestamp-format ====
 +<code tcl>set timestamp-format "[%H:%M:%S]"</code>
 +Définition du format de l'horodatage du log. Les formats courants sont "[%H:%M]" (heure, minute), ou "[%H:%M:%S]" (heure, minute, seconde).
 +Lisez [[:faq:strftime]] pour plus d'options de formatage. Veillez à ce que le texte ne dépasse pas 32 caractères.
 +==== keep-all-logs ====
 +<code tcl>set keep-all-logs 0</code>
 +Si vous souhaitez conserver vos fichiers de log pour toujours, activez ce paramètre.
 +
 +Tous les fichiers journaux recevront par défaut le suffixe "//[jour, 2 chiffres][mois, 3 lettres][année, 4 chiffres]//". Notez que votre quota/disque dur peut être rempli par ceci.
 +==== switch-logfiles-at ====
 +<code tcl>set switch-logfiles-at 300</code>
 +Vous pouvez spécifier l'heure de rotation des fichiers de log. Utilisez la notation militaire pour ce paramètre. 300 est la valeur par défaut et signifie 03:00 du matin.
 +==== quiet-save ====
 +<code tcl>set quiet-save 0</code>
 +  * Si vous mettez cette option à 1, vous ne verrez plus les messages "//Writing user file...//" et "//Writing channel file...//".
 +  * En lui assignant la valeur de 2, vous supprimerez aussi les messages "//Backing up user file...//" et "//Backing up channel file...//"
 +  * Une valeur de 3 supprime en plus le message "//Switching logfiles...//" et l'indication de changement de jour à minuit
 +==== logfile-suffix ====
 +<code tcl>set logfile-suffix ".%d%b%Y"</code>
 +Si [[#keep-all-logs]] est à 1, ce réglage détermine le format du suffixe des fichiers archivés. Le format par défaut vous donnera un résultat comme //04May2023//. Utilisez `%Y%m%d` pour obtenir l'habituel //yyyymmdd// (20230504 pour notre exemple). N'hésitez pas à lire [[:faq:strftime]] pour plus d'options de formatage.
 +===== Console =====
 +==== console ====
 +<code tcl>set console "mkcoblxs"</code>
 +Il s'agit du mode console par défaut. Il utilise les mêmes indicateurs d'événements que les fichiers logs. Le canal de la console est automatiquement défini sur votre canal "primaire", qui est défini dans la section des modules du fichier de configuration.
 +
 +Les maîtres (+m) peuvent modifier leur canal et leur mode de console à l'aide de la commande `.console`.
 +===== Fichiers et répertoires =====
 +==== userfile ====
 +<code tcl>set userfile "LamestBot.user"</code>
 +Spécifie le nom du fichier des utilisateurs de l'eggdrop.
 +==== pidfile ====
 +<code tcl>set pidfile "pid.LamestBot"</code>
 +Spécifie le nom du fichier contenant le pid((ID de processus)) de l'eggdrop. Si ce réglage n'est pas spécifié, le fichier sera nommé `pid.(botnet-nick)`
 +==== help-path ====
 +<code tcl>set help-path "help/"</code>
 +Spécifie l'emplacement des fichiers d'aide. Ne pas modifier ce chemin à moins de savoir exactement ce que vous faites.
 +==== text-path ====
 +<code tcl>set text-path "text/"</code>
 +Spécifie l'emplacement des fichiers de textes. Ceci est utilisé par certaines commandes TCL et DCC.
 +==== motd ====
 +<code tcl>set motd "text/motd"</code>
 +Le MOTD((Message Of The Day - Message du jour)) est affiché lorsqu'on se connecte à la [[:eggdrop:utilisation#party-line]] par Telnet ou DCC. N'hésitez pas à jeter un oeil à doc/text-substitutions pour les options.
 +==== telnet-banner ====
 +<code>set telnet-banner "text/banner"</code>
 +Cette bannière n'est affichée que pour les connections Telnet. Là encore, regardez doc/text-substitutions pour les options.
 +==== userfile-perm ====
 +<code tcl>set userfile-perm 0600</code>
 +Ceci spécifie les permissions qui doivent être appliquées aux fichiers //user//, //channel// et //notes//. Les valeurs à utiliser sont les mêmes que pour les [[:faq:unix:permissions]]. La valeur `0600` est la plus sécurisée et ne doit être modifiée que si vous avez besoin que ces fichiers soient utilisés par d'autres applications.
 +==== mod-path ====
 +<code tcl>set mod-path "modules/"</code>
 +Ceci spécifie où Eggdrop doit chercher ses modules. Si vous lancez l'eggdrop depuis le répertoire de compilation, vous devrez mettre la valeur "" (chaîne vide). Si vous avez fait un `make install` (ce qui est tout de même une excellente idée), la valeur par défaut est la bonne.
 +===== Botnet / DCC / Telnet =====
 +Les réglages de cette section ne seront important que si vous créez ou rejoignez un botnet (différents eggdrops connectés ensemble).
 +==== botnet-nick ====
 +====== Voir aussi ======
 +[[https://docs.eggheads.org/using/core.html]]
eggdrop/configuration.1699879947.txt.gz · Dernière modification : 2023/11/13 12:52 de CrazyCat