| 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 |
|
|
| 35 |
|
|
| 36 |
|
1. Read the NEWS file to find out about the exciting new features in |
| 37 |
|
this version. Other good reads are BUGS, etc/example.conf, and |
| 38 |
< |
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. |
| 38 |
> |
README. |
| 39 |
|
|
| 40 |
|
2. Run the configure script. It will create config.h and the |
| 41 |
< |
Makefiles to match your system. In hybrid-7, the paths are now handled |
| 41 |
> |
Makefiles to match your system. The paths are now handled |
| 42 |
|
with the --prefix option to configure. |
| 43 |
|
/usr/local/ircd is the default if no prefix is specified. |
| 44 |
|
|
| 96 |
|
used for *small* networks, as this tends to be a performance hit |
| 97 |
|
on larger networks. |
| 98 |
|
|
| 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 |
– |
|
| 99 |
|
* --with-nicklen, |
| 100 |
|
--with-topiclen - Respectively, sets the maximum NICK length and |
| 101 |
|
maximum TOPIC length. Note that this must be consistent across your |
| 102 |
|
entire network. Defaults are 9 and 120, respectively. |
| 103 |
|
|
| 115 |
– |
* --disable-zlib - Build the ircd without ziplinks support. |
| 104 |
|
|
| 105 |
|
|
| 106 |
|
3. Run 'make'; this should build the ircd. |
| 107 |
|
|
| 108 |
< |
4. Run 'make install'; this will install the server, modules(1), and tools |
| 108 |
> |
4. Run 'make install'; this will install the server, modules, and tools |
| 109 |
|
in the path with the prefix specified when configure was ran. |
| 110 |
|
|
| 123 |
– |
(1) Unless the server was compiled without module support. |
| 124 |
– |
|
| 111 |
|
5. If you wish to install the contrib modules, run 'make install' in the |
| 112 |
|
contrib/ folder to compile and install the modules and help pages. |
| 113 |
|
|
| 114 |
< |
6. If you wish to enable the user log, oper log, and failed oper log, |
| 115 |
< |
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... |
| 114 |
> |
6. If you are upgrading from Hybrid 5 or Hybrid 6, the config files |
| 115 |
> |
have changed drastically. |
| 116 |
|
|
| 117 |
|
By default, the kline file is named kline.conf, the dline file is |
| 118 |
< |
named dline.conf, the xline file is called xline.conf, and the gline |
| 147 |
< |
file is called gline.conf. |
| 118 |
> |
named dline.conf, and the xline file is called xline.conf. |
| 119 |
|
|
| 120 |
|
The nick resv file is named nresv.conf, channel resv file is named |
| 121 |
|
cresv.conf. |