
                            Leafsite mini-HOWTO
                                       
Florian Kuehnert, sutok@gmx.de : Mile Yeh mile@mail.timenet.net

   v0.3, 4һ 1998
     _________________________________________________________________
   
    HOWTO  Usenet 趨һС leafsite ʹ
   ׼ Leafnode .κ, ,дŸ Florian Kuehnert
   (sutok@gmx.de).ļҵκδҲ͸. (C) 1998 by Florian
   Kuehnert.
     _________________________________________________________________
   
1. Ϊʲʹ Leafnode? 

2. ȡ Leafnode?

3. Ҫΰװ?

4. Ҫά leafnode?

5. ?

6. Ӧʹʲ newsreader (ŶȡԱ)?

7. ҿȡø?

8. лл
     _________________________________________________________________
   
1. Ϊʲʹ Leafnode?

   ڱ׼Ҫıص߿ 밲װһŷ
    INN  CNews.Ҳ Ҫʹ nntp  uucp ӵ.
   ʵ׼Ҫĸɫ,װ Leafnode  Ϻִ.
   
   Leafnode ʹϼҷǳСĵһЩ ȱ: һЩ
    Leafnode ǻĺʧ . Ϊʲ㲻Ҫʹһ
   ŷ, Ȼ,ʵĶ춸˵û,ʹ߲Ҫ ʱ趨
   INN.
   
2. ȡ Leafnode?

   Leafnode [1]ftp://ftp.troll.no/pub/freebies/ ȡú Arnt
   Gulbrandsen չ, Troll Tech AS һְԱ.İ汾 1.4 
   һЩ Linux distributions ( Debian), Leafnode  .
   ,ȷʹİ汾 1.4 ˼Ҫ.
   
3. Ҫΰװ?

   ׼һһСİװ,һ :-) --
   distribution ʱ Leafnode >=1.4 , ʹȷõİ汾
     1 4.
   
   1.)ȷûбŷĵִ .
   $ telnet localhost nntp
   㽫ȡһϢ.õһӵʾӦ  shell  ,Ӧ
   Ҫװ INN , CNews ߲ʲ ִеŷͲ
    /etc/inetd.conf nntp صλ
   
   2.) /etc/passwd м,һʹ߽ "news", .
   û,һ (߼
   $ adduser news
   ʹ distribution иĹ).
   
   3.) ⿪ԭʼ:
   $tar xfz leafnode-1.4.tar.gz
   ıĿ¼ԭʼĿ¼
   $ cd leafnode-1.4
   
   4.) ʽͰװ
   $ make; make install
   
   5.)༭ /usr/lib/leafnode/config (Ҳκαλ
   /etc/leafnode ʹ Linux distribution һȷõİ汾
   ).һ "server ="Ҫָ ISPŷ
   
   6.)༭ /etc/nntpserver.⽫ı (localhost ߲ʲ
   Ե, hostname ).һЩ𶯵
   /etc/profile   /.bash_profile Ǳȶ, ҲҪ
   .
   
   7.)༭ /etc/inetd.conf:ûһпʹ "nntp".һ,
   һǰһ "#" .Ȼи:
   nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode
    ( :-)ӵĵ NNTP port, leafnode ʼͬŷ
   .
   
   8.)  root  news ݽߺִгʽ "fetch" .һ fetch
   ʼ,⽫ ISP Ⱥ嵥. Ҳһʱ
   ٶȺ  ISP  active-File ȺĿ.
   
   9.) ʼ newsreader (ŶȡԱ) (slrn, (r)tin knews һ
   õĿʼ)ͶȫҪȺ.СĲҪֻ ЩȺ,ҲȺ,
   ʹǿյ.
   
   10.) ¿ʼ fetch ҪȡõȺ .
   
