中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 操作系统 > Linux > Linux综合
搭建Linux新闻组服务器(2)
作者:佚名 时间:2006-11-22 20:28 出处:IT168 责编:月夜寒箫
              摘要:搭建Linux新闻组服务器(2)
 本文介绍的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)新闻组服务系统的方法。

    1. 安装软件

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

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


    2. 服务器系统配置

    (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命令检测配置文件,操作见图4:
 
图4 检测结果

    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

    (4)使用命令启动INN新闻组服务器:
    #server innd start

    (5)检查INN新闻组服务器允许情况,和端口使用情况:
分别使用netstat和ps命令检查INN新闻组服务器允许情况,和端口使用情况,见图5。
 
图5检查INN新闻组服务器允许情况,和端口使用情况

    (6)使用 telnet 连接服务器 nntp(119) 端口:
    通常使用telnet连接INN服务器本地端口119查看其运行情况,见图6。
 
图6 使用telnet连接INN服务器本地端口119

    测试INN新闻组服务器是否正常启动。如果出現ready 的情況,則表示设定正确。

    (7)如果希望INN服务器每次启动都能自动运行,可以用ntsysv设置。以root权限运行命令:#ntsysv
 
图7 启动INN服务器自动加载
              
    打开如图7所示的窗口,在innd服务选项加上*(用空格键),然后重新启动系统,这样系统会启动innd服务。

    这里INN新闻组服务器设定就完成了,下面将介绍服务器主要配置文件和新闻组管理。(未完待续)

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有