下载地址 (HTTP): http://unc.dl.sourceforge.net/sourceforge/leafnode/leafnode-1.9.33.rel.tar.bz2 下载地址 (FTP): ftp://unc.dl.sourceforge.net/pub/sourceforge/leafnode/leafnode-1.9.33.rel.tar.bz2 版本: 1.9.33 软件包大小: 602 KB 估计所需硬盘空间: 4.5 MB |
leafnode是一个为小型网站设计的提供本地USENET存储的NNTP服务器。
leafnode依赖于: pcre-4.1 |
用下面的命令安装leafnode:
groupadd news useradd -g news news ./configure --localstatedir=/var --prefix=/usr \ --sysconfdir=/etc/news --with-lockfile=/var/lock/fetchnews.lck && make && make install && ldconfig && make update |
groupadd news useradd -g news news :
创建news用户和用户组。如果news用户或用户组已存在, 上面的命令会产生错误。这些错误可以忽略。
--prefix=/usr : 改变默认的安装目录/usr/local。
--localstatedir=/var : 修改默认的存储目录/usr/var。
--sysconfdir=/etc/news : leafnode从一个叫config文件中读取它的配置数据, 这条命令将在/etc/news创建这个文件以避免和别的软件包产生冲突。
make update : 创建一个初始的/etc/news/config.example文件, 这个文件将被更名为/etc/news/config。
/etc/leafnode/config, /etc/inetd.conf, /etc/xinetd.conf
用下面的方法配置leafnode使其能使用inetd或者xinetd:
inetd配置
用下面的命令在/etc/inetd.conf文件中添加一个leafnode条目:
echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \ >> /etc/inetd.conf |
xinetd配置
用下面的命令在/etc/xinetd.conf文件中添加一个leafnode条目:
cat >> /etc/xinetd.conf << "EOF" service nntp { flags = NAMEINARGS NOLIBWRAP socket_type = stream protocol = tcp wait = no user = news server = /usr/sbin/tcpd server_args = /usr/sbin/leafnode instances = 7 per_source = 3 } EOF |
/etc/news/config文件必须根据上行NNTP服务提供者的名字 来修改。将配置文件的洋例拷贝到/etc/news/config并保存原有的文件 以供参考:
cp /etc/news/config.example /etc/news/config |
根据你的新闻服务提供者的名字来修改
server = |
条目。
NNTPSERVER环境变量必须设置成127.0.0.1以防止新闻客户端从上行流中读取新闻。 将下面的命令添加到/etc/profile或者 $HOME/.bash_profile :
export NNTPSERVER=127.0.0.1 |