1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
INSTALL file by Run <carlo@runaway.xs4all.nl>
This is the UnderNet IRC daemon.
The installation of the IRC daemon (ircd) exists of the following steps:
1) Untar the package.
2) cd into the base directory.
3 )`./configure'
4) `make config'
5) `make'
6) `make install'
1) Untar the package
====================
The name of the package is something like `ircu2.x.y.z.tgz', where
"x.y.z" is the current release (at the time of writing we have
ircu2.10.00.beta3.tgz).
You need `gzip', the GNU unzip command, to uncompress this package.
You can download this from every GNU ftp site for almost any Operating system.
If you have GNU tar, type:
tar xzf ircu2.x.y.z.tgz
where "ircu2.x.y.z.tgz" is the name of the package.
If your tar doesn't support the 'z' flag, you can type alternatively:
gzip -dc ircu2.x.y.z.tgz | tar xf -
Both methods result in a directory "ircu2.x.y.z" in your current directory.
2) cd into the base directory
=============================
Make this directory your current directory by typing:
cd ircu2.x.y.z
where "ircu2.x.y.z" is the name of the unpacked directory.
3) `./configure'
==============
This will generate 'config/setup.h', your Operating System dependend
configuration.
4) `make config'
================
This will (re)generate the include/config.h file. You can run this
as often as you like and it will use your last values as defaults.
At every question you can type a '?' (followed by a return) to get
extensive help, or a 'c' to continue using your old values by default
(quickly finishing the script).
5) `make'
=========
Type:
make
in the base directory. It should compile without errors or warnings.
Please mail any problem to the maintainer, but only AFTER you made sure
you did everything the right way. If you want your Operating System
to be supported in future releases, you best make a patch that
actually fixes the problem.
6) `make install'
=================
This should install the ircd and the man page. Please recheck the
permissions of the binary.
You need to create some of the logfiles that you have chosen by hand
(for instance with 'touch') before the ircd starts writing to them.
Of course, you need a syntactically correct ircd.conf in DPATH. See the
docs for some info on this. Also create an ircd.motd with the text of
your MOTD. And finally create a remote.motd with three lines of text
as the remote MOTD. Again, all of these files should be readable by the
ircd, and the logfiles should be writeable.
In case of problems
===================
If you have problems configuring the server you might consider installing
GNU make in your PATH. In some cases a brain-dead /bin/sh is causing the
problem, in which case I suggest to install 'bash' and use that (as sh -> bash).
Finally, any other compile problem should be solved when you install gcc.
If you have problems with starting the ircd, run 'make config' again
and define DEBUGMODE. Recompile the ircd, and run it by hand as:
ircd -t -x9
This will write debug output to your screen, probably showing why it
doesn't start.
Don't use a server with DEBUGMODE defined on a production net.
|