# send 'em out 5 * * * * /usenet/sw/inn/lib/send-uucp (如果您已经用 bash则 < /dev/null 就不需要了)
1.我在slackware6.0上的安装过程
利用pkgtool 解开源程序; 确定您的系统内有个用户及组名称叫 news 的。
/etc/passwd news:*:9:13:news:/usr/lib/news: (GID 13 UID 9)
/etc/group news::13:news (GID 13)
因为有一些 script 会寄信给 usenet,所以必须设定一个 mail 的 alias, 把它放在 /etc/aliases。内容如下: /etc/aliases: news: root usenet: root 然后再利用 newaliases 命令重建 alias 的数据库。 到/etc/rc.d/rc.local 加入 inn 起动的 script "rc.news" # start inn /usr/lib/news/etc/rc.news 将在 /usr/lib/news/tools.里面有个叫做 crontab-news 的文件复制到 /usr/spool/cron/crontabs/news去,并且将它做适当的修改。将它里面有个名 字改成发送网络新闻给您的主机名称。
您现在的 news LIBDIR 是在 /usr/lib/news。但因为有很多的新闻读取程序会到 /usr/local/lib/news 去读取相关的设定,因此您需要做一个符号的连结: ln -s /usr/lib/news /usr/local/lib/news
如果您在以前曾经安装过Cnews 的话,那就已经存在个 /usr/local/lib/news了,因此您需要先利用 rm 将它删掉!
news 的 spool 目录在 /var/spool/news。如果在您的系统内已经有在不同目录下的 news 文章时,而您又已经有 /var/spool/news 的目录时,先删除/var/spool/news 目录,然后再将您的 news spool 目录做个符号连结(例如说,如果您原有的在 /news 的话) ln -s /news /var/spool/news
修改在 /usr/lib/news 下的 config 文件:在以下的内容里面如果有看到 manlobbi ,这表示是个新闻服务器主机,而knobel 是我的网络新闻组客户端。您必须去浏览在 /usr/lib/news 内的以下文件。 expire.ctl hosts.nntp inn.conf moderators newsfeeds 和 nnrp.access nntpsend.ctl passwd.nntp
以上一定要修改的有 inn.conf, hosts.nntp, newsfeeds, nnrp.access 其他的就看着办好了。如果您是用 nntpsend 的话,那您就需要去改nntpsend.ctl. 建立一个空的history database 及 log
:>/usr/lib/news/history
:>/usr/lib/news/history.dir
:>/usr/lib/news/history.pag
:>/usr/lib/news/errlog
:>/usr/lib/news/log
chmod 664 /usr/lib/news/{history*,log,errlog}
chown news.news /usr/lib/news/{history*,log,errlog} 以 root 的身份执行 makedirs.sh
利用 man news-recovery 去读 news-recovery 。它包含当您已将您的 news系统升级到 INN 时如何去回复它.
确认您的 uucp permission file 允许 uux 去运行 rnews 及 grnews.在 /etc/syslog.conf 内加入 *.=info;*.=notice;news.none /usr/adm/messages
news.crit /var/log/news/news.crit
news.err /var/log/news/news.err