comparison docs/noffle.1 @ 42:2467ff423c15 noffle

[svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html, NOTES.html, INSTALL.html: Removed files. * AUTHORS, COPYING, ChangeLog, README, INSTALL, NEWS, docs/FAQ, docs/NOTES: Added files. * TODO.TXT: Renamed to TODO. Slightly changed formatting. * README: Reformatted the file. Added info about CVS. Added a pointer to the file INSTALL. * noffle.1, noffle.conf.5: Moved to docs/ * LSM.TXT: Moved to docs/noffle.lsm. Small fix. * INSTALL: Adapted to autoconf build-system. A few minor fixes.
author uh1763
date Fri, 05 May 2000 21:26:14 +0100
parents
children 32ba1198c6fa
comparison
equal deleted inserted replaced
41:92b59cfcf364 42:2467ff423c15
1 .TH noffle 1
2 .\" $Id: noffle.1 48 2000-05-05 20:26:14Z uh1763 $
3 .SH NAME
4 noffle \- Usenet package optimized for dialup connections.
5
6 .SH SYNOPSIS
7
8 .B noffle
9 \-a | \-\-article <message id>|all
10 .br
11 .B noffle
12 \-c | \-\-cancel <message id>
13 .br
14 .B noffle
15 \-C | \-\-create <local newsgroup name>
16 .br
17 .B noffle
18 \-d | \-\-database
19 .br
20 .B noffle
21 \-D | \-\-delete <newsgroup name>
22 .br
23 .B noffle
24 \-e | \-\-expire
25 .br
26 .B noffle
27 \-f | \-\-fetch
28 .br
29 .B noffle
30 \-g | \-\-groups
31 .br
32 .B noffle
33 \-h | \-\-help
34 .br
35 .B noffle
36 \-l | \-\-list
37 .br
38 .B noffle
39 \-m | \-\-modify desc <newsgroup name> <group description>
40 .br
41 .B noffle
42 \-m | \-\-modify post <local newsgroup name> (y|n)
43 .br
44 .B noffle
45 \-n | \-\-online
46 .br
47 .B noffle
48 \-o | \-\-offline
49 .br
50 .B noffle
51 \-q | \-\-query groups|desc|times
52 .br
53 .B noffle
54 \-R | \-\-requested
55 .br
56 .B noffle
57 \-r | \-\-server
58 .br
59 .B noffle
60 \-s | \-\-subscribe-over <group>
61 .br
62 .B noffle
63 \-S | \-\-subscribe-full <group>
64 .br
65 .B noffle
66 \-t | \-\-subscribe-thread <group>
67 .br
68 .B noffle
69 \-u | \-\-unsubscribe <group>
70
71 .SH DESCRIPTION
72
73 .B NOFFLE
74 is an Usenet package optimized for low speed dialup Internet connections
75 and few users.
76 The
77 .B noffle
78 program is used for running and steering of the proxy news server,
79 for retrieving new articles from the remote server and for
80 expiring old articles from the database.
81 .B NOFFLE
82 can fetch newsgroups in one of the following modes:
83 .TP
84 .B full
85 fetch full articles,
86 .TP
87 .B over
88 fetch only article overviews by default. Opening an article marks it
89 for download next time online,
90 .TP
91 .B thread
92 like
93 .B over,
94 but download articles full if an article of the same thread already has
95 been downloaded.
96
97 .PP
98 .B NOFFLE
99 also offers limited support for local news groups. Articles
100 posted to these appear in full in the database for the local group(s)
101 immediately. They are expired in the usual way.
102 .PP
103 If an article is cross-posted to a local group and a remote group, it
104 appears in the local group immediately and in the remote group after
105 the next fetch from the remove server.
106 .PP
107 Note that
108 .B NOFFLE
109 cannot exchange the contents of local groups with other news servers.
110
111 .SH OPTIONS
112
113 .TP
114 .B \-a, \-\-article <message id>|all
115 Write article <message id> to standard output. Message Id must contain
116 the leading '<' and trailing '>' (quote the argument to avoid shell
117 interpretation of '<' and '>').
118 .br
119 If "all" is given as message Id, all articles are shown.
120
121 .TP
122 .B \-c, \-\-cancel <message id>
123 Cancel the article from the database and remove it from the queue of
124 outbound messages if it has not already been sent. Message Id must
125 contain the leading '<' and trailing '>' (quote the argument to avoid
126 shell interpretation of '<' and '>').
127
128 .TP
129 .B \-C, \-\-create <local newsgroup name>
130 Create a new local newsgroup with the given name. The name should
131 conform to the usual newsgroup naming rules to avoid confusing
132 newsreaders.
133
134 .TP
135 .B \-d, \-\-database
136 Write the complete content of the article database to standard output.
137
138 .TP
139 .B \-D, \-\-delete <newsgroup name>
140 Delete the newsgroup with the given name. All articles that only
141 belong to the group are deleted as well.
142
143 .TP
144 .B \-e, \-\-expire
145 Delete all articles that have not been accessed recently from the
146 database.
147 Should be run regularily from
148 .BR crond (8).
149 .TP
150 The default expire period is 14 days. This can be changed and
151 custom expiry periods set for individual newsgroups or sets of
152 newsgroups in
153 .B /etc/noffle.conf.
154
155 .TP
156 .B \-f, \-\-fetch
157 Get new newsfeed from the remote server.
158 Updates the list of the existing newsgroups,
159 fetches new articles overviews or full articles from subscribed
160 groups (see
161 .B fetchlist
162 ),
163 delivers all posted articles to the remote server,
164 and retrieves all articles marked for download.
165 .B noffle --fetch
166 should be run in the
167 .B ip-up
168 script of
169 .BR pppd (8).
170
171 .TP
172 .B \-g, \-\-groups
173 List all groups available at remote server.
174 .br
175 Format (fields separated by tabs):
176 .br
177 <name> <server> <first> <last> <remote next> <post allowed> <created> <last access> <desc>
178
179 .TP
180 .B \-h, \-\-help
181 Print a list of all options.
182
183 .TP
184 .B \-l, \-\-list
185 List all groups that are presently to be fetched and their fetch mode.
186 .br
187 Format: <groupname> <server> full|thread|over
188
189 .TP
190 .B \-m | \-\-modify desc <newsgroup name> <group description>
191 Modify the description of the named newsgroup.
192
193 .TP
194 .B \-m | \-\-modify post <local newsgroup name> <permission>
195 Modify the posting permission on a local newsgroup. <permission> must
196 be either 'y' (yes, posting allowed) or 'n' (no, posting not allowed).
197 Attempts to post to a newsgroup with posting disabled will be rejected.
198
199 .TP
200 .B \-n, \-\-online
201 Put
202 .B NOFFLE
203 to online status. Requested articles or overviews of selected
204 groups are immediately fetched from the remote server.
205 Should be run in the
206 .B ip-up
207 script of
208 .BR pppd (8).
209
210 .TP
211 .B \-o, \-\-offline
212 Put
213 .B NOFFLE
214 to offline status. Requested articles not already in the
215 database are marked for download.
216 Should be run in the
217 .B ip-down
218 script of
219 .BR pppd (8).
220
221 .TP
222 .B \-q, \-\-query groups|desc|times
223 Query information about all groups from the remote server and merge it to
224 the
225 .B groupinfo
226 file. This must be run after installing
227 .B noffle
228 or sometimes after a change of the remote news server or corruption
229 of the file. It can take some time on slow connections.
230 .B groups
231 retrieves the list of the existing newsgroups
232 (resets all local article counters),
233 .B desc
234 retrieves all newsgroup descriptions,
235 .B times
236 retrieves the creation times of the newsgroups.
237
238 .TP
239 .B \-r, \-\-server
240 Run as NNTP server on standard input and standard output. This is
241 intended to be called by
242 .BR inetd (8)
243 and should be registered in
244 .B /etc/inetd.conf.
245 Error and logging messages are put to the
246 .BR syslogd (8)
247 daemon which is usually configured to write them to
248 .B /var/log/news.
249 A list of the NNTP commands that are understood by
250 .B noffle
251 can be retrieved by running the server and typing
252 .B HELP.
253
254 .TP
255 .B \-R, \-\-requested
256 List articles that are marked for download.
257
258 Format: <message-id> <server>
259
260 .TP
261 .B \-s, \-\-subscribe-over <group>
262 Add group with name <group> to list of groups that are presently to be fetched
263 (in over mode).
264
265 .TP
266 .B \-S, \-\-subscribe-full <group>
267 Add group with name <group> to list of groups that are presently to be fetched
268 (in full mode).
269
270 .TP
271 .B \-t, \-\-subscribe-thread <group>
272 Add group with name <group> to list of groups that are presently to be fetched
273 (in thread mode).
274
275 .TP
276 .B \-u, \-\-unsubscribe <group>
277 Remove group with name <group> from list of groups that are presently to
278 be fetched.
279
280 .SH FILES
281
282 .B NOFFLE
283 takes its configuration from a configuration file, by default
284 .I /etc/noffle.conf.
285 For a description of this file, see
286 .BR noffle.conf (5).
287 .
288
289 .B NOFFLE
290 keeps all its data files in a spool directory.
291 .I /var/spool/noffle
292 is the default location.
293
294 .TP
295 .B <spool dir>/fetchlist
296 List of newsgroups that are presently to be fetched.
297 .br
298
299 .TP
300 .B <spool dir>/data/groupinfo.gdbm
301 Database with groups in
302 .BR gdbm(3)
303 format.
304
305 .TP
306 .B <spool dir>/data/articles.gdbm
307 Database with articles in
308 .BR gdbm(3)
309 format.
310
311 .TP
312 .B <spool dir>/lock/
313 Lock files and files indicating online/offline status.
314
315 .TP
316 .B <spool dir>/outgoing/
317 Posted articles to be delivered to the remote server.
318
319 .TP
320 .B <spool dir>/overview/
321 Text file per group with article overviews.
322
323 .TP
324 .B <spool dir>/requested/
325 Message IDs of articles marked for download.
326
327
328 .SH SEE ALSO
329
330 .BR noffle.conf (5),
331 .BR crond (8),
332 .BR inetd (8),
333 .BR pppd (8)
334 .br
335 .B RFC 977,
336 .B RFC 1036,
337 .br
338 .B IETF drafts on common NNTP extensions:
339 .br
340 .B http://www.karlsruhe.org/
341 .br
342 .B NOFFLE home page:
343 .br
344 .B http://home.t-online.de/home/markus.enzenberger/noffle.html
345
346 .SH AUTHORS
347
348 Markus Enzenberger <markus.enzenberger@t-online.de>
349 .br
350 Volker Wysk <volker.wysk@student.uni-tuebingen.de>
351
352 1998-1999.