扫一扫
关注微信公众号

新闻组服务器和客户端的使用1
2007-08-14   中国IT实验室

一、 安装新闻组服务器

  本文介绍的INN(InterNetNews)新闻组服务系统诞生于1990年底,是由Rich Salz(rsalz@bbn.com)等27位网络高手联合研制、开发并不断完善和维护的,可运行于Linux操作系统与UNIX操作系统中,目前该软件的最高版本为inn-2.3.5-6。有关INN新闻组服务系统的详细背景资料,可参阅INN系统的官方网站http://www.isc.org/inn.html。下面介绍在Linux系统中建立INN(InterNetNews)新闻组服务系统的方法。INN服务器端有四种存储方法可供选择。

  tradspool:在INN 2.0之前就已经使用的存储方式。文章以单独的文件存储,并分布在基于新闻组名的目录中。这种存储方式非常简单,并且很多第三方的INN插件依赖这种存储方式。缺点是效率不高。

  timehash:文章也是以单独的文件存储,但是目录名依据文章的时间而确定。这就保障了一个目录下不会存在有过多的文件。缺点是依旧没有解决过多文件操作造成的效率地下,而且文件的存储方式决定了难以像 tradspool 方式那样确定某个新闻组的文章数量和手工修改之。

  timecaf:类似于 timehash,文章根据时间分类。不同点是,不再每篇文章一个文件,取而代之的是使用一个文件来存储。缺点是更难以理解和手工修改服务器端的存储结构,而且作为一种新的存储方式,并没有被广泛使用和测试。

  cnfs:文章存储在预先定义好的文件缓冲区中,循环使用文件缓冲区,缓冲区满则覆盖前面的文章,因而对于 cnfs 存储方式,文章的过期设置比较特殊。

  1. 安装软件

  可以通过Rat Het Enterprise Linux 4图形界面下的“添加/删除应用程序”工具进行安装。具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在弹出的界面中选中“服务器”→“新闻组服务器”→“标准软件包”,见图1。

Linux中新闻组服务器和客户端的使用

图1 INN及其相关软件包的安装

  2. INN服务器系统配置

  (1) 设置 news 用户帐号

  确认系统中包含 news 用户和 news 组,如果没有,需要添加:

  $ groupadd news
  $ useradd -g news -d /usr/local/news

  (2) 创建news用户密码

  使用passwd命令为news用户建立密码,操作如下:

# passwd

Changing password for user news.

Changing password for news

(current) UNIX password:

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

  (3) 检测修改配置文件

  首先使用login out 命令注销,然后使用news用户重新登录系统,使用inncheck命令检测配置文件见图2:

Linux中新闻组服务器和客户端的使用(2)

图2使用inncheck命令检测配置文件

  inncheck 检查的文件有: active、control.ctl、expire.ctl、incoming.conf、inn.conf、moderators、newsfeeds

  overview.fmt、nntpsend.ctl、passwd.nntp。请根据检测结果的提示修改文件权限:

$ chmod 664 /var/lib/news/active

热词搜索:

上一篇:apache优化配置介绍
下一篇:Linux中新闻组服务器和客户端的使用2

分享到: 收藏