软件包自带了一个小的安装帮助,但让我们一起完成它 :-) -- 如果你的发行版自带了 Leafnode >=1.4,那么最明智的做法是使用预编译版本,并跳过步骤 1 到 4。
1.) 确保你的计算机上没有其他新闻服务器正在运行。当你输入
$ telnet localhost nntp
你应该收到一个错误消息。如果你得到一个连接并返回到你的 shell 提示符,你应该卸载 INN、CNews 或你现在运行的任何程序,并注释掉 /etc/inetd.conf 中的 nntp 行。
2.) 确保存在一个名为 "news" 的用户,在 /etc/password 中检查该名称。如果不存在,创建一个(可以通过输入
$ adduser news
或者使用你的发行版自带的工具)。
3.) 解压源代码
$ tar xfz leafnode-1.4.tar.gz
并进入源代码目录
$ cd leafnode-1.4
4.) 编译程序并安装它
$ make; make install
5.) 编辑 /usr/lib/leafnode/config (当你使用 Linux 发行版的预编译版本时,它可能在其他位置,例如 /etc/leafnode)。 "server =" 行应该指向你的 ISP 的新闻服务器。
6.) 编辑 /etc/nntpserver。它应该包含你的本地主机名(localhost 或你的计算机名称,hostname 命令应该可以帮助你)。如果在某些启动文件(如 /etc/profile 或 /.bash_profile)中定义了环境变量,你也应该调整为你的计算机名称。
7.) 编辑 /etc/inetd.conf:确保没有以 "nntp" 开头的行。如果存在这样的行,用 "#" 注释掉它。然后添加以下行
nntp stream tcp nowait news /usr/sbin/tcpd /usr/local/sbin/leafnode
当有人(例如你 :-) 连接到你计算机的 NNTP 端口时,leafnode 将作为服务器进程启动。
8.) 联网并以 root 或 news 用户身份运行 "fetch" 程序。首次启动 fetch 时,它将下载你的 ISP 的新闻组列表。这可能需要一些时间,具体取决于你的连接速度和你的 ISP 在其 active-File 中拥有的组数量。
9.) 启动你最喜欢的新闻阅读器(slrn, (r)tin 和 knews 都是不错的选择),并订阅你阅读的所有组。注意不仅要订阅这些组,还要进入它们,即使它们是空的。
10.) 再次启动 fetch 以下载你想获取的所有组的新闻。