Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Exemple de fichier de configuration pour Anope 2.0.0-rc1
- #
- # Notez que les valeurs situées entre /* et */ sont des commentaires
- # de la même manière que ce qui se trouve derrière le caractère '#'.
- #
- # Ces données sont ignorées par les services
- # Notez également que pour commenter un bloc de données, il suffit de
- # commenter son nom.
- # Lorsque vous voyez... :
- #
- # #oper
- # {
- # name = "Maxime"
- # type = "Services Administrator"
- # }
- #
- # ...l'ensemble du contenu situé entre { et } est ignoré.
- # Les données situées derrière '//' sont également des commentaires
- /*
- * La valeur définie dans 'name' sera remplacée par 'value'
- * dans toute la configuration (y compris les fichiers include)
- */
- define
- {
- name = "services.extra-cool-tchat.fr"
- value = "services.extra-cool-tchat.fr"
- }
- /*
- * IRCd Config
- * Correspond aux informations du link de votre IRCd
- */
- uplink
- {
- host = "extra-cool-tchat.fr"
- ipv6 = no
- ssl = no
- port = 7000
- password = "mot-de-passe"
- }
- /*
- * Informations serveur
- */
- serverinfo
- {
- name = "services.extra-cool-tchat.fr"
- description = "Services for IRC Networks"
- #localhost = "nowhere."
- #id = "00A"
- pid = "data/services.pid"
- motd = "conf/services.motd"
- }
- /*
- * Protocole du link (selon le type de votre IRCd)
- */
- module
- {
- name = "unreal"
- use_server_side_mlock = yes
- use_server_side_topiclock = yes
- sasl = yes
- }
- /*
- * Informations réseau
- */
- networkinfo
- {
- networkname = "extra-cool-tchat"
- nicklen = 31
- userlen = 10
- hostlen = 64
- chanlen = 32
- modelistsize = 100
- vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"
- allow_undotted_vhosts = false
- disallow_start_or_end = ".-"
- }
- /*
- * Options des services
- */
- options
- {
- #user = "anope"
- #group = "anope"
- casemap = "ascii"
- seed = 8237828
- strictpasswords = yes
- badpasslimit = 5
- badpasstimeout = 1h
- updatetimeout = 5m
- expiretimeout = 30m
- readtimeout = 5s
- warningtimeout = 4h
- timeoutcheck = 3s
- #useprivmsg = yes
- #usestrictprivmsg = yes
- #hidestatso = yes
- ulineservers = "stats.extra-cool-tchat.fr services.extra-cool-tchat.fr"
- retrywait = 60s
- hideprivilegedcommands = yes
- hideregisteredcommands = yes
- regexengine = "regex/pcre"
- languages = "ca_ES.UTF-8 de_DE.UTF-8 el_GR.UTF-8 es_ES.UTF-8 fr_FR.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 nl_NL.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 tr_TR.UTF-8"
- defaultlanguage = "fr_FR.UTF-8"
- }
- /*
- * Inclusion des fichiers des différents services
- */
- include
- {
- type = "file"
- name = "botserv.conf"
- }
- include
- {
- type = "file"
- name = "chanserv.conf"
- }
- include
- {
- type = "file"
- name = "global.conf"
- }
- include
- {
- type = "file"
- name = "hostserv.conf"
- }
- include
- {
- type = "file"
- name = "memoserv.conf"
- }
- include
- {
- type = "file"
- name = "nickserv.conf"
- }
- include
- {
- type = "file"
- name = "operserv.conf"
- }
- /*
- * Configuration des logs
- */
- log
- {
- target = "services.log"
- #target = "services.log #services"
- #source = ""
- bot = "Global"
- logage = 7
- admin = "*"
- override = "chanserv/* nickserv/* memoserv/set ~botserv/set botserv/*"
- commands = "~operserv/* *"
- servers = "*"
- #channels = "~mode *"
- users = "connect disconnect nick"
- other = "*"
- rawio = no
- debug = no
- }
- log
- {
- target = "globops"
- admin = "global/* operserv/mode operserv/kick operserv/akill operserv/s*line operserv/noop operserv/jupe operserv/oline operserv/set operserv/svsnick operserv/svsjoin operserv/svspart nickserv/getpass */drop"
- servers = "squit"
- users = "oper"
- other = "expire/* bados akill/*"
- }
- /*
- * Configuration des Oper (services)
- */
- /* Définition des différents types Oper (services) */
- opertype
- {
- name = "Helper"
- commands = "hostserv/*"
- }
- opertype
- {
- name = "Services Operator"
- inherits = "Helper, Another Helper"
- commands = "chanserv/list chanserv/suspend chanserv/topic memoserv/staff nickserv/list nickserv/resetpass nickserv/suspend operserv/mode operserv/chankill operserv/akill operserv/session operserv/modinfo operserv/sqline operserv/oper operserv/kick operserv/ignore operserv/snline"
- privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auspex nickserv/confirm"
- #modes = "+o"
- }
- opertype
- {
- name = "Services Administrator"
- inherits = "Services Operator"
- commands = "chanserv/access/list chanserv/drop chanserv/getkey chanserv/saset/noexpire memoserv/sendall nickserv/saset/* nickserv/getemail operserv/news operserv/jupe operserv/svs operserv/stats operserv/oline operserv/noop operserv/forbid global/*"
- privs = "*"
- }
- opertype
- {
- name = "Services Root"
- commands = "*"
- privs = "*"
- }
- /*
- * Définition des pseudos Oper
- */
- oper
- {
- name = "Maxme"
- type = "Services Root"
- require_oper = yes
- #password = "maxime02031997"
- #certfp = "ed3383b3f7d74e89433ddaa4a6e5b2d7"
- #host = "*@*.extra-cool-tchat.fr ident@*"
- #vhost = "oper.extra-cool-tchat.fr"
- }
- #oper
- {
- name = "nick2"
- type = "Services Administrator"
- }
- #oper
- {
- name = "nick3"
- type = "Helper"
- }
- /*
- * Configuration email
- */
- mail
- {
- usemail = yes
- sendmailpath = "/usr/sbin/sendmail -t"
- sendfrom = "admin@extra-cool-tchat.fr"
- restrict = yes
- delay = 5m
- #dontquoteaddresses = yes
- /* email reçu lors de l'enregistrement */
- registration_subject = "Enregistrement de pseudo pour %n"
- registration_message = "Bonjour,
- Vous avez fait la demande pour enregistrer le pseudo %n sur %N.
- Merci de taper la commande \" /msg NickServ CONFIRM %c \" afin de terminer votre enregistrement.
- Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de ne pas en tenir compte.
- Les administrateurs de %N."
- /*
- * email reçu lors de la demande d\'un nouveau mot-de-passe
- */
- reset_subject = "Demande d'un nouveau mot de passe pour %n"
- reset_message = "Bonjour,
- Vous avez demandé un nouveau mot-de-passe pour %n.
- Pour confirmer cette demande, merci d'entrer \" /msg NickServ CONFIRM %n %c \"
- Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
- Les administrateurs de %N."
- /*
- * email recu lors de l'envoi d'une confirmation
- */
- emailchange_subject = "Confirmation d'email"
- emailchange_message = "Hi,
- Vous avez fait la demande d'un changement d'adresse email (%e)
- Merci de taper \" /msg NickServ CONFIRM %c \" pour confirmer le changement.
- Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
- Les administrateurs de %N."
- /*
- * email lors de la reception d'un memo
- */
- memo_subject = "Nouveau memo"
- memo_message = "Bonjour %n,
- Vous venez juste de recevoir un mémo de la part de %s. C'est le mémo numéro %d.
- Texte du mémo :
- %t"
- }
- /*
- * Configuration de la base de données
- */
- /*
- * Ce module ne doit être chargé que lorsque vous souhaitez charger les données
- * des anciennes versions d'Anope (1.7, 1.8) afin qu'elles soient prises en
- * compte dans le nouveau format de stockage des données.
- */
- #module
- {
- name = "db_old"
- /* Méthode de chiffrement utilisée dans vos anciens fichiers : md5, sha1, oldmd5 ou plain */
- #hash = "md5"
- }
- /*
- * Ce module est le format de stockage par défaut d'Anope
- * Il est recommandé d'utiliser ce format. Il n'est pas nécessaire d'activer
- * ce module si vous souhaitez utiliser une base de données SQL.
- */
- module
- {
- name = "db_flatfile"
- database = "anope.db"
- keepbackups = 3
- #nobackupokay = yes
- fork = no
- }
- /*
- * db_sql et db_sql_live permettent de gérer vos données via une base de données SQL
- * Notez qu'un seul des deux est nécessaire
- * db_sql_live est celui qui permet d'avoir les données à jour instantanément,
- * Notez que pour utiliser MySQL, vous devez activer le module m_mysql et l'ajouter à votre configuration
- */
- #module
- {
- #name = "db_sql"
- name = "db_sql_live"
- engine = "mysql/main" /* Ce module doit être activé dans modules.conf */
- #prefix = "anope_db_"
- import = false
- }
- #module
- {
- name = "db_redis"
- engine = "redis/main"
- }
- /* Choix de la méthode de chiffrement */
- module { name = "enc_sha256" }
- #module { name = "enc_md5" }
- #module { name = "enc_sha1" }
- #module { name = "enc_none" }
- #module { name = "enc_old" }
- /* Modules */
- include
- {
- type = "file"
- name = "modules.conf"
- }
- #include
- {
- type = "file"
- name = "chanstats.conf"
- }
- /*
- * IRC2SQL Gateway
- */
- #include
- {
- type = "file"
- name = "irc2sql.conf"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement