Advertisement
Guest User

services.conf

a guest
Sep 18th, 2016
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.41 KB | None | 0 0
  1. # Exemple de fichier de configuration pour Anope 2.0.0-rc1
  2. #
  3. # Notez que les valeurs situées entre /* et */ sont des commentaires
  4. # de la même manière que ce qui se trouve derrière le caractère '#'.
  5. #
  6. # Ces données sont ignorées par les services
  7. # Notez également que pour commenter un bloc de données, il suffit de
  8. # commenter son nom.
  9. # Lorsque vous voyez... :
  10. #
  11. # #oper
  12. # {
  13. # name = "Maxime"
  14. # type = "Services Administrator"
  15. # }
  16. #
  17. # ...l'ensemble du contenu situé entre { et } est ignoré.
  18. # Les données situées derrière '//' sont également des commentaires
  19.  
  20. /*
  21. * La valeur définie dans 'name' sera remplacée par 'value'
  22. * dans toute la configuration (y compris les fichiers include)
  23. */
  24. define
  25. {
  26. name = "services.extra-cool-tchat.fr"
  27. value = "services.extra-cool-tchat.fr"
  28. }
  29.  
  30. /*
  31. * IRCd Config
  32. * Correspond aux informations du link de votre IRCd
  33. */
  34.  
  35. uplink
  36. {
  37. host = "extra-cool-tchat.fr"
  38. ipv6 = no
  39. ssl = no
  40. port = 7000
  41. password = "mot-de-passe"
  42. }
  43.  
  44. /*
  45. * Informations serveur
  46. */
  47. serverinfo
  48. {
  49. name = "services.extra-cool-tchat.fr"
  50. description = "Services for IRC Networks"
  51. #localhost = "nowhere."
  52. #id = "00A"
  53. pid = "data/services.pid"
  54. motd = "conf/services.motd"
  55. }
  56.  
  57. /*
  58. * Protocole du link (selon le type de votre IRCd)
  59. */
  60. module
  61. {
  62. name = "unreal"
  63. use_server_side_mlock = yes
  64. use_server_side_topiclock = yes
  65. sasl = yes
  66. }
  67.  
  68. /*
  69. * Informations réseau
  70. */
  71. networkinfo
  72. {
  73. networkname = "extra-cool-tchat"
  74. nicklen = 31
  75. userlen = 10
  76. hostlen = 64
  77. chanlen = 32
  78. modelistsize = 100
  79. vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-"
  80. allow_undotted_vhosts = false
  81. disallow_start_or_end = ".-"
  82. }
  83.  
  84. /*
  85. * Options des services
  86. */
  87. options
  88. {
  89. #user = "anope"
  90. #group = "anope"
  91. casemap = "ascii"
  92. seed = 8237828
  93. strictpasswords = yes
  94. badpasslimit = 5
  95. badpasstimeout = 1h
  96. updatetimeout = 5m
  97. expiretimeout = 30m
  98. readtimeout = 5s
  99. warningtimeout = 4h
  100. timeoutcheck = 3s
  101. #useprivmsg = yes
  102. #usestrictprivmsg = yes
  103. #hidestatso = yes
  104. ulineservers = "stats.extra-cool-tchat.fr services.extra-cool-tchat.fr"
  105. retrywait = 60s
  106. hideprivilegedcommands = yes
  107. hideregisteredcommands = yes
  108. regexengine = "regex/pcre"
  109. 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"
  110. defaultlanguage = "fr_FR.UTF-8"
  111. }
  112.  
  113. /*
  114. * Inclusion des fichiers des différents services
  115. */
  116. include
  117. {
  118. type = "file"
  119. name = "botserv.conf"
  120. }
  121.  
  122. include
  123. {
  124. type = "file"
  125. name = "chanserv.conf"
  126. }
  127.  
  128. include
  129. {
  130. type = "file"
  131. name = "global.conf"
  132. }
  133.  
  134. include
  135. {
  136. type = "file"
  137. name = "hostserv.conf"
  138. }
  139.  
  140. include
  141. {
  142. type = "file"
  143. name = "memoserv.conf"
  144. }
  145.  
  146. include
  147. {
  148. type = "file"
  149. name = "nickserv.conf"
  150. }
  151.  
  152. include
  153. {
  154. type = "file"
  155. name = "operserv.conf"
  156. }
  157.  
  158. /*
  159. * Configuration des logs
  160. */
  161. log
  162. {
  163. target = "services.log"
  164. #target = "services.log #services"
  165. #source = ""
  166. bot = "Global"
  167. logage = 7
  168. admin = "*"
  169. override = "chanserv/* nickserv/* memoserv/set ~botserv/set botserv/*"
  170. commands = "~operserv/* *"
  171. servers = "*"
  172. #channels = "~mode *"
  173. users = "connect disconnect nick"
  174. other = "*"
  175. rawio = no
  176. debug = no
  177. }
  178.  
  179. log
  180. {
  181. target = "globops"
  182. 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"
  183. servers = "squit"
  184. users = "oper"
  185. other = "expire/* bados akill/*"
  186. }
  187.  
  188. /*
  189. * Configuration des Oper (services)
  190. */
  191.  
  192. /* Définition des différents types Oper (services) */
  193. opertype
  194. {
  195. name = "Helper"
  196. commands = "hostserv/*"
  197. }
  198.  
  199. opertype
  200. {
  201. name = "Services Operator"
  202. inherits = "Helper, Another Helper"
  203. 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"
  204. privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auspex nickserv/confirm"
  205. #modes = "+o"
  206. }
  207.  
  208. opertype
  209. {
  210. name = "Services Administrator"
  211. inherits = "Services Operator"
  212. 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/*"
  213. privs = "*"
  214. }
  215.  
  216. opertype
  217. {
  218. name = "Services Root"
  219. commands = "*"
  220. privs = "*"
  221. }
  222.  
  223. /*
  224. * Définition des pseudos Oper
  225. */
  226. oper
  227. {
  228. name = "Maxme"
  229. type = "Services Root"
  230. require_oper = yes
  231. #password = "maxime02031997"
  232. #certfp = "ed3383b3f7d74e89433ddaa4a6e5b2d7"
  233. #host = "*@*.extra-cool-tchat.fr ident@*"
  234. #vhost = "oper.extra-cool-tchat.fr"
  235. }
  236.  
  237. #oper
  238. {
  239. name = "nick2"
  240. type = "Services Administrator"
  241. }
  242.  
  243. #oper
  244. {
  245. name = "nick3"
  246. type = "Helper"
  247. }
  248.  
  249. /*
  250. * Configuration email
  251. */
  252. mail
  253. {
  254. usemail = yes
  255. sendmailpath = "/usr/sbin/sendmail -t"
  256. sendfrom = "admin@extra-cool-tchat.fr"
  257. restrict = yes
  258. delay = 5m
  259. #dontquoteaddresses = yes
  260.  
  261. /* email reçu lors de l'enregistrement */
  262. registration_subject = "Enregistrement de pseudo pour %n"
  263. registration_message = "Bonjour,
  264.  
  265. Vous avez fait la demande pour enregistrer le pseudo %n sur %N.
  266. Merci de taper la commande \" /msg NickServ CONFIRM %c \" afin de terminer votre enregistrement.
  267.  
  268. Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de ne pas en tenir compte.
  269.  
  270. Les administrateurs de %N."
  271.  
  272. /*
  273. * email reçu lors de la demande d\'un nouveau mot-de-passe
  274. */
  275. reset_subject = "Demande d'un nouveau mot de passe pour %n"
  276. reset_message = "Bonjour,
  277.  
  278. Vous avez demandé un nouveau mot-de-passe pour %n.
  279. Pour confirmer cette demande, merci d'entrer \" /msg NickServ CONFIRM %n %c \"
  280.  
  281. Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
  282.  
  283. Les administrateurs de %N."
  284.  
  285. /*
  286. * email recu lors de l'envoi d'une confirmation
  287. */
  288. emailchange_subject = "Confirmation d'email"
  289. emailchange_message = "Hi,
  290.  
  291. Vous avez fait la demande d'un changement d'adresse email (%e)
  292. Merci de taper \" /msg NickServ CONFIRM %c \" pour confirmer le changement.
  293. Si vous ne savez pas pourquoi cet email vous a été envoyé, merci de l'ignorer.
  294.  
  295. Les administrateurs de %N."
  296.  
  297. /*
  298. * email lors de la reception d'un memo
  299. */
  300. memo_subject = "Nouveau memo"
  301. memo_message = "Bonjour %n,
  302.  
  303. Vous venez juste de recevoir un mémo de la part de %s. C'est le mémo numéro %d.
  304.  
  305. Texte du mémo :
  306.  
  307. %t"
  308. }
  309.  
  310. /*
  311. * Configuration de la base de données
  312. */
  313.  
  314. /*
  315. * Ce module ne doit être chargé que lorsque vous souhaitez charger les données
  316. * des anciennes versions d'Anope (1.7, 1.8) afin qu'elles soient prises en
  317. * compte dans le nouveau format de stockage des données.
  318. */
  319. #module
  320. {
  321. name = "db_old"
  322. /* Méthode de chiffrement utilisée dans vos anciens fichiers : md5, sha1, oldmd5 ou plain */
  323. #hash = "md5"
  324. }
  325.  
  326.  
  327. /*
  328. * Ce module est le format de stockage par défaut d'Anope
  329. * Il est recommandé d'utiliser ce format. Il n'est pas nécessaire d'activer
  330. * ce module si vous souhaitez utiliser une base de données SQL.
  331. */
  332. module
  333. {
  334. name = "db_flatfile"
  335. database = "anope.db"
  336. keepbackups = 3
  337. #nobackupokay = yes
  338. fork = no
  339. }
  340.  
  341. /*
  342. * db_sql et db_sql_live permettent de gérer vos données via une base de données SQL
  343. * Notez qu'un seul des deux est nécessaire
  344. * db_sql_live est celui qui permet d'avoir les données à jour instantanément,
  345. * Notez que pour utiliser MySQL, vous devez activer le module m_mysql et l'ajouter à votre configuration
  346. */
  347. #module
  348. {
  349. #name = "db_sql"
  350. name = "db_sql_live"
  351. engine = "mysql/main" /* Ce module doit être activé dans modules.conf */
  352. #prefix = "anope_db_"
  353. import = false
  354. }
  355.  
  356. #module
  357. {
  358. name = "db_redis"
  359. engine = "redis/main"
  360. }
  361.  
  362. /* Choix de la méthode de chiffrement */
  363. module { name = "enc_sha256" }
  364. #module { name = "enc_md5" }
  365. #module { name = "enc_sha1" }
  366. #module { name = "enc_none" }
  367. #module { name = "enc_old" }
  368.  
  369.  
  370. /* Modules */
  371. include
  372. {
  373. type = "file"
  374. name = "modules.conf"
  375. }
  376.  
  377. #include
  378. {
  379. type = "file"
  380. name = "chanstats.conf"
  381. }
  382.  
  383. /*
  384. * IRC2SQL Gateway
  385. */
  386. #include
  387. {
  388. type = "file"
  389. name = "irc2sql.conf"
  390. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement