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

📄 news-howto.txt

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

⌨️ 快捷键说明

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