|
|
1.1 root 1: Caveat: Before compiling anything here, go look at README and conf.h
2: in the "common" directory. Fix conf.h up, and then come back here.
3:
4: Back already? Ok. Now following the bouncing numbers:
5:
6: 1. Create the access file with the proper entries.
7: This file goes wherever you said ACCESS_FILE
8: was supposed to be in common/conf.h. It's format is
9: explained in the manual entry for nntpd.8c.
10: A sample access file is in ../support/access_file.
11: If you don't care who (ab)uses your news server,
12: you can have the line "default read post" in your access
13: file, which will allow anyone on the network to
14: read and post news via your server. See the manual
15: page for a better explanation.
16:
17: 2. Make an entry for "nntp" in /etc/services. Should
18: be port number 119, tcp. I.e., should look something like:
19:
20: nntp 119/tcp readnews untp # Network News Transfer Protocol
21:
22: 3. Check ../common/conf.h to make sure you're set to do what
23: you want to do with inetd (i.e., #define ALONE or #undef ALONE).
24: If you are using inetd,
25:
26: a. Add a line to /etc/inetd.conf, or whatever your
27: configuration file is, to reflect the presence
28: of the news server. This should look like:
29:
30: nntp stream tcp nowait root /etc/nntpd nntpd
31:
32: Don't forget to kill -HUP your inetd later...
33:
34: If you're NOT using inetd,
35:
36: a. Edit ../common/conf.h to have the line
37:
38: #define ALONE
39:
40: to compile in code for the stand alone server.
41:
42: b. You may as well also define "FASTFORK" in
43: ../common/conf.h. This causes the server not to
44: read in the active file every time it forks, but
45: rather to stat it every READINTVL seconds, and if
46: the file has changed since the last read, to
47: read it in again. This makes the children run
48: faster, since they don't have to read the active
49: file every time the parent forks off a child, but
50: the parent server will eat more cpu, doing
51: stat()s every 10 minutes or so. If your server machine
52: is heavily loaded, you might leave this out.
53:
54: c. Change /etc/rc.local to start the server at
55: boot time.
56:
57: 4. Compile the server by doing "make".
58:
59: 5. Cd .. and continue with the rest of the stuff; you'll
60: wind up doing a make install later.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.