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书架