新闻组 linux,Linux中新闻组服务器和客户端如何使用?

本文详细介绍了如何在Linux系统中安装和配置INN(InterNetNews)新闻组服务系统,包括选择不同的存储方法、设置news用户、建立历史文件、启动INN服务器以及进行服务器管理和新闻组的增删操作。此外,还提供了通过telnet连接服务器端口119来检查服务器运行状况的方法。
摘要由CSDN通过智能技术生成

一、 安装新闻组服务器

本文介绍的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图形界面下的“添加/删除应用程序”工具进行安装。具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在弹出的界面中选中“服务器”→“新闻组服务器”→“标准软件包”。

2。 INN服务器系统配置

(1) 设置 news 用户帐号

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

$ groupadd news

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

(2) 创建news用户密码

使用passwd命令为news用户建立密码,操作如下:# passwdChanging 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命令检测配置文件。

inncheck 检查的文件有: active、control。ctl、expire。ctl、incoming。

conf、inn。conf、moderators、newsfeeds

overview。fmt、nntpsend。ctl、passwd。nntp。请根据检测结果的提示修改文件权限:$ chmod 664 /var/lib/news/active

(3)建立相关文件

重新以超级用户权限登录系统,在/var/lib/news目录下产生历史(history)的文件,#/usr/lib/news/bin/makehistory 在/var/lib/news目录下建立history。

dir history。hash history。index#/usr/lib/news/bin/makedbz -i -o

说明:-o 选项指生成新的 overview 数据库。如果使用了buffindexed方式的数据库,在调用 makehistory -O 重新生成 overview 前,先清除现有的 overview 数据。

注意只有需要提供客户端服务的新闻组服务器才有必要建立 overview 数据库,对于只提供新闻中转的,无需建立和维护 overview 数据库。

把下面的三个目录及所有的文件和目录的属主改为news# chown -R news。news /var/lib/news /etc/news /var/spool/news

使用命令“#server innd restart”启动INN新闻组服务器。

(5)检查INN新闻组服务器运行情况:

使用ps命令检查INN新闻组服务器运行情况,是进程运行情况。

(6)使用 telnet 连接服务器 nntp(119) 端口:

可以用 Ping 程序来验证与 新闻组服务器的网络连接性。可以验证域名系统 (DNS) 是否能够将计算机名正确解析为 Internet 协议 (IP) 地址。

注意一些网络路由器会始终阻塞 Ping 消息。如果 Ping 未能连接,请尝试用 Telnet 连接。通常使用telnet连接INN服务器本地端口119查看其运行情况,测试INN新闻组服务器是否正常启动。如果出现ready 的情况,则表示设定正确。

二、INN新闻组的管理:

1。关闭INN服务器

以root身份登录,运行"service innd stop"命令。

或者使用命令:

ctlinnd shutdown "the reason for stop innd"

2。添加讨论组

以news身份登录,运行"ctlinnd newgroup 讨论组名称"命令。

3。删除讨论组

以news身份登录,运行"ctlinnd rmgroup 讨论组名称"命令。

4。从INN服务器上删除某一篇帖子

在管理人员认为需要的情况,可以手工删除服务器上的任何指定帖子,具体操作步骤如下:

使用NNTP客户端软件(如Outlook Express、Netscape等)登录INN服务器,复制该需要被删除帖子的身份号(message-id);

以news身份登录INN服务器,运行"ctlinnd cancel 该message-id"命令,即可将该帖子删除。

5。新增新闻群组:ctlinnd newgroup exam。nica

6。 暂停inn 服务器不再接收讨论信件,但不中断已联机使用者:

ctlinnd pause "the reason for pause innd"。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值