Как его установить?
Небольшая помощь в установке идет вместе с пакетом, но давайте сделаем это
вместе :-) - Если Leafnode v1.4 входит в состав вашего дистрибутива,
достаточно мудро будет использовать скомпилированную версию и пропустить
шаги с 1 по 4.
1.) Убедитесь, что на вашем компьютере нет другого запущенного сервера новостей. Когда вы наберете
$ telnet localhost nntp, то
вы должны получить сообщение об ошибке. В противном случае, нужно
деинсталлировать INN, CNews или другой сервер новостей, и закомментировать
строчку nntp в файле /etc/inetd.conf.
2.) Убедитесь, что существует пользователь "news" - проверьте его в файле
/etc/passwd. Если нет, создайте его (просто наберите
$ adduser news
или сделайте нечто подобное при помощи утилит, поставляемых с вашим дистрибутивом).
3.) Распакуйте исходные тексты:
$ tar xfz leafnode-1.4.tar.gz
и перейдите в каталог
$ cd leafnode-1.4
4.) Скомпилируйте программу и установите ее
$ make; make install
5.) Отредактируйте файл /usr/lib/leafnode/config (он может находиться в
другом месте. Например, в /etc/leafnode, если вы используете готовую версию
из вашего дистрибутива). Строка "server =" должна указывать на сервер
новостей вашего провайдера.
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.) Подключитесь к Интернет и запустите программу "fetch" от пользователя
root или news. Когда fetch запускается в первый раз, он скачивает список
групп новостей вашего пройвадера. Это может занять некоторое время, в
зависимости от скорости соединения и количества групп.
9.) Запустите вашу любимую программу чтения новостей (slrn, (r)tin и knews
- не очень плохое начало) и подпишитесь на все группы, которые хотели бы
получать. Причем не только подпишитесь, но и зайдите в них, даже если они
пусты.
10.) Снова запустите fetch и загрузите все новости групп, на которые подписаны.