home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-2.iso / Unix / network / news / NeGeN.CNews.2.0.README < prev    next >
Encoding:
Text File  |  1995-09-08  |  15.5 KB  |  319 lines

  1. C News for NEXTSTEP
  2.  
  3. NeGeN/NiNe/R&A distribution [2.0]
  4. (versions: CNews [CR.G/R&A], nntp [1.5.12.1], slurp [1.10/R&A]; NewsConfig [1.4])
  5. July 1995
  6.  
  7. For general information contact: <negen-connect@negen.tn.tudelft.nl>†
  8. Send suggestions and bug reports to: <negen-connect-bugs@negen.tn.tudelft.nl>
  9.  
  10. This is the binary distribution of C News for NEXTSTEP, as brought to you by NeGeN/NiNe (the Dutch NEXTSTEP user group) and R&A.  It contains an enhanced version of the standard c-news software; the nntp server, which is needed by most newsreaders to access the c-news article database; plus slurp, a news retrieval agent that can be used to download news from a remote nntp-server into your local c-news installation.  Also included is NewsConfig.app, an easy to use application that allows you to quickly setup your news site.
  11.  
  12. This README file contains some (hopefully helpful) hints to assist you with the installation of the news software, and helps you to create a configuration that is right for your system.
  13.  
  14. C News is distributed as a set of NEXTSTEP Installer packages aptly named
  15. CNewsTools.arch.b.pkg that contains the c-news and nntp software and documentation, and CNewsConfig.arch.b.pkg containing the configuration program NewsConfig.app.
  16.  
  17. IMPORTANT: you must install these packages as "root".  
  18. This is because some executables must be installed setuid news, and also because some system configuration files must be edited in the configuration process.  If you don't know how to become "root", you'll have to ask your system administrator to install this package.  (If you are your own system administrator and you still don't know how to become "root", you have a serious problem:-)
  19.  
  20. ——————————
  21. † Unfortunately NeGeN/NiNe's e-mail addresses are in a state of flux as of this writing.  These are the ones that should be valid as of August 1, 1995 (maybe earlier; keep an eye open for the official announcement on comp.sys.next.announce), so these may not work yet.  In the meantime, you can use <negen-connect@basil.icce.rug.nl> and <negen-connect-bugs@basil.icce.rug.nl> instead.
  22.  
  23.  
  24. FEATURES
  25.  
  26. The news software has been enhanced by R&A and provides the following features over the standard c-news (Cleanup Release) distribution:
  27.  
  28. • automatic signature appendage to posted articles (now fully configurable).
  29. • automatic removal of empty directories in the article database to save space (configurable).
  30. • inews is fixed so that canceling articles from NewsGrazer works.
  31.  
  32. and of course:
  33.  
  34. • this version of the software supports the news overview (NOV) database, so  newsreaders that take advantage of this (like Alexandra.app) are sped up considerably.
  35. • the NewsConfig application makes setting up your news site very simple indeed.
  36.  
  37.  
  38. INSTALLATION
  39.  
  40. The installation of CNewsTools puts the news executables in the directory /usr/local/lib/newsbin, and the accompanying manual pages in the directory /usr/local/man.  It also creates a new minimal news configuration in the directory /usr/local/lib/news if it does not yet exist.  It won't remove or overwrite an existing news configuration, so it is always safe to delete and reinstall this package.  Note that this minimal configuration in itself is not enough to get your news system up and running; you have to complete the configuration yourself, e.g. by running NewsConfig.app from the CNewsConfig package (see below).
  41.  
  42. The installation creates a user and group called ``news'' in the local Netinfo domain if these do not yet exist, and, if neither users nor mail aliases called ``newsmaster'' and ``newscrisis'' exist, offers to create them as mail aliases.
  43. (Administrative mail used to be sent to ``usenet'' in previous versions of c-news.  If ``usenet'' exists either as a user or a mail alias, it is still used as a default value for the ``newsmaster'' mail alias, and the user ``usenet''' will be made the owner of the news software in /usr/local/lib/newsbin. But if it does not exist, you will not be offered anymore to create it.)
  44.  
  45. You are also asked if you want to inhibit news processing during business hours (8:30am – 5pm).  This may be a good idea if you intend to receive a lot of news and you want to shift the extra CPU load of processing it to quieter hours.  In practice, though, for a news flow of  about 1MB per day or less the CPU hit is negligible.
  46.  
  47. The installation updates some system files, i.e. /etc/inetd.conf, /etc/crontab.local and /etc/rc.local, with entries to support C News.  These entries are bracketed with:
  48.  
  49. ## Entries for CNews, added at date by NeGeN distribution revision:
  50. ...
  51. ## End of CNews entries.
  52.  
  53. so a subsequent installation knows how to find and update them.
  54.  
  55. A backup is made of every file that has been changed during the installation.
  56.  
  57. NewsConfig.app is installed (in /LocalAdmin by default) by unpacking the CNewsConfig package.  No surprises here‡.
  58.  
  59. ——————————
  60. ‡ You may, however, want to obtain the latest active and newsgroups files from your news provider and put these inside the app wrapper, before you start the actual configuration.  This way you'll get the latest and greatest newsgroup information.  This isn't mandatory, however; if you don't do this NewsConfig uses the active and newsgroups files that come with it (which are taken from NLnet).
  61.  
  62.  
  63. CONFIGURATION
  64.  
  65. The easiest way to get your news site up and running is to use NewsConfig.app.  The application offers on-line help that should guide you through the configuration of  your news system.  it is a simple tool, meant to setup your news site in such a way that it can receive news, from a single newsfeed, quickly and easily.  It does not address the more arcane aspects of C News configuration, like: multiple newsfeeds, expire control, send batch control, mailpaths, newgroup/rmgroup authentication, checkgroups authentication and nntp access control. These are explained in more detail in the section ``Advanced News Configuration'' of NewsConfig's on-line help.  Reasonable (we hope) defaults are established for these aspects when you install CNewsTools for the first time.   Also keep in mind that it only sets up your end of the news system;  you'll almost certainly have to contact your news provider to actually get any news.
  66.  
  67. Of course, if you're brave (or you know what you're doing), you can also configure C News the hard way, by reading manpages and editing the configuration files by hand.  Some people may even <shudder> prefer it that way.
  68.  
  69.  
  70. Release History
  71.  
  72. 2.0 – July 12, 1995
  73. •    CNewsTools: update to latest versions of CNews (Cleanup release, with patch CR.G) and nntp (1.5.12.1) software.  Added slurp (1.10).
  74. •    CNewsConfig: new  option `Allow new newsgroups hierarchies'. Updated online Help. Recent (July 7, 1995) active and newsgroups lists from NLNet.
  75. 1.3 – May 20, 1995
  76. •    The nntp executables in CNewsTools, which were accidentally compiled only for HPPA and Sparc architectures in the previous release, are now quad-fat.
  77. 1.2 – May 5, 1995
  78. •    CNewsTools has been recompiled quad-fat;
  79. •    CNewsConfig has been updated with recent (May 4, 1995) active and newsgroups lists from NLnet, and has been recompiled quad-fat.
  80. 1.1 – March, 1995
  81. • First public release.
  82.  
  83.  
  84. From the original C News READMEs
  85.  
  86. Cleanup Release of C News, with patch CR.G                      April 1995
  87.  
  88. The current C News distribution can be retrieved by anonymous FTP from
  89. ftp.cs.toronto.edu (file pub/c-news/c-news.tar.Z) or ftp.zoo.toronto.edu
  90. (file pub/cnews.tar.Z).  Please avoid major use of FTP during our peak
  91. hours (0800-1800 Eastern time, zone -0500).  Major archive sites such as
  92. ftp.uu.net and ftp.funet.fi also usually have the latest distribution.
  93.  
  94. [...]
  95.  
  96. We are grateful for financial support of C News development by the
  97. following, none of whom are to blame for the final result (some more
  98. detailed information can be found in the "sponsors" directory):
  99.  
  100. UUNET Communications Services Inc.    (provider of Usenet news feeds)
  101. ClariNet Communications Corp.    (publisher of a Usenet-format E-newspaper)
  102.  
  103. [...]
  104.  
  105. C News is an implementation of the storage and forwarding subsystems of a
  106. news system.  We include a simple reader as a bonus, but more complex ones
  107. will usually be wanted.
  108.  
  109. [...]
  110.  
  111. Discussion of C News issues usually takes place in the Usenet newsgroup
  112. news.software.b (the name is historical).  There is no C News mailing list.
  113.  
  114. If you've found a problem, we definitely do want to hear about it.  But,
  115. we *do not* want to see 2000 lines of diff listing!  What we want to see
  116. is a concise human-readable description of what the problem is and how, 
  117. if at all, you solved it.  If we want the diff listing, we will ask.
  118. Similarly, we are interested in hearing about changes and improvements,
  119. but want to see terse descriptions first.
  120.  
  121. To send comments, complaints, problem reports, etc., do *not* mail to
  122. Geoff or Henry personally, but to:
  123.  
  124.         c-news@zoo.toronto.edu
  125. aka    c-news@zoo.utoronto.ca
  126. aka    utzoo!c-news
  127.  
  128. (Note that this has changed, c-news used to be on utstat.)  If you want
  129. a response, make sure you give us a valid email address to respond to!
  130. You'd think this wouldn't need comment, but maybe once a week we get
  131. mail from an address which looks normal... but our reply gets bounced
  132. back as undeliverable.  Sorry, but we get too much mail to make heroic
  133. efforts to solve each such problem.
  134.  
  135.  
  136.                     Geoff Collyer
  137.                     Henry Spencer
  138.  
  139.  
  140. From the original NNTP README
  141.  
  142. NNTP README        December 3, 1994  (NNTP 1.5.12)
  143.  
  144. [...]
  145.  
  146. INTRODUCTION
  147.  
  148.      This package contains the code necessary to compile an NNTP server
  149. daemon.  If you need the NNTP client code, get the 1.6 release of the
  150. client software.
  151.  
  152. [...]
  153.  
  154. INTRODUCTION TO NNTP INSTALLATION
  155.  
  156.      First, figure out what you are trying to do (this is good
  157. advice under most circumstances, and it is especially apropos here).
  158. NNTP can be used for two things:  (1) Remote news reading, where news
  159. is stored on one machine and read from remote machines across a
  160. high-speed local area network such as Ethernet, and (2) News transfer,
  161. where news is transmitted to NNTP servers on remote machines over
  162. either local or long-haul networks.
  163.  
  164.      NNTP "server" machines are machines that have a full installation
  165. of USENET news on them.  An NNTP process, the "server", allows remote
  166. sites to connect to the server machine and read or transfer news.
  167. The server machine DOES NOT NEED "reader client" software such as
  168. "rrn".  It MAY NEED "transmission client" software such as "nntpxmit"
  169. if you want to use NNTP to transfer news.
  170.  
  171.      NNTP "client" machines do not have a full installation of USENET
  172. news on them.  They get their news from an NNTP server machine across
  173. the network.  They DO have NNTP "reader clients" such as "rrn" installed
  174. on them.
  175.  
  176. [...]
  177.  
  178. IF YOU HAVE PROBLEMS
  179.  
  180.      Contact Stan Barber <nntp@academ.com> for nntp bugs/questions/etc.
  181.  
  182.      I'm very interested in learning what hacks need to be made to
  183. nntpd to get it to work on various systems, and certainly, if there are
  184. outright bugs, please let me know.  Bug reports and fixes for nntp are
  185. posted to the newsgroup "news.software.nntp".  Announcements of new
  186. versions of nntp software are posted there, too.
  187.  
  188.  
  189. From the original Slurp README
  190.  
  191.                 SLURP - An advanced passive NNTP client
  192.                 =======================================
  193.  
  194.                              Version 1.10
  195.                       Written By Stephen Hebditch
  196.  Copyright (C) 1992/93/94/95 TQM Communications. All rights reserved.
  197.                                     
  198.                                  ------
  199.  
  200. Slurp is an advanced passive NNTP client for UNIX. It will connect to a
  201. remote NNTP server and retrieve articles in a specified set of Usenet
  202. newsgroups that have arrived after a particular date (typically the
  203. last time it was invoked) for processing by your local news system or
  204. forwarding on via UUCP to another news system. It replaces nntpxfer
  205. from the NNTP 1.5.12 reference implementation and nntpget from the INN
  206. distribution.
  207.  
  208. [...]
  209.  
  210. QUICK START
  211. -----------
  212.  
  213. The slurp manual page contains full details on how to operate slurp. As
  214. a quick start all you need to do is:-
  215.  
  216. 1. Edit slurp.sys to set the hostname of the server you wish to connect
  217. to for retrieving articles and the groups you wish to receive.
  218.  
  219. 2. Edit slurp.<hostname> and enter a single line containing the time a
  220. couple of days previously, say, in 'YYMMDD HHMMSS' format.
  221.  
  222. 3. Run 'slurp <hostname>' and sit back while the articles flood into
  223. your local news system.
  224.  
  225. If you are running C News, then the next time that newsrun is invoked
  226. from cron, the articles in the in.coming directory will be added to the
  227. news system.
  228.  
  229. If you are running INN and do not have the slurp output set to rnews,
  230. then it will be necessary to run 'rnews -U' to have the files from the
  231. rnews spool directory processed by the news system. If slurp's output
  232. is set to rnews then articles will be piped to innd as they arrive -
  233. doing this will lower the speed at which articles are transferred from
  234. the remote server.
  235.  
  236. Patches for the NNTP 1.5.12 server are available on request which
  237. implement caching of article locations during a NEWNEWS so that a
  238. further access of the history file is not required when an article is
  239. retrieved.
  240.  
  241.  
  242.  
  243. CONDITIONS OF USE
  244. -----------------
  245.  
  246. The Slurp package and individual code as detailed is Copyright (C)
  247. 1992/93/94/95 TQM Communications, BCM Box 225, London, WC1N 3XX. All
  248. rights reserved.
  249.  
  250. This package may be freely distributed provided the following
  251. conditions are met. The files detailed in the contents section of this
  252. file must all be included. No charge, other than basic online charges
  253. or media costs, may be levied. You are permitted to make alterations to
  254. the code for your own personal use but not distribute modified versions
  255. without the prior consent of TQM Communications.
  256.  
  257.  
  258.  
  259. DISCLAIMER
  260. ----------
  261.  
  262. TQM Communications makes no warranty of any kind in respect to this
  263. documentation and the software described. The user assumes any risk as
  264. to the quality and performance of this product. In no event will TQM
  265. Communications be liable for direct, indirect, incidental or
  266. consequential damages arising from any defect in the performance and
  267. use of this product.
  268.  
  269. All trademarks acknowledged.
  270.  
  271.  
  272.  
  273. ACKNOWLEDGEMENTS
  274. ----------------
  275.  
  276. The original inspiration for slurp came from nntpxfer, written by Brian
  277. Kantor. The article batching code is inspired by batch.c in the NNTP
  278. 1.5.11 package, written by Stan Barber and 'based on work by Henry
  279. Spencer and Geoff Collyer'. The fakesyslog code is inspired by the code
  280. in the NNTP 1.5.11 package where it is credited to John Robert LoVerso
  281. and Paul McKenny. The space code to determine whether there is enough
  282. space on the news disk was originally taken from the NNTP 1.5.11
  283. package where it is credited to Stan Barber, Tad Guy, Chris Jepeway and
  284. Tom Lane. Regular expression expansion courtesy of Nick Lai. Network
  285. knowledge thanks to W. Richard Stevens, author of the most readable
  286. UNIX books around. For bug fixing, porting and enhancement ideas,
  287. thanks go to Chris Benson, Pete Bentley, David Boyce, David Clunie,
  288. Scott J Ellentuch, Nick Holloway, David James, Bob Kemp, Paul Lynch,
  289. Jeremy Prior, Keith Pritchard, Tim Rylance, Stefan Schwarz, Barrie
  290. Spence, Philip Shearer and Chris Stenton with apologies to anyone I
  291. forgot.
  292.  
  293.  
  294.  
  295. CONTACT INFORMATION
  296. -------------------
  297.  
  298. All comments, bug reports, bug fixes, etc. should be sent to
  299. steveh@tqmcomms.co.uk.
  300.  
  301.  
  302. MAILING LIST
  303. ------------
  304.  
  305. If you wish to be kept informed of new releases of Slurp, write to
  306. listserv@tqmcomms.co.uk with a message that starts with the line
  307.  
  308.     subscribe slurp Your Name
  309.  
  310. e.g.
  311.  
  312.     subscribe slurp Fred Bloggs
  313.  
  314. This is a very low volume list that will only be used for announcements
  315. of new versions.
  316.  
  317. For details of the current status and availability of Slurp, write to
  318. slurp-info@tqmcomms.co.uk.
  319. CNews README.rtf 2.0, 1995/07/13 22:22:39.  Copyright ª1995 R&A..