Ключевые слова:inn, news, (найти похожие документы)
From: alexch <alexch at alexch.com.ua>
Newsgroups: email
Date: Mon, 30 Apr 2004 14:31:37 +0000 (UTC)
Subject: Перенос базы новостей с одного сервера на другой (Inn+Suck)
Прелюдия: Да вообщем-то все просто. Однажды потребовалось сделать
перенос ньюсов. Теоретически операция переноса делается один
единственный раз. Парактически, у кого как получается. Не долго думая я
выбрал Suck. Но сразу предупреждаю тех кому захочется таким образом
тянуть ньюсы с сервера провайдера - Suck очень тормозит машину. Так что
если Вы много рабатаете за консолью, то лучше будет настроить фидинг.
Используем:
FreeBSD 4.8
Inn 2.4.0
Suck
Инсталяция Suck
Инсталим стандартно, из портов
cd /usr/ports/news/suck
make
make install
make clean
Конфигурирование
Все конфигурационные файл, мы разместим в том же каталоге, где и конфиги Inn'а.
active.suck
-----------
Сюда забиваем список групп которые хотим перенести.
fido7.ru.unix.bsd
suck.conf
---------
В этом файле опишем пути, которые впоследствии будет использовать
команда suck
-AL /usr/local/news/etc/active.suck
-dd /usr/local/news/etc
-dm /usr/local/news/tmp/suck
-dt /usr/local/news/tmp
-E /usr/local/news/log/suck.err
-HF /usr/local/news/db/history
-S /usr/local/news/log/suck.log
sucknewsrc
----------
Здесь напишем какое количество ньюсов забирать с каждой группы
fido7.ru.unix.bsd -1000
Запуск
------
Перед запуском вносим принимающий сервер в incoming.conf и readers.conf
suck server_from @/usr/local/news/etc/suck.conf -M -D -bp -hl server_to
(за опциями man suck)
в каталоге из которого происходит запуск, suck создает дебаг-файл
debug.suck, который потом ручками нужно удалить. tail -f debug.suck