- MFen: relaydelay/article.sgml 1.7 --> 1.10

PR: docs/145359

Approved by: maxim
This commit is contained in:
Taras Korenko 2010-07-15 06:20:41 +00:00
parent f3619336e3
commit ff1ce5ca52
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=36011

View file

@ -4,7 +4,7 @@
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/relaydelay/article.sgml,v 1.2 2007/05/15 19:31:54 gad Exp $
Original revision: 1.7
Original revision: 1.10
-->
<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
@ -66,62 +66,37 @@
<sect1>
<title>Базовая настройка</title>
<para>В базовый комплект &os;&nbsp;4.X включён <command>perl</command>, но
нам нужен <command>perl</command> с поддержкой многопоточного выполнения.
Пользователи &os;&nbsp;5.X смогут начать работу после того, как прочтут
замечание ниже.</para>
<para>Удалите базовый <command>perl</command> и все следы присутствия
<command>perl</command> в системе при помощи следующей команды:</para>
<!-- XXX Это может показаться слишком суровыми действиями; "Нет половины
моего домашнего каталога!" Вы не использовали? -->
<screen>&prompt.root <userinput>find / -name '*perl*' | xargs rm -rf</userinput></screen>
<note>
<para>При этом потребуется, чтобы все порты, которым нужен
<command>perl</command>, были перестроены и переустановлены;
<filename role="port">ports-mgmt/portupgrade</filename> хорошо для
этого подходит. По крайней мере, он укажет, какие порты были удалены и
какие необходимо переустановить.</para>
</note>
<para>Установите <filename role="port">lang/perl5.8</filename> с
установленной переменной <makevar>USE_THREADS=yes</makevar>. Сначала
<para>Нам потребуется <command>perl</command> с поддержкой многопоточного
выполнения. Установите <filename role="package">lang/perl5.8</filename>
с установленной переменной <makevar>USE_THREADS=yes</makevar>. Сначала
может потребоваться удалить текущую версию <command>perl</command>; на
необходимость сделать это укажут ошибки в процессе установки.</para>
<note>
<para>Пользователям &os;&nbsp;4.X необходимо будет запустить команду
<command>use.perl</command> в каталоге <filename>work</filename>. Для
того, чтобы сделать файл исполнимым, может понадобиться изменение его
прав доступа, я просто установил их значение в 755 при помощи утилиты
<command>chmod</command>. Начиная с этого момента, всем пользователям
&os;&nbsp;4.X нужно раскомментировать параметр
<makevar>NOPERL</makevar> в их локальном файле
<filename>make.conf</filename>. В противном случае базовый
<command>perl</command> при следующем обновлении будет
переустановлен.</para>
<para>При этом потребуется, чтобы все порты, которым нужен
<command>perl</command>, были перестроены и переустановлены;
<filename role="package">ports-mgmt/portupgrade</filename> хорошо для
этого подходит. По крайней мере, он укажет, какие порты были удалены и
какие необходимо переустановить.</para>
</note>
<para>Теперь что касается сервера базы данных;
<application>MySQL</application> прекрасно подходит для такого типа
работы. Установите <filename
role="port">databases/mysql40-server</filename> вместе с <filename
role="port">databases/p5-DBD-mysql40</filename>. Предыдущий порт должен
role="package">databases/mysql40-server</filename> вместе с <filename
role="package">databases/p5-DBD-mysql40</filename>. Предыдущий порт должен
подразумевать установку <filename
role="port">databases/p5-DBI-137</filename>, так что один шаг будет
role="package">databases/p5-DBI-137</filename>, так что один шаг будет
пропущен.</para>
<para>Установите переносимый подключаемый серверный модуль на базе
<command>perl</command>, порт <filename
role="port">net/p5-Net-Daemon</filename>. Большинство установок этих
role="package">net/p5-Net-Daemon</filename>. Большинство установок этих
портов должны проходить без проблем. Следующий шаг будет более
трудоёмким.</para>
<para>Теперь установите порт <filename
role="port">mail/p5-Sendmail-Milter</filename>. На момент написания
role="package">mail/p5-Sendmail-Milter</filename>. На момент написания
этого документа в файле <filename>Makefile</filename> имелась строка,
начинающаяся с <makevar>BROKEN</makevar>, просто уберите или
закомментируйте её. Она помечена так лишь потому, что в &os; по
@ -170,7 +145,7 @@
документации к СУБД и выходит за рамки данной статьи.</para>
<para>Смените рабочий каталог на <filename
role="directory">relaydelay-0.04</filename>:</para>
class="directory">relaydelay-0.04</filename>:</para>
<screen>&prompt.root; <userinput>cd relaydelay-0.04</userinput></screen>
@ -192,7 +167,7 @@
</note>
<para>Если всё отработало корректно, то в каталоге <filename
role="directory">/var/log</filename> должен появиться новый файл,
class="directory">/var/log</filename> должен появиться новый файл,
<filename>relaydelay.log</filename>. В нём должен находиться текст,
подобный следующему:</para>
@ -223,7 +198,7 @@ Starting Sendmail::Milter 0.18 engine.</programlisting>
url="http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html">
http://lists.puremagic.com/pipermail/greylist-users/2003-November/000327.html</ulink>
и сохраните его в каталог <filename
role="directory">relaydelay-0.04</filename>. В следующем примере этот
class="directory">relaydelay-0.04</filename>. В следующем примере этот
скрипт обозначается как <filename>addlist.pl</filename>.</para>
<para>Отредактируйте файл <filename>whitelist_ip.txt</filename>,