4. Ҫά leafnode?

   һϵͳִ, ȻһЩҪ.ҲҪ༭
    /usr/lib/leafnode/config 趨Ⱥ.˼,ʱ
   ǰ ϢӦɾ.㿴һЩȺű׼ʱ 20 ͨǹ
    ̫, ϵͳ 4 һ ڶһʱ.
   ȺԸı ("expire = n" ȥץסȺ n),
    leafnode һЩֿȺıʱ׫д
   groupexpire foo.bar n
   Ⱥ foo.bar  n ȥ趨ʱ.
   
   趨ʹ leafnode ɾǰɵϢ,һ ֿʽḺ
   : texpire.Ҳǿʼ һ cron Ĺ߿.ĵ
   ȫ򿪻, ҲҪие news' crontab  (༭ ,
   news ݵͼ "crontab -e" root ݼ"crontab -u news
   -e"):
   0 19 * * * /usr/local/sbin/texpire
    cron daemon ÿһ 19:00 ʼ texpire . crontab ˵ҳ
   ĵ. ĵûйؿ,ҲҪÿһ
   texpire ,ע⵽ȡñý.ʹ "cron-method" ĺܺ.
   
5. ?

   Leafnode һ "" NNTPŷ,˼Ҳһͬĵ
    (ά,ֲȵ .ÿ newsreader (ŶȡԱ)
   һȺ, reader (ȡԱ) ϵ leafnode .Ⱥ û
   , leafnode ᴴһյ /var/spool/news/interesting.groups,
   Ⱥ.´ fetch ,⽫ȡȺϢ.һ Ⱥû
   һ̶ʱ䱻ݷ, leafnode ֹͣ ȥȡºʹ
   /var/spool/news/interesting.groups ɾ .ֻ
   һ Ⱥ,ҲҪֶɾĵ ,һͲ
   ҪеѶϢ.
   
   һǲ?Ҫȥȼ ȻҪȡ?ҵ,û
   ѡ leafnode ֮ ı.Ա༭ leafnode.h ±
   . #defined ͨ TIMEOUT_LONG  TIMEOUT_SHORT,ֻҪ趨 ʱ
   .,򵥵ĽǶһ cron-job ÿ "touch
   /var/spool/news/interesting.groups/*" .
   
   ҪȡһĿõȺ嵥,һµ
   /usr/lib/leafnode/groupinfo,㽫ҵһ̵Ⱥ.
   
   Ҫ¶ȡȺ嵥 ( ҪһµȺ
   ),ֻҪɾ /var/spool/news/active.read. Fetch ´ȡʱᴴ
    ȡµ嵥.Fetch Ҳÿһ¶ȡȺ嵥 ,㲻Ҫֶ
   .
   
6. Ӧʹʲ newsreader (ŶȡԱ)?

   û Linux  newsreader (ŶȡԱ),û ༭.
   newsreader (ŶȡԱ) gnusģʽµ emacs  Linux  Ŀ
   趨 reader (ȡԱ) .ն˻ʹ slrn tin , X ֮
   ʹ knews.Ҳʹ trn, nn ͸ reader (ȡԱ),ʲ
   ϲ.Ψһ㲻Ҫʹõ reader (ȡԱ) Netscape ,Ǵ, û
   ɫ,ȶ, ʱ posting().,ĸ˵ľ
   .
   
   , knews ĵһξǲĿ, ʹƵĺ
   ˽.
   
7. ҿȡø?

   һЩļ Leafnode׼ṩ ( ļ INSTALL  README,ԭʼҲʮ
   Ȥ). Ҫ֪ "ְҵ" ""ŷ,  INN
   FAQ ( INN ׼ṩ).ȡ Ϲ newsreader (Ŷȡ
   Ա), man "name of your newsreader" (ŶȡԱ) ߼
   ļ /usr/doc.
   
   κϵͳ,ֻҪһʵȺ鷢 (
   news.software.ALL Ľ׼֯).
   
   κѯ,ע߶ HOWTO,ֻдŸ (sutok@gmx.de).
   
8. лл

   лл Michael Schulz (michaels@home.on-luebeck.de) İ
   һЩ Cornelius Krasel (krasel@wpxx02.toxi.uni-wuerzburg.de)
    "touch *"-.

References

   1. ftp://ftp.troll.no/pub/freebies/
