⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 076.htm

📁 尝试使用有意义的结构与组织
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<br>
<br>
expire.ctl hosts.nntp inn.conf moderators newsfeeds <br>
nnrp.access nntpsend.ctl passwd.nntp <br>
<br>
<br>
以上一定要修改的有 inn.conf, hosts.nntp, newsfeeds, nnrp.access 其他的 ...
um.. 就看著办好了。如果您是用 nntpsend 的话,那您就需要去改
nntpsend.ctl <br>
<br>
建立一个空的history database 及 log <br>
<br>
:&gt;/usr/lib/news/history <br>
:&gt;/usr/lib/news/history.dir <br>
:&gt;/usr/lib/news/history.pag <br>
:&gt;/usr/lib/news/errlog <br>
:&gt;/usr/lib/news/log <br>
chmod 664 /usr/lib/news/{history*,log,errlog} <br>
chown news.news /usr/lib/news/{history*,log,errlog} <br>
<br>
<br>
以 root 的身份执行 makedirs.sh <br>
利用 man news-recovery 去读 news-recovery。它包含当您已将您的 news
系统升级到 INN 时如何去回复它。 <br>
确认您的 uucp permission file 允许 uux 去跑 rnews 及 grnews。 um...
懒得再翻下去了,这个真得是国情不同,你要用 uucp
吗?顺便提一下,如果您对外的频宽低於 28.8k
的话,那我看就算了,不要再装什麽 news server
了;前些日子□得无聊算了一下下,如果只接tw.bbs.*的话,一天会吃掉一条
14.4k 的频宽。 <br>
这条有点儿问题,如果没有记错的话,在 News FAQ
里面建议的改法可能会好一些! <br>
<br>
就是在 /etc/syslog.conf 内加入 <br>
<br>
*.=info;*.=notice;news.none /usr/adm/messages <br>
^^^^^^^^^^ <br>
加上去 <br>
news.crit /var/log/news/news.crit <br>
news.err /var/log/news/news.err <br>
news.notice;news.info /var/log/news/news.notice <br>
<br>
<br>
这三个档,news.daily
在每天执行的时候,会将它们压缩起来,然後放到/var/log/news/OLD
里面去,预设值是存七天,名字好像就是 news.err.gz.1这种样子,直到
.7 为止代表七天前的一些 log 。 <br>
<br>
我曾经看过很多人的都是放到 /usr/adm/messages 及 /usr/adm/syslog
里面去,这样子做的缺点是 messages 会一直长大,而 news.daily
并不会去处理 messages
这个档,到了有一天,您也没有什麽工具程式可以看它或是去编辑它,就只有把它给删除掉这一条路而已。可是您知道那样子可能有些重要的讯息就被您给...了。
<br>
<br>
um...果然是年纪大了,常常忘东忘西的,您还要利用 ps 找到 syslogd 的
pid,然後利用 kill -HUP pid 重新起动它才有用喔! <br>
<br>
修改 /etc/inetd.conf 的内容。将里面有一行 nntp
的把它给删除掉!或是在那行的前面加上一个 &quot;#&quot;
号。这个目的是在 Cnews 里面是利用 inetd 去监听 port 119 如果有 connect
到这个 port 的话, inetd 就叫用 nntp 啦。但是 INN
的作法不太一样,它是利用 innd 这个 daemon 去监听这个 port
的,所以如果这个 port 被使用了, innd 被不能再利用它了。
对了,先利用 ps ax 查看 inetd 的 pid ,然後利用 kill -HUP pid 重新起动
inetd。 <br>
利用下述的命令起动 innd,记得要以 root 的身份喔! <br>
<br>
<br>
/usr/lib/news/etc/rc.news <br>
<br>
<br>
--------------------------------------------------------------------- <br>
<br>
现在您的 innd 应该已经起动了,您可以利用 ps
的指令看到它。如果没有看到的话大概是去报到了,到 /var/log/news
看一下 news.err 及 news.crit 吧!看看错误讯息是什麽!然後就去翻 NEWS
FAQ part 3:Reasons why INN isn't start。看看您的情况是不是在 FAQ里面有提到;如果没有提到的话,再翻
NEWS FAQ part 5:Other error messages and what they mean。如果还是没有的话,就只好
NEWS FAQ 由part 1到 part 9
都看一次了!看看有没有什麽灵感,如果还是没有的话,建议您再看一次;如果仍没有的话,再读一次,顺便把它成中文。真的,我不是开玩笑的,您读了,与动手去把它翻成中文这中间,认知上的意境还是有相当程度的差别的。如果连这样都还是有问题,那您可以找同意□送资料给您的
news server
管理者,我相信他们都会拨个空帮您看看的,可能有那个地方有问题,也许这个问题会危及与您互相□送的
news server 也说不定。如果连他也没有办法解决的话,将您的问题 post
到 tw.bbs.netnews,或是您要 smart 一下 post 到 news.software.nntp
也不错啦!不过 post
之前再想一下,如果能私下解决的问题,就私下解决吧!同样是把问题解决了,可是
tw.bbs.netnews 上有好几位 news
的管理者也在看呢!所以太那个的问题,有时还会被拿去当教材说!另外就是其他人也会觉得怕怕的,因为
news 的特点就是 server 与 server
相连的,今天多了一个不是很称职的管理者就算我都会耽心,那天就这样被摆了一下子也说不定呢!
<br>
<br>
对了,忘记提一点,在 /usr/lib/news/etc/rc.news 内有一行是用来设定
innwatch 是否要起动的, default 值是 false 建议改成 true ;如果您定成
true 的话,在起动 innd 的同时,它也会起动 innwatch。而 innwatch
的功能就是监视 innd 是不是死掉了啦!(innd
也是会死掉的,并且是莫名其妙的死掉,而且还是死得无声无息的,您都不知道咧!不过话说回来,如果死的有声有色的话,那可实在太可怕了啦!)如果有
innwatch 的话,他会寄封信给 root。还有就是系统的 load
太高啦,或是硬碟的空间不够了,它会把 innd
先停住(有时您还会气的想把它给停掉呢!明明没怎麽嘛!这时候您需要去调整
innwatch.ctl
里面的一些参数值)。尤其是硬碟的空间如果用光的话,再接著下来,您要是能够无伤的重新起动
innd 的话,那还真的是您的造化呢。 <br>
<br>
另外记得一点,以後要修改设定啦,或是加入新的 feed site
,还是新的 newsgroup 等等,反正除了起动 rc.news 之外的一切与 news
相关的,您都要用 news 的身份去作(su news)。 <br>
<br>
在开始网路传送之前,您可以先看 INN FAQ Part 4: The debugging tutorial
(setup of feeds etc.)。并参照上面的建议,先试试看您的设定是否都是正确的。如果这一关您也通过了的话,再执行个
/usr/lib/news/bin/inncheck -v,看看有没有错误的讯息,如果也没有的话,这时候应该就可以通知您的feeder
开始□送相关的网路新闻讨论群给您了! <br>
5. News Readers <br>
这里所谓的 News Readers 是泛称许多架构在 Linux 上用以阅读 news的特定软体。
而一般来说,最容易自 Linux 和 newspak 中取得的版本是&quot;tin&quot;,&quot;rn&quot;,&quot;trn&quot;。
<br>
<br>
基本上,当选择一个 news reader
时,其标准不外是使用简单,与容易设定(易於选择有兴趣想阅读的news,并筛除掉不想阅读的文章)。
<br>
<br>
您可以设定路径到任何你高兴的地方,只要全部的新闻读取程式可以从你安装的INN或Cnews找得到
&quot;inews&quot;及&quot;mail&quot;程式以送信去回覆张贴布告。 ( 译注:
如果您使用的是 Slackware Linux,在安装时也有选择安装 N系列,那麽系统就会自动帮您正确安装好
INN 与 C-News ,您所须要作的就只是跟著 /usr/lib/news/tools.linux目录中的
INSTALL.linux档案所说明的调整一些设定档而已。 ) <br>
<br>
本章接下来将会简短地提及 news reader
中几个较受欢迎且常见的软体。不要你问,我有很多理由去用&quot;nn&quot;。
<br>
<br>
5.1. Tin <br>
Tin
是一个相当适於新手使用的「讨论串式新闻读取程式」。它可支援删除档案与
NOV 串列方式。如果您使用的是 INN ,那麽 Tin 预设为读取 NOV.overlay
的档案,而不写索引档。 <br>
<br>
如您想要在 Linux 的环境下编绎 Tin ,基本上只需在 makefile
中设定其软体所在位置 ( 尤其是 inews 所在的位置 ) ,然後输入
&quot;make linux&quot; 的命令即可。 对於在 Linux 下操作的 news
而言,并不需要特别的补丁码。 <br>
<br>
至於讨论串式的阅读,您可以输入 &quot;tin -u&quot; 来 update 索引档。 <br>
<br>
为了确保可以使用 NNTP 协定来阅读 news ,在编绎的过程中,
您必须设定 &quot;NNTP_ABLE&quot;,这个参数的设定在使用 local host
读取的情况下会生成 &quot;tin&quot; ;而以 NNTP 方式读取 news
时,则会产生 &quot;rtin&quot; 的档案。键入&quot;tin -r&quot;将可得到与键入&quot;rtin&quot;相同的功能。
<br>
<br>
Iain Lea 先生建议在 crontab 中加入以下的叙述,并键入 &quot;make
daemon&quot; 来 make &quot;tind&quot; 。 <br>
<br>
<br>
# thread the database <br>
35 * * * * /usenet/bin/tind -u <br>
<br>
<br>
我曾在 SLIP 协定下把 tin 当成 NNTP-based 的 newsreader
使用过。如果您所要接上的系统接受全部的新闻群组时,则您就必须花很多时间在等待系统载入
&quot;active&quot;这个档案。 <br>
<br>
5.2. Trn/Mthreads <br>
trn 软体的前身是 &quot;rn&quot;
,而两者间的不同则在於前者可以提供讨论串式的阅读。 trn3.2
或者更新的版本可以选择使用 &quot;mthreads&quot; 方式 ( trn 的内定 )
或是 NOV 方式 ( INN ) 来做串列式的阅读。 <br>
<br>
想要编译本软体,只需执行 Configure
,并接受其所评估过的内定值。还有就是你的系统中至少要有 lib4.4.1
和 bash-1.13 (现在在很多的Linux archive sites已经有beat版本) 才能使Configure
成功的执行。你可能同时需要bash1.13和libs4.4.1以使得新的Configure可以正确的执行。
<br>
<br>
在 sunsite 的 newspak 包含有在 Linux 下给 trn 用的可以工作之config
档案。 <br>
<br>
一般来说去修改 trn 的 config.sh
档案并不是聪明的举动,除非说只是一些非常单纯如修改路径以符合你的工作之类的动作。如果您想这样做的话,也最好在执行&quot;make
depend&quot;、 &quot;make&quot;、 &quot;make install&quot; 之前先执行&quot;Configure
-S&quot;。 <br>
<br>
尽管在 Linux 上以 bash1.12 执行 &quot;configure&quot; 失败,但 &quot;Configure
-S&quot; 却工作的很好,因此如果你以 newspak 的 config.sh
作为一个起点,那你就很接近了。 <br>
<br>
编译使用 NNTP 读取的 trn 也只是当 Configure
问你是不是要去做时简单的回答&quot;yes&quot;而已, ( 假设 Configure
可以正常作动 ) 。未来的新版也将会把 NNTP 读取的 config.sh 包含进来
-- 一如在 local host 读取者的 config.sh 。 <br>
<br>
我曾在 SLIP 协定下把 trn 当成 NNTP-based 的 newsreader
使用过。如果您所要接上的系统接受全部的新闻群组时,则您就必须花很多时间在等待系统载入
&quot;active&quot;这个档案。 <br>
<br>
trn 有相当多的命令列指令可供使用, 您可以轻易地自其 man page
中取得您所需要的资讯细节。至於我则使用另一个有方便的方法来设定trn
: <br>
<br>
<br>
把所有的参数设定写在 ~/.trnrc <br>
执行以下命令 export TRNINIT=&quot;~/.trnrc&quot; <br>
<br>
在目前的 newspak 中都会有一个 .trnrc
档可做为例子,您可以参照看看。 <br>
<br>
trn3.2 及更新的版本可以自由选择使用支援 NOV 或 mthreads
的串列阅读方式。因此,我个人建议设定 trn
软体,使之两种格式都可阅读 (可在 Configure中设定 ) ,然後在启动
trn 时再选择其中一种来使用,例如: 您可以用 &quot;trn -Zo&quot;选择
NOV 格式;或者 &quot;trn -Zt&quot; 使用mthreads ,而且您可以在 alias
中写入上述命令,这会使您的使用更方便。 <br>
<br>
为了要建立使用 mthreads 串列式阅读的资料库, 您尚须在 news crontab
中输入以下叙述。 <br>
<br>
<br>
# thread the trn database <br>
35 * * * * /usenet/bin/mthreads all <br>
<br>
<br>
5.3. NN <br>
您可以在 sunsite 上取得这一套软体,且其中亦包含安装 nn6.4.18
时完整可使用的组态档 (working configure file),您只需取得此软体,
并在 Linux 下键入 &quot;make&quot; 便可自行编绎,还有就是此组态档在nn6.5b3(
nn6.5 的 beta 版 ) 亦可使用。 <br>
<br>
编绎完成後,进行下列步骤: <br>
<br>
- 执行 &quot;inst&quot; 命令以安装全部的东西。 <br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -