--- ircd-hybrid-7.2/INSTALL 2007/11/12 20:59:02 925 +++ ircd-hybrid-8/INSTALL 2012/09/09 10:41:35 1521 @@ -2,7 +2,7 @@ $Id$ - Copyright (c) 1997-2007 IRCD-Hybrid Development Team + Copyright (c) 1997-2012 IRCD-Hybrid Development Team ---------------------------------------------------------------------- @@ -16,13 +16,11 @@ | minimum. Try ./configure --help or read this file for more info on | | the possible options you can pass to configure. | | | - | - Important: The old config format WILL NOT WORK. Please see point 7! | + | - Important: The old config format WILL NOT WORK. Please see point 6! | +------------------------------------------------------------------------+ ***** EFNET NOTE ***** - You should run ./configure with the option '--enable-efnet' to tweak - some options to be EFNet based. You must also use the example.efnet.conf - instead of example.conf. + You should use the example.efnet.conf instead of example.conf. ********************** ---------------------------------------------------------------------- @@ -34,14 +32,11 @@ ircd-hybrid. 1. Read the NEWS file to find out about the exciting new features in - this version. Other good reads are BUGS, etc/example.conf, and - README.FIRST. - - An example.conf for EFnet is in etc/ with the values "approved" as of - October 12th, 2003 called example.efnet.conf. + this version. Other good reads are BUGS, doc/example.conf, and + README. 2. Run the configure script. It will create config.h and the - Makefiles to match your system. In hybrid-7, the paths are now handled + Makefiles to match your system. The paths are now handled with the --prefix option to configure. /usr/local/ircd is the default if no prefix is specified. @@ -94,68 +89,30 @@ may or may not kick/deop other halfops depending on if (+p) is set. Halfops may not set (+/-p). - * --enable-small-net - Tunes the server for smaller networks by - reducing the startup memory footprint. This should really only be - used for *small* networks, as this tends to be a performance hit - on larger networks. - - * --enable-syslog=kill/squit/connect/users/oper, separated by - spaces, in quotes - Enables syslog logging, with events you specify - (none is okay too, and logs the most essential messages only.) - - * --enable-syslog-facility=FACILITY - Check with your sysadmin to see - what this should be; by default it is LOG_LOCAL4. If you get it wrong - initially, no problem; just edit the value in include/setup.h. - * --with-nicklen, --with-topiclen - Respectively, sets the maximum NICK length and maximum TOPIC length. Note that this must be consistent across your entire network. Defaults are 9 and 120, respectively. - * --disable-zlib - Build the ircd without ziplinks support. - * --disable-gline-voting - This is good for small networks or where - G-Line voting is not necessary. Please understand that by disabling - this, it will allow any operator with G-Line permissions to G-Line - someone without requiring the approval of 2 other operators. However, - it is useful if you use proxy scanners or services that do G-Lines. 3. Run 'make'; this should build the ircd. - 4. Run 'make install'; this will install the server, modules(1), and tools + 4. Run 'make install'; this will install the server, modules, and tools in the path with the prefix specified when configure was ran. - (1) Unless the server was compiled without module support. - 5. If you wish to install the contrib modules, run 'make install' in the contrib/ folder to compile and install the modules and help pages. - 6. If you wish to enable the user log, oper log, and failed oper log, - kill log, kline log and the gline log issue these commands at the - shell prompt (in the prefix directory). - - $ touch logs/userlog - $ touch logs/operlog - $ touch logs/foperlog - $ touch logs/kill - $ touch logs/kline - $ touch logs/gline - - Note: If you use different names in ircd.conf, you must 'touch' - their specific names. - - 7. If you are upgrading from Hybrid 5 or Hybrid 6, the config files - have changed drastically... + 6. If you are upgrading from Hybrid 5 or Hybrid 6, the config files + have changed drastically. By default, the kline file is named kline.conf, the dline file is - named dline.conf, the xline file is called xline.conf, and the gline - file is called gline.conf. + named dline.conf, and the xline file is called xline.conf. The nick resv file is named nresv.conf, channel resv file is named cresv.conf. - The oper motd file is named opers.motd. - ---------------------------------------------------------------------- HOW TO GET HELP @@ -168,10 +125,6 @@ on you, PLEASE contact bugs@ircd-hybrid.org ASAP with a backtrace of the core. The Hybrid team can't fix bugs if no one tells us about them! - - http://forum.ircd-hybrid.org/ - We decided to create a phpBB-like forum about ircd-hybrid, where you - can get help from coders and admins, post your suggestions, modules etc. - - https://lists.ircd-hybrid.org/mailman/listinfo/hybrid Here you can subscribe to a mailing list for general discussion of Hybrid. @@ -184,7 +137,7 @@ 1. Change to the directory containing the core file - 2. Run gdb on the binary and the core file. With an unmodified Hybrid-7.2 + 2. Run gdb on the binary and the core file. With an unmodified ircd-hybrid installation, an example command line is below (in the /usr/local/ircd directory)