comparison INSTALL.html @ 0:04124a4423d4 noffle

[svn] Initial revision
author enz
date Tue, 04 Jan 2000 11:35:42 +0000
parents
children 8e972daaeab9
comparison
equal deleted inserted replaced
-1:000000000000 0:04124a4423d4
1 <html>
2
3 <head>
4 <title>NOFFLE Installation</title>
5 </head>
6
7 <body bgcolor=white>
8 <p>
9
10 <center>
11 <h1>NOFFLE Installation</h1>
12 </center>
13
14 <p>
15 <hr>
16 <p>
17
18 For compiling NOFFLE there are the following requirements:
19 <p>
20
21 <ul>
22
23 <li>
24 The gdbm library must be installed on your system (standard with
25 most distributions).
26 <p>
27 Please use the same compiler for compiling NOFFLE that was
28 used for compiling the gdbm library!
29 <p>
30 The reason for this warning is that there is an incompatibility between
31 egcs and gcc that causes programs to crash on some distributions,
32 depending on the optimisation level.
33 <p>
34
35 <li>
36 The program "mail" must be available, because failed postings are
37 returned to the sender by calling it (with option -s and by piping
38 message text into it).
39 <p>
40
41 <li>
42 The program "sort" must be available (standard with most distributions).
43 <p>
44
45 </ul>
46
47 <p>
48 For installing NOFFLE on your system, the following steps are necessary:
49 <p>
50
51 <ul>
52
53 <li>
54 Edit the Makefile. Change SPOOLDIR and PREFIX, if you do not
55 like the defaults.
56 <p>
57
58 <li>
59 Type 'make'.
60 <p>
61
62 <li>
63 Log in as root and type 'make install'.
64 <p>
65
66 <li>
67 Copy '&lt;PREFIX&gt;/doc/noffle/noffle.conf.example' to '/etc/noffle.conf' and
68 edit it. Write in the name of the remote news server.
69 <br>
70 Change the owner to 'news':
71 <pre>
72 chown news.news /etc/noffle.conf
73 </pre>
74 Make it unreadable by others, if it contains a username and a password:
75 <pre>
76 chmod o-r /etc/noffle.conf
77 </pre>
78 Now you can leave the root account.
79 <p>
80
81 <li>
82 Go online and run
83 <pre>
84 noffle --query groups # required
85 noffle --query desc # optional group descriptions
86 </pre>
87 <p>
88 to retrieve newsgroup information.
89 <br>
90 This may take a while depending on the number of active newsgroups
91 at the remote news server.
92 <p>
93 Subscribe to some groups by running
94 <pre>
95 noffle --subscribe-over <groupname>
96 </pre>
97 or
98 <pre>
99 noffle --subscribe-thread <groupname>
100 </pre>
101 or
102 <pre>
103 noffle --subscribe-full <groupname>
104 </pre>
105 Then run
106 <pre>
107 noffle --fetch
108 </pre>
109 for testing the retrieving of overviews/articles of the groups subscribed.
110 <p>
111
112 <li>
113 Add a line for 'noffle' to '/etc/inetd.conf':
114 <pre>
115 nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/bin/noffle -r
116 </pre>
117 (Change the path of noffle if necessary)
118 <p>
119
120 <li>
121 Add the following lines to your 'ip-up' script:
122 <pre>
123 /usr/local/bin/noffle --fetch
124 /usr/local/bin/noffle --online
125 </pre>
126 <p>
127 Add the following line to your 'ip-down' script:
128 <pre>
129 /usr/local/bin/noffle --offline
130 </pre>
131 Add a line for running noffle to the crontab of news (by running
132 'crontab -u news -e' as root):
133 <pre>
134 0 19 * * 1 /usr/local/bin/noffle --expire 14
135 </pre>
136 (if you want to run 'noffle' on Monday (1st day of week) at
137 19.00 and delete all articles not accessed within the last 14 days).
138 <p>
139
140 </ul>
141
142 Now you are ready, configure the client readers to use "localhost" port 119
143 as news server and/or set the environment variable NNTPSERVER to
144 "localhost" and/or create the file /etc/nntpserver containing "localhost".
145 <p>
146 If something goes wrong, have a look at '/var/log/news' for error and
147 logging messages.
148 <p>
149 It can be helpful to recompile NOFFLE with the
150 -DDEBUG option to increase the level of logged details. Additionally,
151 the -DDEBUG option will create a core file in the spool directory if NOFFLE
152 should crash. This will allow those of you familiar with a debugger to send
153 me a detailed bug report :-)
154
155 </body>
156 </html>