SHOW:
|
|
- or go back to the newest paste.
| 1 | /* | |
| 2 | * | |
| 3 | * (c) 2004-2013 Denora Team | |
| 4 | * Contact us at [email protected] | |
| 5 | * | |
| 6 | * Denora configuration file (Example) | |
| 7 | * ************************* | |
| 8 | * | |
| 9 | * After making the appropriate changes to this file, place it in the | |
| 10 | * Denora data directory (as specified in the "Config" script, default | |
| 11 | * /usr/local/lib/denora) under the name "denora.conf". | |
| 12 | * | |
| 13 | * The configuration format consists of blocks, each containing name-value | |
| 14 | * pairs, tags, or string data. It is designed to be easily readable by | |
| 15 | * both human beings and Denora. | |
| 16 | * | |
| 17 | * A block consists of a block name, an opening '{' brace, statements, a
| |
| 18 | * closing '}' brace, and a ';' semicolon. A statement consists of a | |
| 19 | * name, possibly followed by a value, and ending with a semicolon. | |
| 20 | * Strings that contain special characters or whitespace can be surrounded | |
| 21 | * by '"' double quotes. All elements of the configuration are separated | |
| 22 | * by whitespace, and can be packed on one line, or broken up over several | |
| 23 | * lines. | |
| 24 | */ | |
| 25 | ||
| 26 | # Comments are supported in three forms: | |
| 27 | /* C style | |
| 28 | multi-line */ | |
| 29 | # shell style single-line | |
| 30 | // C++ style single-line | |
| 31 | ||
| 32 | /* | |
| 33 | * A sample block: | |
| 34 | * | |
| 35 | * block {
| |
| 36 | * name value; # A statement with a name value | |
| 37 | * name 123; # A statement with a number value | |
| 38 | * name "hello world"; # A statement with a string value | |
| 39 | * tag; # A simple tag | |
| 40 | * "will code for food"; # A simple string | |
| 41 | * }; | |
| 42 | * | |
| 43 | * You can also use an include directive outside of a block context, if | |
| 44 | * you want to split up your configuration in several files: | |
| 45 | * | |
| 46 | * include path/to/file.conf; | |
| 47 | * | |
| 48 | * In the documentation for each directive, one of the following will be | |
| 49 | * included to indicate whether an option is required: | |
| 50 | * | |
| 51 | * [REQUIRED] | |
| 52 | * Indicates a block which must be given | |
| 53 | * Without it, Denora will not start. | |
| 54 | * | |
| 55 | * [RECOMMENDED] | |
| 56 | * Indicates a block which may be omitted, but omitting it may cause | |
| 57 | * undesirable side effects. | |
| 58 | * | |
| 59 | * [OPTIONAL] | |
| 60 | * Indicates a block which is optional. If not given, the feature | |
| 61 | * will typically be disabled. If this is not the case, more | |
| 62 | * information will be given in the documentation. | |
| 63 | * | |
| 64 | * NOTE: unless other specified, there may be only one block with the | |
| 65 | * same name. | |
| 66 | */ | |
| 67 | ||
| 68 | ||
| 69 | ########################################################################### | |
| 70 | # Connect [REQUIRED] | |
| 71 | # Information needed for Denora to connect to the uplink server. | |
| 72 | # | |
| 73 | # Required tokens: | |
| 74 | # hostname - Remote server hostname | |
| 75 | # This must either be a standard Internet hostname | |
| 76 | # or dotted-quad numeric address | |
| 77 | # This may be overridden at runtime with the "-remote" | |
| 78 | # command-line option. | |
| 79 | # port - Remote server port | |
| 80 | # This must be an integer between 1 and 65535 | |
| 81 | # passwd - Password to send to the uplink server | |
| 82 | # The password is a string which should be enclosed in | |
| 83 | # double quotes if it contains any spaces | |
| 84 | # This may be overridden at runtime with the "-remote" | |
| 85 | # command-line option. | |
| 86 | # protocol - IRCd protocol to use. | |
| 87 | # Choose one of the following, depending on your ircd: | |
| 88 | # Bahamut 1.4 and 1.8 : bahamut | |
| 89 | # Charybdis 1.0 : charybdis | |
| 90 | # inspircd 1.1 : inspircd11 | |
| 91 | # inspircd 1.2-2.0 : inspircd12 | |
| 92 | # ircd-rizon 3.0 : ircdrizon | |
| 93 | # ircu 2.10.11+ : ircu | |
| 94 | # Nefarious IRCu 1.3 : nefarious13 | |
| 95 | # Ratbox 2.0 : ratbox | |
| 96 | # ScaryNet 2.10.11.x : scarynet | |
| 97 | # Unreal 3.2 : unreal32 | |
| 98 | # | |
| 99 | # Optional tokens: | |
| 100 | # bindhost - IP to connect from | |
| 101 | # This pecifies the local address to bind to before | |
| 102 | # connecting to the remote server. This may be useful | |
| 103 | # on multihomed hosts. If this is not specified, Stats | |
| 104 | # will let the operating system choose the local address. | |
| 105 | # bindport - Port number to connect from | |
| 106 | # If only a bindhost is specified, Stats will bind to that | |
| 107 | # address but let the operating system choose the local | |
| 108 | # port number. | |
| 109 | # quitprefix - IRCd quit prefix (case sensitive!) | |
| 110 | # This is used by Denora to parse Quit messages in order to | |
| 111 | # detect Local kills from IRCds which don't send a specific | |
| 112 | # KILL event, like Unreal32. | |
| 113 | # Common prefixes: | |
| 114 | # Bahamut 1.8.x : "Quit:" | |
| 115 | # InspIRCd 1.1.x : "Quit:" | |
| 116 | # ircu 2.10.11+ : "Quit" | |
| 117 | # Nefarious IRCu : "Quit" | |
| 118 | # UnrealIRCd 3.2.x : "Quit:" | |
| 119 | ||
| 120 | connect {
| |
| 121 | // required tokens | |
| 122 | hostname irc.localhost.net; | |
| 123 | port 8765; | |
| 124 | passwd "testpassword"; | |
| 125 | protocol inspircd12; | |
| 126 | ||
| 127 | // optional tokens | |
| 128 | #bindhost 94.23.14.136; | |
| 129 | #bindport 9292; | |
| 130 | quitprefix "Quit:"; | |
| 131 | }; | |
| 132 | ||
| 133 | ########################################################################### | |
| 134 | # Identity [REQUIRED] | |
| 135 | # Stats identity information. | |
| 136 | # | |
| 137 | # Required tokens: | |
| 138 | # name - Stats server name | |
| 139 | # This specifies the IRC server name which Denora should | |
| 140 | # use. May be overridden by the -name command-line option. | |
| 141 | # desc - Stats server description | |
| 142 | # This specifies the text which should appear as the | |
| 143 | # server's information in /whois and similar queries. | |
| 144 | # May be overridden by the -desc command-line option. | |
| 145 | # user - Stats pseudo username | |
| 146 | # This specifies the user@host mask which should be used by | |
| 147 | # the Stats pseudoclients. May be overridden by the -user | |
| 148 | # and -host command-line options. | |
| 149 | # language - Default language | |
| 150 | # Currently supported languages: | |
| 151 | # English : 1 | |
| 152 | # Spanish : 2 | |
| 153 | # German : 3 | |
| 154 | # French : 4 | |
| 155 | # Dutch : 5 | |
| 156 | # Italian : 6 | |
| 157 | # Russian : 7 | |
| 158 | # Portuguese : 8 | |
| 159 | # If you want to know how to translate Denora in your | |
| 160 | # language, read the chapter about it in the README. | |
| 161 | ||
| 162 | identity {
| |
| 163 | // required tokens | |
| 164 | name "stats.localhost.net"; | |
| 165 | desc "Statistics for IRC Networks"; | |
| 166 | user "[email protected]"; | |
| 167 | language 1; | |
| 168 | }; | |
| 169 | ||
| 170 | ########################################################################### | |
| 171 | # StatServ [REQUIRED] | |
| 172 | # Specify the nickname and "real" name for the Stats pseudoclient. | |
| 173 | # | |
| 174 | # Required tokens: | |
| 175 | # nick - Bot nickname | |
| 176 | # The nickname the pseudo client (bot) will have | |
| 177 | # real - Bot realname | |
| 178 | # The realname the pseudo client (bot) will have | |
| 179 | # | |
| 180 | # Optional tokens: | |
| 181 | # aliasnick - Optional alias nickname | |
| 182 | # When a user will /msg "aliasnick" something, it will be | |
| 183 | # forwarded to "nick", and "nick" will answer. This can be | |
| 184 | # used to ease the migration from another network, for | |
| 185 | # example if your stats are called StatsManager and the | |
| 186 | # other network calls them StatServ. | |
| 187 | # aliasreal - Optional alias realname | |
| 188 | # Same as "real", but for "aliasnick" | |
| 189 | # autoop - Makes the bot get mode +o on channels | |
| 190 | # automode - autoop mode | |
| 191 | # If autoop is enabled, this allows you to specify the | |
| 192 | # mode(s) the bot will get, default is "+o" | |
| 193 | # partonempty - Makes the bot part empty channels | |
| 194 | ||
| 195 | statserv {
| |
| 196 | // required tokens | |
| 197 | nick "StatServ"; | |
| 198 | real "Stats Server"; | |
| 199 | ||
| 200 | // optional tokens | |
| 201 | #aliasnick "StatServ2"; | |
| 202 | #aliasreal "Stats Server Forwarder"; | |
| 203 | #autoop; | |
| 204 | #automode "+ov"; | |
| 205 | #partonempty; | |
| 206 | }; | |
| 207 | ||
| 208 | ########################################################################### | |
| 209 | # Filenames [REQUIRED] | |
| 210 | # NOTE: All filenames are relative to the Stats data directory. | |
| 211 | # | |
| 212 | # Required tokens: | |
| 213 | # pid - File containing Stats' process ID | |
| 214 | # motd - Name of the Message of the Day file | |
| 215 | # channeldb - Flat DB file for channel data. | |
| 216 | # ctcpdb - Flat DB file for ctcp data. | |
| 217 | # serverdb - Flat DB file for server data. | |
| 218 | # chanstatsdb - Flat DB file for channel stats data. | |
| 219 | # tlddb - Flat DB file for tld data. | |
| 220 | # excludedb - Flat DB file for exclude data. | |
| 221 | # statsdb - Flat DB file for network data. | |
| 222 | # admindb - Flat DB file for admin data. | |
| 223 | # | |
| 224 | # Optional tokens: | |
| 225 | # htmlfile - Path to the HTML file | |
| 226 | # If set, this will enable Denora to write stats to html | |
| 227 | # Please specify a complete path contained in doublequotes | |
| 228 | ||
| 229 | filenames {
| |
| 230 | // required tokens | |
| 231 | pid stats.pid; | |
| 232 | motd stats.motd; | |
| 233 | channeldb chan.db; | |
| 234 | ctcpdb ctcp.db; | |
| 235 | serverdb server.db; | |
| 236 | chanstatsdb ChannelStats.db; | |
| 237 | tlddb tld.db; | |
| 238 | excludedb exclude.db; | |
| 239 | statsdb stats.db; | |
| 240 | admindb admin.db; | |
| 241 | ||
| 242 | // optional tokens | |
| 243 | #htmlfile "/home/denora/denora.html"; | |
| 244 | }; | |
| 245 | ||
| 246 | ########################################################################### | |
| 247 | # Backup [RECOMMENDED] | |
| 248 | # Specify information on when Denora will do backups of the .db files | |
| 249 | # | |
| 250 | # Required tokens: | |
| 251 | # keepbackups - Enable backups | |
| 252 | # freq - Time between making a backup | |
| 253 | # keepfor - Time to keep the backups | |
| 254 | ||
| 255 | backup {
| |
| 256 | // required tokens | |
| 257 | keepbackups; | |
| 258 | freq 1d; | |
| 259 | keepfor 7d; | |
| 260 | }; | |
| 261 | ||
| 262 | ########################################################################### | |
| 263 | # Netinfo [REQUIRED] | |
| 264 | # Specify various network-related information and settings | |
| 265 | # | |
| 266 | # Required tokens: | |
| 267 | # name - Network's name where Denora is running on | |
| 268 | # | |
| 269 | # Optional tokens: | |
| 270 | # numeric - Numeric ID | |
| 271 | # Sets the numeric Denora should have. If your IRCd | |
| 272 | # has a numeric, Denora will need one too. Consult | |
| 273 | # your ircd's documentation before using this. | |
| 274 | # nickchar - Sets the nickchar encoding for UnrealIRCd 3.2 | |
| 275 | # Only needed if you use that ircd. See the Unreal | |
| 276 | # documentation for more information about this. | |
| 277 | # hiddenprefix - Prefix for hidden hosts on P10-based ircds | |
| 278 | # hiddensuffix - Suffix for hidden hosts on P10-based ircds | |
| 279 | # ctcpusers - Get the CTCP version from users | |
| 280 | # The users connecting to your network will receive | |
| 281 | # a ctcp version request from the Denora bot. | |
| 282 | # ctcpeob - Disable CTCP during burst | |
| 283 | # Avoid sending out ctcp requests to users during burst. | |
| 284 | # This is only useful if you restart Denora often and | |
| 285 | # don't want to annoy your users. | |
| 286 | # "ctcpusers" still needs to be enabled. | |
| 287 | # largenet - Disable extended features | |
| 288 | # This will do everything what "nonicktracking" does, | |
| 289 | # and additionally disable: chanstats, host lookup, tld, | |
| 290 | # ctcpusers, statserv alias, motd, server bans, channel | |
| 291 | # bans, server uptime and server version. | |
| 292 | # We don't recommend using this. It's only done for | |
| 293 | # people who use a remote SQL database and really need | |
| 294 | # to reduce the query load. | |
| 295 | # ustatsregistered - Only track registered users | |
| 296 | # Enable this to only track registered (+r or account) | |
| 297 | # users in chanstats. This will reduce the risk of nick | |
| 298 | # confusion and require users to register to services | |
| 299 | # in order to be tracked by chanstats. | |
| 300 | # ustatsnobots - This will exclude all users with mode +B from chanstats | |
| 301 | # sphtml - Hide +s/+p channels from HTML stats | |
| 302 | # This only applies for HTML output, not for SQL. To | |
| 303 | # hide those channels from SQL, just use an appropriate | |
| 304 | # database query. | |
| 305 | # excludeserv - Exclude any user from this server | |
| 306 | # This only applies for HTML output, not for SQL. To | |
| 307 | # hide those servers from SQL, just use an appropriate | |
| 308 | # database query. | |
| 309 | # statspage - URL for Web Stats | |
| 310 | # This will be advertised in the Denora reply to the | |
| 311 | # STATS command. Put a link to your HTML output file, | |
| 312 | # or to phpDenora, for example. | |
| 313 | ||
| 314 | netinfo {
| |
| 315 | // required tokens | |
| 316 | name "LocalNet"; | |
| 317 | ||
| 318 | // optional tokens | |
| 319 | numeric "122"; | |
| 320 | #nickchar "latin1"; | |
| 321 | #hiddenprefix ""; | |
| 322 | #hiddensuffix ".users.mynet.tld"; | |
| 323 | ctcpusers; | |
| 324 | #ctcpeob; | |
| 325 | #nonicktracking; | |
| 326 | #largenet; | |
| 327 | #ustatsregistered; | |
| 328 | ustatsnobots; | |
| 329 | #sphtml; | |
| 330 | #excludeserv "services.yournet.net"; | |
| 331 | #statspage "http://bots.irc.localhost.net/stats.html"; | |
| 332 | }; | |
| 333 | ||
| 334 | ########################################################################### | |
| 335 | # Timeout [REQUIRED] | |
| 336 | # Specify various timeout options for performing certain operations | |
| 337 | # | |
| 338 | # Note: the timeout values are not an absolute limit on the period between | |
| 339 | # checks of the timeout list: the period may be as great as the read token | |
| 340 | # during periods of inactivity. | |
| 341 | # | |
| 342 | # Required tokens: | |
| 343 | # read - Period for reading from network. | |
| 344 | # warning - Interval for sending messages for program errors. | |
| 345 | # This token sets the interval between sending warning | |
| 346 | # messages for program errors via WALLOPS/GLOBOPS. | |
| 347 | # update - Time between saving long term data to disk | |
| 348 | # htmlupdate - Time between exporting the html files | |
| 349 | # pingfreq - Time between pinging servers to check for lag | |
| 350 | # uptimefreq - Time between uptime servers to check | |
| 351 | # sqlfreq - Time between checking if the sql server is there | |
| 352 | # clearinactive - Clear inactive users from chanstats | |
| 353 | # clearchaninactive - Clear inactive channels from chanstats | |
| 354 | # usercache - The amount of time which we must keep users in the user | |
| 355 | # table. Since users connect/disconnect very often, it is | |
| 356 | # reasonable to keep this at a low value such as 2 days to | |
| 357 | # avoid filling the table with too much data. | |
| 358 | # If using applications that rely on user information, such | |
| 359 | # as a Denora module or phpDenora, it is recommended to set | |
| 360 | # this to a higher value such as 30 days, if possible. | |
| 361 | # userfreq - How often (in seconds) to check for obsoleted users? | |
| 362 | # This shouldn't be set any higher than 10 seconds, and 1 | |
| 363 | # second is best if your system is powerful enough (or your | |
| 364 | # network small enough) to handle it. 0 will cause the | |
| 365 | # timeout list to be checked every time through the main | |
| 366 | # loop, which will probably slow down Stats too much to be | |
| 367 | # useful on most networks. | |
| 368 | # servercache - The amount of time which we must keep servers in the | |
| 369 | # server table. Since servers split are uncommon, we keep | |
| 370 | # them for a week. | |
| 371 | # If using applications that rely on server information, | |
| 372 | # such as a Denora module or phpDenora, it is recommended to | |
| 373 | # set this to a higher value such as 30 days, if possible. | |
| 374 | # serverfreq - How often (in seconds) to check for obsoleted servers? | |
| 375 | # This shouldn't be set any higher than 10 seconds, and 1 | |
| 376 | # second is best if your system is powerful enough (or your | |
| 377 | # network small enough) to handle it. 0 will cause the | |
| 378 | # timeout list to be checked every time through the main | |
| 379 | # loop, which will probably slow down Stats too much to be | |
| 380 | # useful on most networks. | |
| 381 | ||
| 382 | timeout {
| |
| 383 | // required tokens | |
| 384 | read 5s; | |
| 385 | warning 4h; | |
| 386 | update 2m; | |
| 387 | htmlupdate 2m; | |
| 388 | pingfreq 2m; | |
| 389 | uptimefreq 1h; | |
| 390 | sqlfreq 5m; | |
| 391 | clearinactive 30d; | |
| 392 | clearchaninactive 30d; | |
| 393 | usercache 60d; | |
| 394 | userfreq 10s; | |
| 395 | servercache 60d; | |
| 396 | serverfreq 5s; | |
| 397 | }; | |
| 398 | ||
| 399 | ########################################################################### | |
| 400 | # Options [OPTIONAL] | |
| 401 | # Configures various options for Denora itself. | |
| 402 | # | |
| 403 | # Optional tokens: | |
| 404 | # keeplogs - Number of days log files are kept | |
| 405 | # This sets the number of days log files are kept. If you | |
| 406 | # don't give it, or if you set it to 0, logs will be kept | |
| 407 | # indefinitely. NOTE: Denora must run 24 hours a day for | |
| 408 | # this feature to work. | |
| 409 | # logchan - Channel used for Denora for output logs. | |
| 410 | # When defined, Denora will output log messages to this | |
| 411 | # channel. IMPORTANT: This can be a security risk so make | |
| 412 | # certain this channel is sufficiently protected from normal | |
| 413 | # access. | |
| 414 | # dumpcore - Dump core on segmentation faults. | |
| 415 | # This will make Denora dump core when a segmentation fault | |
| 416 | # occurs. This is generally not needed, but if Denora is | |
| 417 | # crashing on your network and you want to make a bug | |
| 418 | # report, having a core file may be of great help. | |
| 419 | # hidestatso - Only show stats o to IRC Operators. | |
| 420 | # tokens - Allows IRC Networks to use TOKEN commands. | |
| 421 | # This allows IRC networks to use TOKEN commands instead of | |
| 422 | # the standard commands. This saves bandwidth. | |
| 423 | # ts6 - Use TS6 code on IRCD that use it | |
| 424 | # chanstatsdef - Default flag for ChanStats Fantasy commands | |
| 425 | # off = default | |
| 426 | # on = enabled but will message the results | |
| 427 | # notice = enabled and will notice the results | |
| 428 | # smiley - Default smileys used by chanstats | |
| 429 | # hideuline - hide ulines from hmtl/xml output | |
| 430 | # nologs - only use if you want NO log files | |
| 431 | # trigger - character to use for triggering chanstats | |
| 432 | # jupemaster - name of the server who issues JUPE so leafs can be ignored | |
| 433 | ||
| 434 | options {
| |
| 435 | // optional tokens | |
| 436 | keeplogs 60; | |
| 437 | logchan "#debug"; | |
| 438 | dumpcore; | |
| 439 | hidestatso; | |
| 440 | tokens; | |
| 441 | ts6; | |
| 442 | chanstatsdef "on"; | |
| 443 | smiley " :) ;) :-) ;-) ^_^ :-D :D :-P :P =) ;D :p "; | |
| 444 | #hideuline; | |
| 445 | #nologs; | |
| 446 | #trigger "!"; | |
| 447 | #jupemaster "services.your.net"; | |
| 448 | }; | |
| 449 | ||
| 450 | ########################################################################### | |
| 451 | # Admin [RECOMMENDED] | |
| 452 | # Define the users that will be able to login to the Denora pseudoclient | |
| 453 | # | |
| 454 | # There may be multiple Admin block. | |
| 455 | # | |
| 456 | # NOTE: a user must be opered to the ircd to be able to login to Denora | |
| 457 | # | |
| 458 | # Required tokens: | |
| 459 | # name - Admin username | |
| 460 | # passwd - Admin password | |
| 461 | # hostname - Admin hostmask | |
| 462 | # | |
| 463 | # Optional tokens: | |
| 464 | # language - Admin language | |
| 465 | # Currently supported languages: | |
| 466 | # English : 1 | |
| 467 | # Spanish : 2 | |
| 468 | # German : 3 | |
| 469 | # French : 4 | |
| 470 | # Dutch : 5 | |
| 471 | # Italian : 6 | |
| 472 | # Russian : 7 | |
| 473 | # If not set, the default language will be used. | |
| 474 | ||
| 475 | admin {
| |
| 476 | // required tokens | |
| 477 | name "Borja"; | |
| 478 | - | passwd "2gargolas"; |
| 478 | + | passwd "mypass"; |
| 479 | hostname "*@*"; | |
| 480 | ||
| 481 | // optional tokens | |
| 482 | #language 1; | |
| 483 | }; | |
| 484 | ||
| 485 | ||
| 486 | ########################################################################### | |
| 487 | # SQL [OPTIONAL] | |
| 488 | # Your SQL configuration for use with Denora. | |
| 489 | # | |
| 490 | # To make use of SQL use these tokens and change their setting to the | |
| 491 | # appropriate values. | |
| 492 | # | |
| 493 | # Please read docs/MYSQL file for more info and details. | |
| 494 | # | |
| 495 | # Required tokens: | |
| 496 | # type - SQL server type. | |
| 497 | # Available options: | |
| 498 | # mysql | |
| 499 | # NOTE: Denora supports MySQL. Future versions may support | |
| 500 | # other SQL technologies. | |
| 501 | # host - SQL server hostname. | |
| 502 | # user - SQL user to log in with. | |
| 503 | # passwd - SQL pass required for the specified user to log in. | |
| 504 | # name - SQL database name Denora uses | |
| 505 | # | |
| 506 | # Optional tokens: | |
| 507 | # sock - MySQL UNIX socket | |
| 508 | # port - MySQL TCP port | |
| 509 | # retryonlost - Attempt to reconnect sql even if we lost the server | |
| 510 | # retries - Number of retry attempts | |
| 511 | # retrygap - Time gap between each retry attempt | |
| 512 | # The product of these values must be between 1 and 60. | |
| 513 | # disableopt - Use with caution, only enable this if you are having | |
| 514 | # problems with mysql and zlib functions | |
| 515 | # keepusers - Do not truncate the users table on startup | |
| 516 | # Use this only in combination with the "usercache" setting! | |
| 517 | # Only enable this if you really need it. | |
| 518 | # keepservers - Do not truncate the server table on startup | |
| 519 | # Use this only in combination with the "servercache" | |
| 520 | # setting! Only enable this if you really need it. | |
| 521 | ||
| 522 | sql {
| |
| 523 | // required tokens | |
| 524 | type mysql; | |
| 525 | host localhost; | |
| 526 | user "root"; | |
| 527 | passwd "EjurdhSw2342213!es45"; | |
| 528 | name denora; | |
| 529 | ||
| 530 | // optional tokens | |
| 531 | #sock /tmp/mysql.sock; | |
| 532 | #port 3306; | |
| 533 | #retryonlost 0; | |
| 534 | #retries 6; | |
| 535 | #retrygap 10; | |
| 536 | #disableopt; | |
| 537 | keepusers; | |
| 538 | keepservers; | |
| 539 | }; | |
| 540 | ||
| 541 | ########################################################################### | |
| 542 | # Tables [REQUIRED] | |
| 543 | # Sets the various SQL table names. | |
| 544 | # | |
| 545 | # Don't change the default values unless really needed! | |
| 546 | ||
| 547 | tables {
| |
| 548 | // required tokens | |
| 549 | users user; # Name of the Users table | |
| 550 | chanbans chanbans; # Name of the Channel Bans table | |
| 551 | chanexcept chanexcept; # Name of the Channel Exceptions table | |
| 552 | ison ison; # Name of the ISON table | |
| 553 | server server; # Name of the Servers table | |
| 554 | gline glines; # Name of the Glines table | |
| 555 | chan chan; # Name of the Channel table | |
| 556 | maxvalue maxvalues; # Name of the Maxvalues table | |
| 557 | chaninvite chaninvites; # Name of the Channel Invites table | |
| 558 | tld tld; # Name of the TLD table | |
| 559 | ctcp ctcp; # Name of the CTCP table | |
| 560 | sqline sqline; # Name of the SQLine table | |
| 561 | sgline sgline; # Name of the SGLine table | |
| 562 | csaliases aliases; # Name of the Chan Stats Aliases table | |
| 563 | cscstats cstats; # Name of the Chan Stats Channel table | |
| 564 | csustats ustats; # Name of the Chan Stats User table | |
| 565 | stats stats; # Name of the Hourly stats table | |
| 566 | spamfilter spamfilters; # Name of the Spam Filter Table | |
| 567 | current current; # Name of the table which holds the current info | |
| 568 | chanstats channelstats; # Name of the Channel Stats by Hour | |
| 569 | servstats serverstats; # Name of the Server Stats by Hour | |
| 570 | chanquiet chanquiet; # Name of the Channel Quiet table | |
| 571 | admins admin; # Name of the Admins table | |
| 572 | }; | |
| 573 | ||
| 574 | ########################################################################### | |
| 575 | # Modules [OPTIONAL] | |
| 576 | # Allows Denora's functionality to be extended by loading modules. | |
| 577 | # | |
| 578 | # Please read docs/MODULES file for more info and details. | |
| 579 | # | |
| 580 | # Optional tokens: | |
| 581 | # autoload - Name of the module to load on startup. | |
| 582 | # There can be up to 128 autoload tokens. | |
| 583 | # delayed - Name of the module to load once Denora is already | |
| 584 | # connected to the IRCd. | |
| 585 | # There can be up to 128 delayed tokens. | |
| 586 | ||
| 587 | ||
| 588 | modules {
| |
| 589 | // optional tokens | |
| 590 | delayed lastspoke; | |
| 591 | delayed seen; | |
| 592 | ||
| 593 | ||
| 594 | #autoload next_module; | |
| 595 | #delayed irc_delay_example; | |
| 596 | #delayed mysql_backup; | |
| 597 | ||
| 598 | # Both Modules mysql_optimize and mysql_optimize_event will call | |
| 599 | # OPTIMIZE TABLE each midnight. | |
| 600 | # mysql_optimize will do a normal query and waits until its done | |
| 601 | # this could take a few moments on larger tables | |
| 602 | # mysql_optimize_event installs a MySQL EVENT that will automatically | |
| 603 | # triggered each midnight on your SQL server, | |
| 604 | # even if denora is not running. | |
| 605 | # For this module you need the EVENT privilegue | |
| 606 | # YOU NEED TO ACTIVATE ONLY ONE OF THOSE MODULES. | |
| 607 | #delayed mysql_optimize; | |
| 608 | #delayed mysql_optimize_event; | |
| 609 | }; | |
| 610 | ||
| 611 | ########################################################################### | |
| 612 | # XML RPC [OPTIONAL] | |
| 613 | # XML RPC is a lightweight Server/Parser allowing user to send XMLRPC | |
| 614 | # data to Denora and have the data returned in the XMLRPC standard. | |
| 615 | # | |
| 616 | # Please read docs/XMLRPC file for more info and details. | |
| 617 | # | |
| 618 | # Required tokens: | |
| 619 | # xmlrpc_enable - You must set this for XMLRPC to start | |
| 620 | # | |
| 621 | # Optional tokens: | |
| 622 | # xmlrpc_host - IP address to have the XMLRPC server on | |
| 623 | # xmlrpc_port - Port on which to listen to | |
| 624 | # xmlrpc_accept - Accept only data from these hosts. | |
| 625 | # There can be up to 128 client host addresses. | |
| 626 | ||
| 627 | xmlrpc {
| |
| 628 | #xmlrpc_enable; | |
| 629 | #xmlrpc_host 127.0.0.1; | |
| 630 | #xmlrpc_port 8080; | |
| 631 | #xmlrpc_accept 127.0.0.1; | |
| 632 | #xmlrpc_accept 192.168.0.1; | |
| 633 | }; | |
| 634 | ||
| 635 | ########################################################################### | |
| 636 | # THREADING [OPTIONAL/EXPERIMENTAL] | |
| 637 | # If you compiled denora using threads, then you also need to enable them | |
| 638 | # here. Threads will be used to execute non essential db queries at a | |
| 639 | # later state to prevent denora from timing out on the network. | |
| 640 | # | |
| 641 | # WARNING | |
| 642 | # This feature is experimental and as of current, it does not work 100% | |
| 643 | # | |
| 644 | # Required tokens: | |
| 645 | # usethread - You must set this for threading to work | |
| 646 | # | |
| 647 | ||
| 648 | threading {
| |
| 649 | #usethread; | |
| 650 | }; |