- MFen: relaydelay/article.sgml 1.7 --> 1.10
PR: docs/145359 Approved by: maxim
This commit is contained in:
parent
f3619336e3
commit
ff1ce5ca52
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=36011
1 changed files with 17 additions and 42 deletions
|
@ -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; 4.X включён <command>perl</command>, но
|
||||
нам нужен <command>perl</command> с поддержкой многопоточного выполнения.
|
||||
Пользователи &os; 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; 4.X необходимо будет запустить команду
|
||||
<command>use.perl</command> в каталоге <filename>work</filename>. Для
|
||||
того, чтобы сделать файл исполнимым, может понадобиться изменение его
|
||||
прав доступа, я просто установил их значение в 755 при помощи утилиты
|
||||
<command>chmod</command>. Начиная с этого момента, всем пользователям
|
||||
&os; 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>,
|
||||
|
|
Loading…
Reference in a new issue