Penguin
Diff: HowToNewsLeafsite
EditPageHistoryDiffInfoLikePages

Differences between current version and predecessor to the previous major change of HowToNewsLeafsite.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 4 Last edited on Sunday, November 28, 2004 12:59:29 am by AristotlePagaltzis
Older page: version 3 Last edited on Tuesday, December 30, 2003 7:41:41 am by JeffHarris Revert
@@ -1,310 +1 @@
-News Leafsite mini-HOWTO  
-  
-  
-  
-----  
-  
-!!!News Leafsite mini-HOWTO  
-  
-!!Florian Kuehnert, sutok@gmx .dev0.4, 2001-12-01  
-  
-  
-----  
-''This HOWTO will help you to configure a small leafsite for Usenet News  
-using the free software package Leafnode. For any questions,  
-suggestions and comments, please write to Florian Kuehnert  
-(sutok@gmx.de). Please send any bugs you found in this document to me  
-as well. (C) 1998 by Florian Kuehnert.''  
-----  
-  
-  
-  
-  
-!!1. Why to use Leafnode?  
-  
-  
-  
-  
-!!2. Where to get Leafnode?  
-  
-  
-  
-  
-!!3. How do I install it?  
-  
-  
-  
-  
-!!4. How do I maintain leafnode?  
-  
-  
-  
-  
-!!5. How does it work?  
-  
-  
-  
-  
-!!6. What newsreader should I use?  
-  
-  
-  
-  
-!!7. Where do I get more information?  
-  
-  
-  
-  
-!!8. Copyright, License, Thanks  
-----  
-  
-!!1. Why to use Leafnode?  
-  
-  
-In normal cases if you want to read news offline on your local computer  
-you have to install a news server software like INN or CNews. Also you  
-are in the need for an nntp or uucp connection to your newsfeed. In  
-fact that such packages contain much more features than you need, you  
-run better by installing Leafnode.  
-  
-  
-  
-  
-  
-Leafnode is much simpler to use and very small but there are some  
-disadvantages: Leafnode is slow and loses news in about any error  
-situation. That's why you shouldn't use it for a big news server,  
-nevertheless, it's appropriate for private users who don't want spend  
-much time configuring INN.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!2. Where to get Leafnode?  
-  
-  
-Leafnode is available at  
-ftp://ftp.troll.no/pub/freebies/ and has been developed by  
-Arnt Gulbrandsen, an employee of Troll Tech AS. The recent version is  
-1.4 and in some distributions (for example Debian), Leafnode is  
-included. However, be sure to use at least version  
-1.4 as several critical bugs were fixed.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!3. How do I install it?  
-  
-  
-A small installation help comes with the package, but let's do it  
-together :-) -- If Leafnode >=1.4 is shipped with your distribution,  
-it would be the wisest to use the pre-compiled version and leave out  
-the steps 1 to 4.  
-  
-  
-  
-  
-  
-1.) Be sure that there is no other news server running on your  
-computer. When you type  
- __$ telnet localhost nntp__  
-you should get an error message. If you get a connection get back to the  
-prompt of your shell, you should uninstall INN, CNews or whatever you're  
-running now and comment out the nntp-line in your /etc/inetd.conf.  
-  
-  
-2.) Make sure that there is a user called "news", check in  
-/etc/password for the name. If there isn't, create one (either typing  
- __$ adduser news__  
-or using a tool shipped with your distribution).  
-  
-  
-3.) Unpack the sources:  
- __$ tar xfz leafnode-1.4.tar.gz__  
-and change into the source directory  
- __$ cd leafnode-1.4__  
-  
-  
-4.) Compile the program and install it  
- __$ make; make install__  
-  
-  
-5.) Edit /usr/lib/leafnode/config (it may be on any other place like  
-/etc/leafnode when you use a pre-compiled version of your Linux  
-distribution). The line "server =" should point to the news server of  
-your ISP.  
-  
-  
-6.) Edit /etc/nntpserver. It should include your local hostname. If you don't know it, the command `hostname` should help you. If the environment variable NNTPSERVER is defined in some startup file like /etc/profile or ~/.bash_profile, you should adjust it to your computer's name as well.  
-  
-  
-7.) Edit the /etc/inetd.conf: Make sure that there is no line beginning  
-with "nntp". If there is such a line, comment it out putting a "#"  
-before it. Then add the following line:  
- __nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode__  
-When someone (for example you :-) connects to your computer on the  
-NNTP port, leafnode is started as server process.  
-  
-  
-8.) Go online and run the program "fetchnews" as root or news. In older versions, you will run "fetch" instead. The first time  
-fetchnews is started, it will download a list of your ISP's newsgroups. This  
-may take some time depending on the speed on your connection and the  
-number of groups your ISP has in its active-File.  
-  
-  
-9.) Start your favorite newsreader (slrn, (r)tin and knews are not a  
-bad start) and subscribe to all your groups you read. Be careful not  
-just to subscribe these groups, but also to enter them, even when  
-they're empty.  
-  
-  
-10.) Start fetchnews again to download all the news of the groups want to  
-get.  
-  
-  
-  
-----  
-  
-!!4. How do I maintain leafnode?  
-  
-  
-Now you have got a working news system up and running, but there are  
-still some things to do. You may edit the file /usr/lib/leafnode/config  
-to set the expire dates of your groups. This number means, when old  
-messages should be deleted. The standard time of 20 days is much often  
-too long if you read some groups with much traffic, 4 days or a week  
-are in most cases a good time for your system. You may change the value  
-for all groups ("expire = n" to hold all groups n days), but you tell  
-leafnode to change this time for some separate groups writing  
-groupexpire foo.bar n  
-to set the expire time for the group foo.bar to n days.  
-  
-  
-This setting alone won't make leafnode deleting old messages, a  
-separate program is responsible for this: texpire. It may be started  
-as a cron job or by command line. If your computer is up all the time,  
-you may want to add the following line to news' crontab file (to edit  
-it, log in as news and type "crontab -e" or as type root "crontab -u  
-news -e"):  
- 0 19 * * * /usr/local/sbin/texpire  
-This line causes the cron daemon to star texpire every day at  
-19:00. Check the crontab manual page for further adjustment. If  
-your computer is not regularly switched on, you may start texpire  
-just from time to time, when you notice that fetchnews gets slower. It  
-works fine as with the "cron-method".  
-  
-  
-  
-----  
-  
-!!5. How does it work?  
-  
-  
-Leafnode is a "real" NNTP server, which means that you can also login  
-from a different computer (via Internet, the local network  
-etc.). Every time you enter a group in your newsreader, your reader  
-sends the information to leafnode and requests it. If the group does  
-not exist, leafnode will create an empty file  
-/var/spool/news/interesting.groups, named like the group. When you run  
-fetchnews the next time, it will fetch the messages of the group. If a  
-newsgroup has not been visited for a certain time, leafnode will stop  
-fetching its articles and delete its name in  
-/var/spool/news/interesting.groups. So, if you just subscribed to a  
-high traffic newsgroup by accident, you may delete its file there by  
-hand for that you won't have to download all the postings there for  
-the next week.  
-  
-  
-A week is not enough for you? You want to go on holiday for three weeks  
-and still get news? Unfortunately, there is no option in leafnode to  
-change it. But you can edit the file leafnode.h and recompile it. The  
-#defined constants are TIMEOUT_LONG and TIMEOUT_SHORT, just set the  
-time in seconds up. Another, simpler solution is to define a cron-job  
-that does "touch /var/spool/news/interesting.groups/*" every night.  
-  
-  
-If you want to get a list of all avaible groups, look into the file  
-/usr/lib/leafnode/groupinfo, where you will find a short description  
-on the group.  
-  
-  
-If you want to re-read the list of newsgroups from your newsfeed (for  
-example when you want to read a new group), just delete the file  
-/var/spool/news/active.read. Fetchnews will create it the next time and  
-get the new list. Fetchnews will also re-read the grouplist from time to  
-time, so you don't have to do it by hand.  
-  
-  
-  
-----  
-  
-!!6. What newsreader should I use?  
-  
-  
-There is not *the* newsreader for Linux, like there is not *the*  
-editor. My favourite newsreader is emacs in gnus mode which is the  
-most configurable reader for Linux. Many people are using slrn and  
-tin on a terminal, many people use knews under X. There are also trn,  
-nn and a lot more readers, so just try what you like. The only reader  
-you shouldn't use is Netscape; it is big, feature-less, unstable, and  
-it creates sometimes broken postings. However, it is your personal  
-decision.  
-  
-  
-Anyway, knews is no bad idea for your first experiences as it is very  
-user-friendly and easy to understand.  
-  
-  
-----  
-  
-!!7. Where do I get more information?  
-  
-  
-Some documentation is provided with the Leafnode package (read the  
-files INSTALL and README, the sources are also quite interesting). If  
-you want to know more about "professional" and "big" news servers,  
-check the INN FAQ (they are provided with the INN package). To get  
-information about your newsreader, type man "name of your newsreader"  
-or check for other files in /usr/doc.  
-  
-  
-If you have any questions concerning the news system, just ask in an  
-appropriate newsgroup (look in the news.software.ALL hierarchy).  
-  
-  
-If you have any question, comments or corrections concerning this  
-HOWTO, just write to me (sutok@gmx.de).  
-  
-  
-  
-----  
-  
-!!8. Copyright, License, Thanks  
-  
-  
-This document is Copyright(c) 1995, Florian Keuhnert.  
-  
-  
-It is distributed under the GNU Free Documentation License, which you  
-should have received with it. You can also read it at  
-http://www.fsf.org/licenses/fdl.html.  
-  
-  
-I would like to thank Michael Schulz (michaels@home.on-luebeck.de)  
-for his help concerning some language problems and Cornelius Krasel  
-(krasel@wpxx02.toxi.uni-wuerzburg.de) for his "touch *"-trick.  
-  
-  
-  
-  
-  
-  
-----  
+Describe [HowToNewsLeafsite] here