扫一扫
关注微信公众号

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

(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新闻组服务器,如图3 :

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

图3 启动新闻组服务器

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

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

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

图4检查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"

  7.暂停后继续:

  ctlinnd go "the reason for pause innd"

  8.重新加载配置文件:

  ctlinnd reload active "the reason for reload the active config file of innd"

  9.备份

  如果想做备份就要备份以下目录

  /etc/news
  /path/to/bin
  /var/spool/news
  /var/lib/news

  10. 检查新闻组日志文件

  新闻日志文件在/var/log/news 目录下。这些日志文件路径的定义在/etc/syslog.conf的档案中。重要的错误记录在/var/log/news/news.crit 中,非重要的错误储存在news.err 文件中,一般活动的讯息则记录在news.notice 文件中。

热词搜索:

上一篇:新闻组服务器和客户端的使用1
下一篇:Linux中新闻组服务器和客户端的使用3

分享到: 收藏