爱问知识人 爱问教育 医院库

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

首页

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

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

提交回答

全部答案

    2017-07-27 22:56:51
  •   
    一、 安装新闻组服务器
    本文介绍的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"。

    x***

    2017-07-27 22:56:51

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):