下面是小编为大家整理的新闻组,供大家参考。
服务器系统配置 (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 新闻组服务器设定就完成了。