3 innduct \- quickly and reliably stream Usenet articles to remote site
11 implements NNTP peer-to-peer news transmission including the streaming
12 extensions, for sending news articles to a remote site.
14 One instance of innduct is run for each peer site. innduct manages
15 its interaction with innd so that articles are transmitted quickly,
16 and manages the retransmission its own backlog. innduct includes the
17 locking necessary to avoid multiple simutaneous invocations.
19 By default, innduct reads the default feed file name corresponding to
24 and feeds it vian NNTP, streaming if possible, to the host
29 is not specified, it defaults to
32 Logging is sent to syslog.
36 Specifies the domain name of the host to connect to via NNTP. The
37 default is the site name. The domain name may be specified with
39 or as a 2nd non-option argument, but not both.
42 .IP \fIpathoutgoing\fR/\fIsite\fR
43 .IX Item "default feedfile"
48 Main feed file as specified in
50 This and other batchfiles used by innduct contains lines each of which
52 \& \fItoken\fR \fImessageid\fR
53 where \fItoken\fR is the inn storage API token. Such lines can be
54 written by \fBTf,Wnm\fR in a \fInewsfeeds\fR(5) entry. During
55 processing, innduct overwrites lines in the batch files which
56 correspond to articles it has processed: the line is replaced with
57 one containing only spaces. Only innd should create this file, and
58 only innduct should remove it.
59 .IP \fIfeedfile\fR_lock
61 Lockfile, preventing multiple innduct invocations for the same
62 feed. A process holds this lock after it has opened the lockfile,
63 made an fcntl F_SETLK call, and then checked with stat and fstat that
64 the file it now has open and has locked still has the name
65 \fIfeedfile\fR_lock. (Only) the lockholder may delete the lockfile.
66 .IP \fIfeedfile\fR_flushing
67 .IX Item "flushing file"
68 Batch file: the main feedfile is renamed to this filename by innduct
69 before it asks inn to flush the feed. Only innduct should create or
71 .IP \fIfeedfile\fR_defer
72 .IX Item "flushing file"
73 Batch file containing details of articles whose transmission has
74 recently been deferred at the request of the recipient site. Created,
75 written, read and removed by innduct.
76 .IP \fIfeedfile\fR_backlog.\fItime_t\fR.\fIinum\fR
77 .IX Item "backlog file"
78 Batch file containing details of articles whose transmission has less
79 recently been deferred at the request of the recipient site. Created
80 by innduct, and will also be read and removed by innduct. However the
81 administrator may also safely remove backlog files.
82 .IP \fIfeedfile\fR_backlog\fIsomething\fR
83 .IX Item "manual backlog file"
84 Batch file manually provided by the administrator. The file should be
85 complete and ready to process at the time it is renamed or hardlinked
86 to this name. innduct will then automatically find and read and
87 process it and eventually remove it. The administrator may also
88 safely remove backlog files. \fIsomething\fR may not contain
89 \fB#\fR \fB~\fR or \fB/\fR.
90 .IP /etc/news/inn.conf
96 Written by Ian Jackson <ijackson@chiark.greenend.org.uk>