contents
下一主题: 维护工具和任务 向上: C-News 前一主题: sendsysversion 和 senduuname

NFS 环境下的 C-News

在本地网络中分发新闻的一个简单方法是将所有新闻保存在中央主机上,并通过 NFS 导出相关目录,以便新闻阅读器可以直接扫描文章。 这种方法相对于 NNTP 的优势在于,检索和组织文章的开销显著降低。 另一方面,NNTP 在异构网络中更具优势,在异构网络中,主机之间的设备差异很大,或者用户在服务器机器上没有等效帐户。

当使用 NFS 时,在本地主机上发布的文章必须转发到中央机器,因为访问管理文件可能会使系统暴露于竞争条件,从而导致文件不一致。 此外,您可能希望通过将新闻假脱机区域导出为只读来保护它,这也需要转发到中央机器。

C-News 透明地处理这种情况。 当您发布文章时,您的新闻阅读器通常会调用 inews 将文章注入到新闻系统中。 此命令对文章执行多项检查,完成标头,并检查 /usr/lib/news 中的文件服务器。 如果此文件存在并且包含与本地主机名不同的主机名,则通过 rsh 在该服务器主机上调用 inews。 由于 inews 脚本使用了 C-News 的许多二进制命令和支持文件,因此您必须在本地安装 C-News,或者从服务器挂载新闻软件。

为了使 rsh 调用正常工作,每个用户都必须在服务器系统上拥有一个等效帐户,即她可以登录而无需输入密码的帐户。

确保服务器中给定的主机名与服务器机器上 hostname(1) 命令的输出完全匹配,否则 C-News 在尝试传递文章时将永远循环。


contents
下一主题: 维护工具和任务 向上: C-News 前一主题: sendsysversion 和 senduuname

Andrew Anderson
1996 年 3 月 7 日星期四 23:22:06 EST