当前位置:Linux教程 - Linux - News Server 的配置

News Server 的配置



         这里使用innd作为新闻组服务器软件,版本是redhat 6.1。innd版本是inn-2.2.1-1。我们只介绍如何构造一个本地(内部)的新闻组服务器,如何与世界各地的其他服务器沟通请自己参考News文档。

    首先我们需要配置一个独立的inn服务器,它不与其他机器进行信息交换。机器名字是openlab.asnc.edu.cn,系统的域名是asnc.edu.cn。首先必须安装inn的rpm,然后需要编辑/etc/news/inn.conf文件,注意这个操作最好在news身份下做,如果你用的是root身份那么一定要把文件的权限设对。

    /etc/news/inn.conf中需要修改的主要行是:

    ## inn.conf -- inn configuration ....
    ## ......
    domain: asnc.edu.cn

    #域名
    organization: My INND Server

    #服务器说明
    server: openlab.asnc.edu.cn

    #服务器的名字

    fromhost:openlab.asnc.edu.cn

    注意凡是不添的行都不能由空格结束!详细的细节参考man innf
    接下来要配置/etc/news/nnrp.access
    这个文件的缺省值缺省值如下:
    # Default to no access
    *:: -no- : -no- :!*
    #allow access from localhost
    localhost:Read Post:::*
    这时你添加几行,允许更多的人访问你的站点,如加入:
    stdin:Read Post:::*
    *.asnc.edu.cn:Read Post:::*
    也可以简单的把整个文件改为
    *:Read Post:::*
    配置完以后用\"/usr/lib/news/bin/inncheck nnrp.access\"检查你的配置是否正确:出错则有提示,正确反而什么都没有.修改这个文件无须重新启动innd,因为nnrpd是动态调用的.

    下一步是添加新闻组,这个是由/var/lib/news/active文件确定.你可以手工编辑这个文件来添加新闻组(不要忘了切换到news身份哟),active文件的格式用\"man active\" 去看吧.注意有些组是系统默认的,不能删除,如control,junk等.一个标准的新闻组格式是

    control 0000000000 0000000001 y
    control.cancel 0000000000 0000000001 y
    junk 0000000000 0000000001 y
    test 0000000003 0000000001 y
    to 0000000000 0000000001 y
    comp.linux 0000000000 0000000001 y

    最后的y是指信笺可以张贴在本地新闻组。
    其他没有什么了,但是expire.ctl这个文件要仔细看看,它控制文件
    或文章在站点上保存多久。

    最后,用setup程序在系统服务中激活innd,大功告成!

    注意:innd有一个很重要的问题,就是你必须正确配置系统日期。innd会拒绝接受任何比目前时间晚(从未来发送过来?:PP)的邮件!

    (如何使用news server?我faint...有这样的admin?到outlook里去设置新闻组服务吧!)
    发布人:netbull 来自:Linux书架