新闻 Leafsite mini-HOWTO

资讯 驱动中国 1,215 次阅读 0 条评论
分享 Q
FlorianKuehnert,sutok@gmx.de译者:MileYehmile@mail.timenet.net
v0.3,4一月1998


--------------------------------------------------------------------------------
这份HOWTO将会帮助你针对Usenet新闻设定一个小的leafsite它使用免费软体套件Leafnode.有任何问题,建议和意见,请写信给FlorianKuehnert(sutok@gmx.de).你在这文件找到的任何错误也请送给我.(C)1998byFlorianKuehnert.
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

1.为什麽使用Leafnode?
在标准案例上如果你要在你的本地电脑上离线看新闻你必须安装一个新闻伺服器软体就像INN或者CNews.你也要使用nntp或者uucp联接到你的新闻上游.事实上这样的套件包含比你需要的更多特色,安装Leafnode你会较好执行.


Leafnode是使用上简单许多且非常小的但是有一些缺点:在有一些错误发生的情形下Leafnode是缓慢的和遗失新闻.这就是为什麽你不要使用它当做一个大的新闻伺服器,然而,这是适当的对於个人的用户,使用者不要花费许多时间设定INN.




--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

6.我应该使用什麽newsreader(新闻读取员)?
没有针对Linux的newsreader(新闻读取员),就像是没有编辑器.我最爱的newsreader(新闻读取员)是gnus模式下的emacs在针对Linux它有最多的可设定的reader(读取员).多数人在终端机上是使用slrn和tin,在X之下许多人使用knews.也有使用trn,nn和更多种reader(读取员),所以试试什麽是你喜爱的.唯一你不要使用的是reader(读取员)Netscape,它是大的,没有特色,不稳定的,和有时它建立坏掉的posting(张贴).无论如何,这是你的个人的决定.


无论如何,knews对於你的第一次经验是不错的考虑,它是使用者友善的和容易了解.



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

7.在哪里我可以取得更多资料?
一些文件是由Leafnode套件提供(看文件INSTALL和README,原始码是也十分有趣的).如果你要知道更多关於"职业的"和"大的"新闻服务器,检查INNFAQ(他们是由INN套件提供的).取得资料关於你的newsreader(新闻读取员),键入man"nameofyournewsreader"(你的新闻读取员的名称)或者检查别的文件在/usr/doc.

如果你有任何问题关於新闻系统,只要在一适当的新闻群组发问(看news.software.ALL的阶级组织).

如果你有任何询问,注解或者订正关於这HOWTO,只管写信给我(sutok@gmx.de).



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

8.谢谢
我想谢谢MichaelSchulz(michaels@home.on-luebeck.de)针对他的帮助关於一些语言问题和CorneliusKrasel(krasel@wpxx02.toxi.uni-wuerzburg.de)针对他的"touch*"-技巧.




--------------------------------------------------------------------------------


--------------------------------------------------------------------------------

2.在哪里取得Leafnode?
Leafnode是在ftp://ftp.troll.no/pub/freebies/可以取得和它是由ArntGulbrandsen所发展的,他是TrollTechAS的一个职员.最近的版本是1.4和在一些Linuxdistributions(例如Debian),Leafnode被包含在其中.无论如何,确定使用最晚的版本1.4它修正了几个重要的问题.




--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

3.我要如何安装它?
和套件一起来有一个小的安装帮助,让我们一起做吧:-)--如果你的distribution出货时是Leafnode>=1.4,最聪明的是使用事先翻译好的版本和忽略步骤1到4.


1.)确定没有别的新闻伺服器在你的电脑上执行.当你键入
$telnetlocalhostnntp
你将取得一个错误信息.如果你得到一个连接的提示回应到你的shell上,你应要反安装INN,CNews或者不管什麽你现在正在执行的新闻伺服器和查明在你的/etc/inetd.confnntp相关的栏位

2.)在/etc/passwd中检查这个名称,查明有一个使用者叫做"news",.如果在里面没有,建立一个(或者键入
$addusernews
或者使用你的distribution中跟随而来的工具).

3.)解开原始码:
$tarxfzleafnode-1.4.tar.gz
改变目录到原始码目录
$cdleafnode-1.4

4.)编译程式和安装它
$make;makeinstall


5.)编辑/usr/lib/leafnode/config(这也许是在任何别的位置像是/etc/leafnode当你使用你的Linuxdistribution的一个事先翻译好的版本).这一行"server="要指出你的ISP的新闻伺服器


6.)编辑/etc/nntpserver.这将包括你的本地主机名(localhost或者不管什麽你电脑的名称,命令hostname将帮助你).如果在一些起动档案像是/etc/profile或者/.bash_profile环境变数是被先定义的,你也要调整你的电脑名称.

7.)编辑/etc/inetd.conf:查明没有一行开端使用"nntp".如果有这样的一行,在这一行前放一个"#".然後加下列各行:
nntpstreamtcpnowaitnews/usr/sbin/tcpd/usr/local/sbin/leafnode
当有人(例如你:-)连接到你的电脑在NNTPport,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针对一些分开群组改变时间撰写如下
groupexpirefoo.barn
针对群组foo.bar到n天去设定期满时间.

这独立设定不会使leafnode删除以前旧的信息,一个分开程式会负责针对这个:texpire.这也许是开始当做一个cron的工作或者靠命令列.如果你的电脑是全天候开机的,你也许要加下列各行到news'crontab档案(编辑这,用news的身份登入和键入"crontab-e"或者以root身份键入"crontab-unews-e"):
019***/usr/local/sbin/texpire
这行造成crondaemon每一天在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也将会每一次重新读取群组清单,所以你不需要手动做这件事.



--------------------------------------------------------------------------------
新闻Leafsitemini-HOWTO 学习新闻Leafs
版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友