ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/releases/8.1.12/INSTALL
(Generate patch)

Comparing:
ircd-hybrid-8/INSTALL (file contents), Revision 1156 by michael, Tue Aug 9 20:29:20 2011 UTC vs.
ircd-hybrid/trunk/INSTALL (file contents), Revision 1663 by michael, Sat Nov 17 20:25:02 2012 UTC

# Line 2 | Line 2
2  
3     $Id$
4  
5 <   Copyright (c) 1997-2011 IRCD-Hybrid Development Team
5 >   Copyright (c) 1997-2012 IRCD-Hybrid Development Team
6  
7       ----------------------------------------------------------------------
8  
# Line 15 | Line 15
15     | - You now need to ./configure --prefix="/path/to/install/it" as a      |
16     |   minimum. Try ./configure --help or read this file for more info on   |
17     |   the possible options you can pass to configure.                      |
18 –   |                                                                        |
19 –   | - Important: The old config format WILL NOT WORK. Please see point 7!  |
18     +------------------------------------------------------------------------+
19  
20     ***** EFNET NOTE *****
21 <   You should run ./configure with the option '--enable-efnet' to tweak
24 <   some options to be EFNet based. You must also use the example.efnet.conf
25 <   instead of example.conf.
21 >   You should use the example.efnet.conf instead of example.conf.
22     **********************
23  
24       ----------------------------------------------------------------------
# Line 34 | Line 30
30     ircd-hybrid.
31    
32     1.  Read the NEWS file to find out about the exciting new features in
33 <       this version. Other good reads are BUGS, etc/example.conf, and
33 >       this version. Other good reads are BUGS, doc/example.conf, and
34         README.
35  
36     2.  Run the configure script. It will create config.h and the
37 <       Makefiles to match your system. In hybrid-7, the paths are now handled
37 >       Makefiles to match your system. The paths are now handled
38         with the --prefix option to configure.
39         /usr/local/ircd is the default if no prefix is specified.
40  
# Line 73 | Line 69
69            enable select(2) instead (bad idea), you must use --enable-select.
70  
71            * --enable-openssl - Enable the openssl dependent crypto functions.
72 <            This will allow CHALLENGE to work and encrypted links. On systems
73 <            where the configure script can automatically detect OpenSSL, this
74 <            option is not necessary. If configure cannot find OpenSSL, you
75 <            must specify a path with this option
72 >            Required for the SSL Challenge controlled OPER feature, compressed
73 >            and/or SSL/TLS server links, as well as SSL/TLS client connections.
74 >
75 >            On systems where the configure script can automatically detect
76 >            OpenSSL, this option is not necessary. If configure cannot find
77 >            OpenSSL, you must specify a path with this option
78              (--enable-openssl=/path/to/openssl)
79  
80  
# Line 86 | Line 84
84              should not be used on any production servers for maximum speed
85              so as to prevent cores from things that shouldn't normally happen.
86  
87 +          * --enable-debugging - Prepares Makefiles to compile the ircd sources
88 +            with proper settings that are required for debugging purposes.
89 +            This switch basically sets CFLAGS to "-g -O0".
90 +
91            * --enable-halfops - Enable halfops (%, mode +h) usage. Halfops
92              are similar to plain ops, but can't kick/deop plain ops. Halfops
93              may or may not kick/deop other halfops depending on if (+p) is
94              set. Halfops may not set (+/-p).
95  
94 –          * --enable-small-net - Tunes the server for smaller networks by
95 –            reducing the startup memory footprint. This should really only be
96 –            used for *small* networks, as this tends to be a performance hit
97 –            on larger networks.
98 –
99 –          * --enable-syslog=kill/squit/connect/users/oper, separated by
100 –            spaces, in quotes - Enables syslog logging, with events you specify
101 –            (none is okay too, and logs the most essential messages only.)
102 –
103 –          * --enable-syslog-facility=FACILITY - Check with your sysadmin to see
104 –            what this should be; by default it is LOG_LOCAL4. If you get it wrong
105 –            initially, no problem; just edit the value in include/setup.h.
106 –
96            * --with-nicklen,
97              --with-topiclen - Respectively, sets the maximum NICK length and
98              maximum TOPIC length. Note that this must be consistent across your
99              entire network. Defaults are 9 and 120, respectively.
100  
112 –          * --disable-zlib - Build the ircd without ziplinks support.
101  
102  
103     3.  Run 'make'; this should build the ircd.
# Line 117 | Line 105
105     4.  Run 'make install'; this will install the server, modules, and tools
106         in the path with the prefix specified when configure was ran.
107  
120 –   5.  If you wish to install the contrib modules, run 'make install' in the
121 –       contrib/ folder to compile and install the modules and help pages.
122 –
123 –   6.  If you wish to enable the user log, oper log, and failed oper log,
124 –       kill log, kline log and the gline log issue these commands at the
125 –       shell prompt (in the prefix directory).
126 –
127 –       $ touch logs/userlog
128 –       $ touch logs/operlog
129 –       $ touch logs/foperlog
130 –       $ touch logs/kill
131 –       $ touch logs/kline
132 –       $ touch logs/gline
133 –
134 –       Note: If you use different names in ircd.conf, you must 'touch'
135 –             their specific names.
136 –
137 –   7.  If you are upgrading from Hybrid 5 or Hybrid 6, the config files
138 –       have changed drastically.
139 –
140 –       By default, the kline file is named kline.conf, the dline file is
141 –       named dline.conf, and the xline file is called xline.conf.
142 –
143 –       The nick resv file is named nresv.conf, channel resv file is named
144 –       cresv.conf.
145 –
146 –       The oper motd file is named opers.motd.
147 –
108       ----------------------------------------------------------------------
109  
110                                  HOW TO GET HELP

Diff Legend

– Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)