Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 22. Другие серверные программы | Вперед |
Пакет Leafnode-1.11.5
Знакомимся с пакетом Leafnode
Leafnode является сервером NNTP, предназначенным для обработки небольшого количества запросов и реализующим использование USENET в локальной сети.
Информация о пакете
- Загрузка (HTTP): http://downloads.sourceforge.net/leafnode/leafnode-1.11.5.tar.bz2
- Загрузка (FTP): ftp://ftp.gwdg.de/pub/linux/mirrors/sunsite/system/news/transport/leafnode-1.11.5.tar.bz2
- Контрольная сумма MD5: 88552c5cc91cb27146c8906b2d33289d
- Размер загружаемого пакета: 428 KB
- Оценочный размер требуемого дискового пространства: 6,2 MB
- Оценочное время сборки: 0,1 SBU
Зависимости пакета Leafnode
Обязательные
Рекумендуемые
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/leafnode
Установка пакета Leafnode
В роли пользователя root
создайте группу news
и пользователя news
, если их еще нет:
groupadd -g 36 news && useradd -c "Leafnode News Server" -d /var/spool/news -g news \ -u 36 news
Установите пакет Leafnode с помощью следующих команд:
./configure --prefix=/usr \ --localstatedir=/var --sysconfdir=/etc/leafnode \ --with-lockfile=/var/lock/leafnode/fetchnews.lck && make
Чтобы проверить результаты, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install
Пояснение команд
--localstatedir=/var
: Изменяет используемый по умолчанию директорий обработки запросов /usr/var
.
--sysconfdir=/etc/leafnode
: Leafnode считывает конфигурационные данные из файла с именем config
, который будет создан в директории /etc/leafnode
для того, чтобы избежать потенциальных конфликтов с другими пакетами.
make update: Выполните эту команду, если вы выполняете обновление очень старой версии Leafnode.
Конфигурирование пакета Leafnode
Конфигурационные файлы
/etc/leafnode/config
, /etc/nntpserver
, /etc/sysconfig/createfiles /etc/inetd.conf
или /etc/xinetd.conf
или /etc/xinetd.d/nntp
Подробнее о конфигурировании
Файл /etc/leafnode/config
должен быть отредактирован так, чтобы в нем было указано имя вашего провайдера NNTP. Скопируйте пример конфигурационного файла в /etc/leafnode/config
, а оригинал сохраните для последующего к нему обращению:
cp /etc/leafnode/config.example /etc/leafnode/config
Укажите в параметре
server =
имя вашего провайдера новостных групп.
В файле /etc/nntpserver
следует указать адрес 127.0.0.1 для того, чтобы клиентские программы новостных групп news не читали данные непосредственно от вашего провайдера. Создайте этот файл с помощью следующей команды:
cat > /etc/nntpserver << "EOF" 127.0.0.1 EOF
Скрипт /etc/rc.d/init.d/cleanfs, входящий в состав пакета начальной загрузки LFS, будет удалять директорий /var/lock/leafnode
во время процесса загрузки системы. Добавьте в файл /etc/sysconfig/createfiles
следующую строку с тем, чтобы можно было снова создавать этот директорий:
/var/lock/leafnode dir 2775 news news
Пакет Leafnode можно сконфигурировать для совместного использования с inetd, добавив для этого запись в файл /etc/inetd.conf
с помощью следующей команды:
echo "nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/leafnode" \ >> /etc/inetd.conf
Выполните команду killall -HUP inetd для того, чтобы повторно прочитать содержание измененного файла inetd.conf
.
Если вы пользуетесь xinetd, то с помощью следующей команды создайте для Leafnode файл /etc/xinetd.d/nntp
:
cat >> /etc/xinetd.d/nntp << "EOF" # Begin /etc/xinetd.d/nntp 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 } # End /etc/xinetd.d/nntp EOF
Выполните команду killall -HUP xinetd для того, чтобы повторно прочитать измененный файл xinetd.conf
.
Добавьте записи в таблицу crontab для пользователя root
или news
для того, чтобы можно было через заранее определенные промежутки времени запускать команды fetchnews и texpire.
Описание пакета
Установленные программы: applyfilter, checkgroups, fetchnews, leafnode, leafnode-version, newsq и texpire
Установленные библиотеки: Нет
Установленные директории: /etc/leafnode, /var/lock/leafnode и /var/spool/news
Краткое описание
applyfilter | выполняет фильтрацию статей новостных групп в соответствие с указанными регулярными выражениями |
checkgroups | вставляет заголовки новостных групп в базу данных новостных групп |
fetchnews | осуществляет отправку статей в новостные группы и получает новые статьи от вышестоящего сервера новостных групп |
leafnode | демон сервера NNTP |
leafnode-version | выдает информацию о версии Leafnode |
newsq | показывает список статей, ожидающих отправки на сервер новостных групп |
texpire | удаляет старые статьи и непрочитанные новостные группы |
Перевод сделан с варианта оригинала, датированного 2008-10-13 14:49:44 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет DHCP-3.0.6 | Пакет OpenLDAP-2.4.23 |