2 |
|
|
3 |
|
$Id$ |
4 |
|
|
5 |
< |
Copyright (c) 1997-2009 IRCD-Hybrid Development Team |
5 |
> |
Copyright (c) 1997-2012 IRCD-Hybrid Development Team |
6 |
|
|
7 |
|
---------------------------------------------------------------------- |
8 |
|
|
20 |
|
+------------------------------------------------------------------------+ |
21 |
|
|
22 |
|
***** EFNET NOTE ***** |
23 |
< |
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. |
23 |
> |
You should use the example.efnet.conf instead of example.conf. |
24 |
|
********************** |
25 |
|
|
26 |
|
---------------------------------------------------------------------- |
32 |
|
ircd-hybrid. |
33 |
|
|
34 |
|
1. Read the NEWS file to find out about the exciting new features in |
35 |
< |
this version. Other good reads are BUGS, etc/example.conf, and |
36 |
< |
README.FIRST. |
39 |
< |
|
40 |
< |
An example.conf for EFnet is in etc/ with the values "approved" as of |
41 |
< |
October 12th, 2003 called example.efnet.conf. |
35 |
> |
this version. Other good reads are BUGS, doc/example.conf, and |
36 |
> |
README. |
37 |
|
|
38 |
|
2. Run the configure script. It will create config.h and the |
39 |
< |
Makefiles to match your system. In hybrid-7, the paths are now handled |
39 |
> |
Makefiles to match your system. The paths are now handled |
40 |
|
with the --prefix option to configure. |
41 |
|
/usr/local/ircd is the default if no prefix is specified. |
42 |
|
|
94 |
|
used for *small* networks, as this tends to be a performance hit |
95 |
|
on larger networks. |
96 |
|
|
102 |
– |
* --enable-syslog=kill/squit/connect/users/oper, separated by |
103 |
– |
spaces, in quotes - Enables syslog logging, with events you specify |
104 |
– |
(none is okay too, and logs the most essential messages only.) |
105 |
– |
|
106 |
– |
* --enable-syslog-facility=FACILITY - Check with your sysadmin to see |
107 |
– |
what this should be; by default it is LOG_LOCAL4. If you get it wrong |
108 |
– |
initially, no problem; just edit the value in include/setup.h. |
109 |
– |
|
97 |
|
* --with-nicklen, |
98 |
|
--with-topiclen - Respectively, sets the maximum NICK length and |
99 |
|
maximum TOPIC length. Note that this must be consistent across your |
100 |
|
entire network. Defaults are 9 and 120, respectively. |
101 |
|
|
115 |
– |
* --disable-zlib - Build the ircd without ziplinks support. |
102 |
|
|
103 |
|
|
104 |
|
3. Run 'make'; this should build the ircd. |
105 |
|
|
106 |
< |
4. Run 'make install'; this will install the server, modules(1), and tools |
106 |
> |
4. Run 'make install'; this will install the server, modules, and tools |
107 |
|
in the path with the prefix specified when configure was ran. |
108 |
|
|
123 |
– |
(1) Unless the server was compiled without module support. |
124 |
– |
|
109 |
|
5. If you wish to install the contrib modules, run 'make install' in the |
110 |
|
contrib/ folder to compile and install the modules and help pages. |
111 |
|
|
112 |
< |
6. If you wish to enable the user log, oper log, and failed oper log, |
113 |
< |
kill log, kline log and the gline log issue these commands at the |
130 |
< |
shell prompt (in the prefix directory). |
131 |
< |
|
132 |
< |
$ touch logs/userlog |
133 |
< |
$ touch logs/operlog |
134 |
< |
$ touch logs/foperlog |
135 |
< |
$ touch logs/kill |
136 |
< |
$ touch logs/kline |
137 |
< |
$ touch logs/gline |
138 |
< |
|
139 |
< |
Note: If you use different names in ircd.conf, you must 'touch' |
140 |
< |
their specific names. |
141 |
< |
|
142 |
< |
7. If you are upgrading from Hybrid 5 or Hybrid 6, the config files |
143 |
< |
have changed drastically... |
112 |
> |
6. If you are upgrading from Hybrid 5 or Hybrid 6, the config files |
113 |
> |
have changed drastically. |
114 |
|
|
115 |
|
By default, the kline file is named kline.conf, the dline file is |
116 |
< |
named dline.conf, the xline file is called xline.conf, and the gline |
147 |
< |
file is called gline.conf. |
116 |
> |
named dline.conf, and the xline file is called xline.conf. |
117 |
|
|
118 |
|
The nick resv file is named nresv.conf, channel resv file is named |
119 |
|
cresv.conf. |