网络管理员指南 -17.C-News -3>sys 文件

/ns/wz/net/data/20020808041358.htm

网络管理员指南 -17.C-News -3>sys 文件

本文出自:http://www.linpus.com.tw 作者: Andrew Anderson


sys 文件,位于/usr/lib/news,控制你收到和提交给其他地点的层次。尽管有维护工具被称为 addfeed
和 delfeed ,我认为手动地维持这个文件,是好一些的。

sys 文件包含你把新闻提交给的每个地点的入口,象你将接受的组的描述一样。一个入口看起来像这样
site[/exclusions]:grouplist[/distlist][:flags[:cmds]]

入口可以越过使用一个反斜线(\)的换行符被继续.一个杂乱信号(#)表示一篇注释。

地点

这是入口用于的地点的名字。一个人通常选择为这个的地点的 UUCP名字。在 sys 文件为你的地点必须
有一个入口,否则你自己将不会收到任何文章。

特殊的地点名字ME表示你的地点。ME入口定义你想要局部存储的所有的组。ME行不匹配的文章将到垃圾箱组。

因为C新闻在路径中对地点名字检查地点:头域,你必须保证他们确实匹配。在这个域中使用他们的充分合
格的域名的一些地点,或象 news.site.domain 一样的一个别名。阻止任何文章回到这些地点,你必须把
这些加到排除表,由逗号分开。

为入口适用于地点 moria ,例如,地点域将包含 moria/moria.orcnet.org 。

grouplist

这是为那个特别的地点的组和层次的一张逗号分开的订阅表。一个层次可以被给出层次的前缀指定(例如为所
有组的 comp.os,它的名字以这个前缀开始),都选择性地由关键词列在后面了(例如 comp.os.all )。

一个层次或组通过它前面的一个叹号,从提交中被排除。如果一个新闻组对表被检查,最长的匹配适用。例如,
如果 grouplist 包含!comp,comp.os.linux,comp.folklore.computers

除了comp.folklore.computers,没有组来自comp 层,所有在comp.os.linux下的组将被输出到那个地点。

如果地点请求被提交你自己接收的所有的新闻,作为 grouplist 进入所有。

distlist

由一个斜线从 grouplist中被偏移,并且包含被提交的分区的一张表。而且,你可能通过在他们前面的一个
感叹号排除某个分区。所有的分区被所有表示。省略 distlist 暗示所有的一张表。

例如,你可以使用所有的一张分区表,!local防止为本地使用的新闻仅被发送到远程地点。

通常有至少两个分区:世界,当没有被用户和本地指定时,它经常是被使用了的缺省分区。可能是适用于某个
区域、洲、国家等的另外的分区在那里。最后,仅仅有两个分区被C新闻使用了;这些是 sendme 和 ihave ,并
且被用于 sendme/ihave 协议。

分区的使用是争论的一个题目。对于一个,一些新闻阅读程序通过简单地使用顶层层次创造假分区,例如
comp 当邮寄到 comp.os.linux 时。适用于区域的分区经常也是可疑的,因为当越过因特网发送时,新闻
可能在你的区域外面输送。适用于一个组织的分区(3),然而,很有意义,例如阻止机密的信息离开公司网
络。这个目的,然而,通常通过创造一个分开的新闻组或层次被更好的服务。

标记

这为输出描述某个参数。它可能是空的,或下列的联合:

F

这个标记启用批处理。

f

这对于F标记几乎是相同的,但是允许 C 新闻更精确计算离开的批的大小。

I

这个标记使 C 新闻产生一个适合ihave/sendme使用的一张文章列表。附加的modifi-阳离子到 sys 并且
batchparms 文件被要求启用 ihave/sendme 。

n

这为象nntpxmit 的活跃的 NNTP转移顾客创造批文件(见第 19 章.)。批文件与它的消息身份一起包含文章的
文件名。

I

这个标记使 C 新闻产生一个适合ihave/sendme使用的一张文章列表。附加的modifi-阳离子到 sys 并且
batchparms 文件被要求启用 ihave/sendme 。

n

这为象nntpxmit 的活跃的 NNTP转移顾客创造批文件(见第 19 章.)。批文件与它的消息身份一起包含文章的
文件名

L

这告诉 C 新闻仅播送邮寄到你的地点的文章。这个标记可以被一个十进制的数字 n 跟随,它使 C 新闻仅播送
从你的地点在n跳跃中邮寄的新闻。C 新闻决定来自路径跳跃的数字:域。

u

告诉 C 新闻仅批处理来自未管理的组的文章。

m

告诉 C 新闻仅批处理来自节制的组的文章。你至多可以使用 F , f ,I,或 n 之一。

cmds

这个域包含一个为每篇文章被执行的命令,除非批处理被启用。文章将在标准的输入上被输出到命令。这应该仅
仅被用于很小的输出;否则在两个系统上的负担将是太高的。

缺省命令是uux - -r -z system!rnews

它在远程系统上调用 rnews ,在标准的输入上给它输出的文章。

为在这个域中被给出的命令的缺省搜索路径是/bin:/usr/bin:/usr/lib/news/bin/batch。后者目录包含位
置手迹的一个数字,它的名字以经由开始;他们在这章后面简短地被描述。

如果批处理被启用使用 F 或 f ,ME或 n 标志, C 新闻期望发现一个文件名字在这个域中而非一个命令在
这个域中。如果文件名字不以一个斜线开始(/),它被假定与/var/spool/news/out.going.相关。如果域是空
的,它到系统/togo缺省。

当建立C新闻时,你将最可能必须写你自己的 sys 文件。帮助你做好它,我们为 vbrew.com 给一个样品文件
在下面,从中你可能拷贝你需要的东西。