diff options
Diffstat (limited to 'ru_RU.KOI8-R/books/handbook/config/chapter.xml')
-rw-r--r-- | ru_RU.KOI8-R/books/handbook/config/chapter.xml | 368 |
1 files changed, 149 insertions, 219 deletions
diff --git a/ru_RU.KOI8-R/books/handbook/config/chapter.xml b/ru_RU.KOI8-R/books/handbook/config/chapter.xml index 0853766366..bb8cedabcb 100644 --- a/ru_RU.KOI8-R/books/handbook/config/chapter.xml +++ b/ru_RU.KOI8-R/books/handbook/config/chapter.xml @@ -7,50 +7,27 @@ Original revision: r27981 --> - -<chapter id="config-tuning"> - <chapterinfo> +<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="config-tuning"> + <info><title>Настройка и оптимизация</title> <authorgroup> - <author> - <firstname>Chern</firstname> - <surname>Lee</surname> - <contrib>Написал </contrib> - </author> + <author><personname><firstname>Chern</firstname><surname>Lee</surname></personname><contrib>Написал </contrib></author> </authorgroup> <authorgroup> - <author> - <firstname>Mike</firstname> - <surname>Smith</surname> - <contrib>Основывается на учебнике, написанном </contrib> - </author> + <author><personname><firstname>Mike</firstname><surname>Smith</surname></personname><contrib>Основывается на учебнике, написанном </contrib></author> </authorgroup> <authorgroup> - <author> - <firstname>Matt</firstname> - <surname>Dillon</surname> - <contrib>и на tuning(7), написанном </contrib> - </author> + <author><personname><firstname>Matt</firstname><surname>Dillon</surname></personname><contrib>и на tuning(7), написанном </contrib></author> </authorgroup> <authorgroup> - <author> - <firstname>Андрей</firstname> - <surname>Мельник</surname> - <contrib>Перевод на русский язык: </contrib> - </author> - <author> - <firstname>Денис</firstname> - <surname>Пеплин</surname> - </author> - <author> - <firstname>Валерий</firstname> - <surname>Кравчук</surname> - </author> + <author><personname><firstname>Андрей</firstname><surname>Мельник</surname></personname><contrib>Перевод на русский язык: </contrib></author> + <author><personname><firstname>Денис</firstname><surname>Пеплин</surname></personname></author> + <author><personname><firstname>Валерий</firstname><surname>Кравчук</surname></personname></author> </authorgroup> - </chapterinfo> + </info> - <title>Настройка и оптимизация</title> + - <sect1 id="config-synopsis"> + <sect1 xml:id="config-synopsis"> <title>Введение</title> <indexterm><primary>настройка системы</primary></indexterm> @@ -95,8 +72,7 @@ <itemizedlist> <listitem> - <para>Понять основы &unix; и &os; (<xref - linkend="basics"/>).</para> + <para>Понять основы &unix; и &os; (<xref linkend="basics"/>).</para> </listitem> <listitem> <para>Ознакомиться с основами конфигурации/компиляции ядра @@ -105,7 +81,7 @@ </itemizedlist> </sect1> - <sect1 id="configtuning-initial"> + <sect1 xml:id="configtuning-initial"> <title>Начальное конфигурирование</title> <sect2> @@ -164,7 +140,7 @@ не жалейте места.</para></note> </sect3> - <sect3 id="swap-design"> + <sect3 xml:id="swap-design"> <title>Раздел подкачки</title> <indexterm><primary>размер раздела подкачки</primary></indexterm> @@ -231,7 +207,7 @@ </sect2> </sect1> - <sect1 id="configtuning-core-configuration"> + <sect1 xml:id="configtuning-core-configuration"> <title>Основные настройки</title> <indexterm> @@ -287,7 +263,7 @@ сохранится.</para> </sect1> - <sect1 id="configtuning-appconfig"> + <sect1 xml:id="configtuning-appconfig"> <title>Настройка приложений</title> <para>Обычно, установленные приложения имеют свои конфигурационные файлы, @@ -327,17 +303,13 @@ перезаписан.</para> </sect1> - <sect1 id="configtuning-starting-services"> - <sect1info> + <sect1 xml:id="configtuning-starting-services"> + <info><title>Запуск сервисов</title> <authorgroup> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - <contrib>Предоставил </contrib> - </author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Предоставил </contrib></author> </authorgroup> - </sect1info> - <title>Запуск сервисов</title> + </info> + <indexterm><primary>сервисы</primary></indexterm> @@ -345,8 +317,8 @@ производителей в &os; из набора портов. В подобных случаях может потребоваться сконфигурировать программы так, чтобы они запускались при инициализации системы. Сервисы, такие как - <filename role="package">mail/postfix</filename> или - <filename role="package">www/apache13</filename>, — + <package>mail/postfix</package> или + <package>www/apache13</package>, — это лишь два примера множества программных пакетов, которые можно запускать при инициализации системы. В этом разделе описывается процедура, предназначенная для запуска программ @@ -360,7 +332,7 @@ <para>До появления <filename>rc.d</filename> приложения должны были помещать простой стартовый скрипт в - каталог <filename class="directory">/usr/local/etc/rc.d</filename>, + каталог <filename>/usr/local/etc/rc.d</filename>, который затем читался скриптами инициализации системы. Эти скрипты затем выполнялись в ходе последующих стадий запуска системы.</para> @@ -410,7 +382,7 @@ exit 0</programlisting> <para>А можно запускать его и вручную, с помощью команды:</para> - <screen>&prompt.root; <userinput><filename>/usr/local/etc/rc.d/utility.sh</filename> start</userinput></screen> + <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/utility.sh start</userinput></screen> <para>Хотя и не все программы сторонних производителей требуют добавления строки в файл <filename>rc.conf</filename>, практически @@ -506,18 +478,13 @@ run_rc_command "$1"</programlisting> </sect2> </sect1> - <sect1 id="configtuning-cron"> - <sect1info> + <sect1 xml:id="configtuning-cron"> + <info><title>Настройка утилиты <command>cron</command></title> <authorgroup> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - <contrib>Предоставил </contrib> - <!-- 20 May 2003 --> - </author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Предоставил </contrib></author> </authorgroup> - </sect1info> - <title>Настройка утилиты <command>cron</command></title> + </info> + <indexterm><primary>cron</primary> <secondary>настройка</secondary></indexterm> @@ -544,16 +511,16 @@ run_rc_command "$1"</programlisting> <note> <para>Пользовательские crontab позволяют индивидуальным пользователям планировать задачи без привилегий суперпользователя - (<username>root</username>). Команды из + (<systemitem class="username">root</systemitem>). Команды из crontab пользователя запускаются с привилегиями этого пользователя.</para> - <para>Пользователь <username>root</username> может использовать + <para>Пользователь <systemitem class="username">root</systemitem> может использовать собственный crontab, как и любой другой пользователь. Он будет отличаться от системного crontab <filename>/etc/crontab</filename>. Поскольку существует системный crontab, обычно не требуется создавать пользовательский crontab для - <username>root</username>.</para> + <systemitem class="username">root</systemitem>.</para> </note> <para>Давайте заглянем в файл <filename>/etc/crontab</filename> @@ -562,17 +529,17 @@ run_rc_command "$1"</programlisting> <programlisting># /etc/crontab - root's crontab for &os; # # $&os;: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $ -# <co id="co-comments"/> +# <co xml:id="co-comments"/> # SHELL=/bin/sh -PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin <co id="co-env"/> +PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin <co xml:id="co-env"/> HOME=/var/log # # -#minute hour mday month wday who command <co id="co-field-descr"/> +#minute hour mday month wday who command <co xml:id="co-field-descr"/> # # -*/5 * * * * root /usr/libexec/atrun <co id="co-main"/> +*/5 * * * * root /usr/libexec/atrun <co xml:id="co-main"/> </programlisting> <calloutlist> @@ -627,7 +594,7 @@ HOME=/var/log <quote>первый-последний</quote>, и могут быть интерпретированы как <emphasis>каждый</emphasis>. Таким образом, для этой строки соответствующая команда <command>atrun</command> вызывается - под пользователем <username>root</username> каждые пять минут + под пользователем <systemitem class="username">root</systemitem> каждые пять минут независимо от дня или месяца. За дополнительной информацией по команде <command>atrun</command> обращайтесь к странице справочника &man.atrun.8;.</para> @@ -644,7 +611,7 @@ HOME=/var/log поле должно быть исключено из <filename>crontab</filename> файлов пользователей.</para> - <sect2 id="configtuning-installcrontab"> + <sect2 xml:id="configtuning-installcrontab"> <title>Установка crontab</title> <important> @@ -652,9 +619,8 @@ HOME=/var/log установки системного crontab. Просто используйте свой любимый текстовый редактор: утилита <command>cron</command> узнает о том, что файл изменился и сразу начнет использовать - обновленную версию. Обратитесь к <ulink - url="&url.books.faq;/admin.html#ROOT-NOT-FOUND-CRON-ERRORS">этой - части FAQ</ulink> за дальнейшей информацией.</para> + обновленную версию. Обратитесь к <link xlink:href="&url.books.faq;/admin.html#ROOT-NOT-FOUND-CRON-ERRORS">этой + части FAQ</link> за дальнейшей информацией.</para> </important> <para>Для установки готового <filename>crontab</filename> пользователя, @@ -683,19 +649,14 @@ HOME=/var/log </sect2> </sect1> - <sect1 id="configtuning-rcd"> - <sect1info> + <sect1 xml:id="configtuning-rcd"> + <info><title>Использование rc во &os; 5.X и последующих версиях</title> <authorgroup> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - <contrib>Предоставил </contrib> - <!-- 16 May 2003 --> - </author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Предоставил </contrib></author> </authorgroup> - </sect1info> + </info> - <title>Использование rc во &os; 5.X и последующих версиях</title> + <para>Во &os; недавно была интегрирована из NetBSD система <filename>rc.d</filename>, используемая для старта системы. @@ -753,7 +714,7 @@ $sshd_enable=YES</screen> <note> <para>Вторая строка (<literal># sshd</literal>) это вывод команды <command>sshd</command>, а не консоль - <username>root</username>.</para> + <systemitem class="username">root</systemitem>.</para> </note> <para>Чтобы определить, запущен ли сервис, существует параметр @@ -821,19 +782,14 @@ sshd is running as pid 433.</screen> &man.rc.subr.8;.</para> </sect1> - <sect1 id="config-network-setup"> - <sect1info> + <sect1 xml:id="config-network-setup"> + <info><title>Настройка карт сетевых интерфейсов</title> <authorgroup> - <author> - <firstname>Marc</firstname> - <surname>Fonvieille</surname> - <contrib>Предоставил </contrib> - <!-- 6 October 2002 --> - </author> + <author><personname><firstname>Marc</firstname><surname>Fonvieille</surname></personname><contrib>Предоставил </contrib></author> </authorgroup> - </sect1info> + </info> - <title>Настройка карт сетевых интерфейсов</title> + <indexterm> <primary>сетевые карты</primary> @@ -861,7 +817,7 @@ sshd is running as pid 433.</screen> <para>Как только вы убедились, что карта поддерживается, потребуется определить подходящий драйвер. В файлах <filename>/usr/src/sys/conf/NOTES</filename> и - <filename>/usr/src/sys/<replaceable>arch</replaceable>/conf/NOTES</filename> + <filename>/usr/src/sys/arch/conf/NOTES</filename> находится список драйверов сетевых интерфейсов с информацией о поддерживаемых чипсетах/картах. Если вы сомневаетесь в том, какой драйвер @@ -909,7 +865,7 @@ ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto</screen> скомпилировав собственное ядро. Информацию о том, какие параметры нужно включать в ядро, можно получить из <filename>/usr/src/sys/conf/NOTES</filename>, - <filename>/usr/src/sys/<replaceable>arch</replaceable>/conf/NOTES</filename> + <filename>/usr/src/sys/arch/conf/NOTES</filename> и страницы справочника драйвера сетевой карты. За более подробной информацией о сборке собственного ядра обращайтесь к <xref linkend="kernelconfig"/>. Если карта @@ -964,36 +920,36 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> <itemizedlist> <listitem> - <para><devicename>dc0</devicename>: первый Ethernet + <para><filename>dc0</filename>: первый Ethernet интерфейс</para> </listitem> <listitem> - <para><devicename>dc1</devicename>: второй Ethernet + <para><filename>dc1</filename>: второй Ethernet интерфейс</para> </listitem> <listitem> - <para><devicename>lp0</devicename>: интерфейс параллельного + <para><filename>lp0</filename>: интерфейс параллельного порта</para> </listitem> <listitem> - <para><devicename>lo0</devicename>: устройство loopback</para> + <para><filename>lo0</filename>: устройство loopback</para> </listitem> <listitem> - <para><devicename>tun0</devicename>: туннельное устройство, + <para><filename>tun0</filename>: туннельное устройство, используемое <application>ppp</application></para> </listitem> </itemizedlist> <para>Для присвоения имени сетевой карте &os; использует имя драйвера и порядковый номер, в котором карта обнаруживается - при инициализации устройств. Например, <devicename>sis2</devicename> + при инициализации устройств. Например, <filename>sis2</filename> это третья сетевая карта, использующая драйвер &man.sis.4;.</para> - <para>В этом примере, устройство <devicename>dc0</devicename> включено + <para>В этом примере, устройство <filename>dc0</filename> включено и работает. Ключевые признаки таковы:</para> <orderedlist> @@ -1005,30 +961,30 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> <listitem> <para>У карты есть интернет (<literal>inet</literal>) адрес (в данном случае - <hostid role="ipaddr">192.168.1.3</hostid>).</para> + <systemitem class="ipaddress">192.168.1.3</systemitem>).</para> </listitem> <listitem> <para>Установлена маска подсети (<literal>netmask</literal>; - <hostid role="netmask">0xffffff00</hostid>, то же, что и - <hostid role="netmask">255.255.255.0</hostid>).</para> + <systemitem class="netmask">0xffffff00</systemitem>, то же, что и + <systemitem class="netmask">255.255.255.0</systemitem>).</para> </listitem> <listitem> <para>Широковещательный адрес (в данном случае, - <hostid role="ipaddr">192.168.1.255</hostid>).</para> + <systemitem class="ipaddress">192.168.1.255</systemitem>).</para> </listitem> <listitem> <para>Значение MAC адреса карты (<literal>ether</literal>) - <hostid role="mac">00:a0:cc:da:da:da</hostid></para> + <systemitem class="etheraddress">00:a0:cc:da:da:da</systemitem></para> </listitem> <listitem> <para>Выбор физической среды передачи данных в режиме автовыбора (<literal>media: Ethernet autoselect (100baseTX <full-duplex>)</literal>). Мы видим, что - <devicename>dc1</devicename> была настроена для работы с + <filename>dc1</filename> была настроена для работы с <literal>10baseT/UTP</literal>. За более подробной информацией о доступных драйверу типах среды обращайтесь к странице справочника.</para> @@ -1037,7 +993,7 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> <listitem> <para>Статус соединения (<literal>status</literal>) <literal>active</literal>, т.е. несущая обнаружена. - Для <devicename>dc1</devicename>, мы видим + Для <filename>dc1</filename>, мы видим <literal>status: no carrier</literal>. Это нормально, когда Ethernet кабель не подключен к карте.</para> </listitem> @@ -1051,7 +1007,7 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> <para>это означает, что карта не была настроена.</para> <para>Для настройки карты вам потребуются привилегии пользователя - <username>root</username>. Настройка сетевой карты может быть + <systemitem class="username">root</systemitem>. Настройка сетевой карты может быть выполнена из командной строки с помощью &man.ifconfig.8;, но вам потребуется делать это после каждой перезагрузки системы. Подходящее место для настройки сетевых карт это файл @@ -1065,8 +1021,8 @@ tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500</screen> <programlisting>ifconfig_dc0="inet 192.168.1.3 netmask 255.255.255.0" ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"</programlisting> - <para>Замените <devicename>dc0</devicename>, - <devicename>dc1</devicename>, и так далее на соответствующие + <para>Замените <filename>dc0</filename>, + <filename>dc1</filename>, и так далее на соответствующие имена ваших карт, подставьте соответствующие адреса. Обратитесь к страницам справочника сетевой карты и &man.ifconfig.8;, за подробной информацией о доступных @@ -1137,7 +1093,7 @@ PING 192.168.1.2 (192.168.1.2): 56 data bytes round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen> <para>Вы можете также использовать имя машины вместо - <hostid role="ipaddr">192.168.1.2</hostid>, если настроен файл + <systemitem class="ipaddress">192.168.1.2</systemitem>, если настроен файл <filename>/etc/hosts</filename>.</para> </sect3> @@ -1183,15 +1139,13 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen> Это может случиться, если не определен маршрут по умолчанию, или кабель не подключен. Проверьте вывод команды <command>netstat -rn</command> и убедитесь, что к соответствующему хосту - есть работающий маршрут. Если это не так, прочтите <xref - linkend="advanced-networking"/>.</para> + есть работающий маршрут. Если это не так, прочтите <xref linkend="advanced-networking"/>.</para> <para>Сообщения <errorname>ping: sendto: Permission denied</errorname> зачастую появляются при неправильно настроенном брандмауэре. Если <command>ipfw</command> включен в ядре, но правила не определены, правило по умолчанию блокирует весь трафик, - даже запросы ping! Прочтите <xref - linkend="firewalls"/> с более подробной информацией.</para> + даже запросы ping! Прочтите <xref linkend="firewalls"/> с более подробной информацией.</para> <para>Иногда скорость карты недостаточна, или ниже среднего. В этих случаях лучше всего изменить режим выбора типа подключения с @@ -1203,7 +1157,7 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen> </sect2> </sect1> - <sect1 id="configtuning-virtual-hosts"> + <sect1 xml:id="configtuning-virtual-hosts"> <title>Настройка виртуальных серверов</title> <indexterm><primary>виртуальные сервера</primary></indexterm> @@ -1218,7 +1172,7 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen> (alias). Эти синонимы обычно добавляются путём помещения соответствующих записей в <filename>/etc/rc.conf</filename>.</para> - <para>Синоним для интерфейса <devicename>fxp0</devicename> выглядит + <para>Синоним для интерфейса <filename>fxp0</filename> выглядит следующим образом:</para> <programlisting>ifconfig_fxp0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"</programlisting> @@ -1233,29 +1187,29 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen> так же просто. Для каждого интерфейса должен быть один адрес с истинной маской подсети. Любой другой адрес в сети должен иметь маску подсети, состоящую из всех единичек (что выражается как - <hostid role="netmask">255.255.255.255</hostid> или как - <hostid role="netmask">0xffffffff</hostid>).</para> + <systemitem class="netmask">255.255.255.255</systemitem> или как + <systemitem class="netmask">0xffffffff</systemitem>).</para> <para>Например, рассмотрим случай, когда интерфейс - <devicename>fxp0</devicename> подключён к двум сетям, к сети - <hostid role="ipaddr">10.1.1.0</hostid> с маской подсети - <hostid role="netmask">255.255.255.0</hostid> и к сети - <hostid role="ipaddr">202.0.75.16</hostid> с маской - <hostid role="netmask">255.255.255.240</hostid>. Мы хотим, + <filename>fxp0</filename> подключён к двум сетям, к сети + <systemitem class="ipaddress">10.1.1.0</systemitem> с маской подсети + <systemitem class="netmask">255.255.255.0</systemitem> и к сети + <systemitem class="ipaddress">202.0.75.16</systemitem> с маской + <systemitem class="netmask">255.255.255.240</systemitem>. Мы хотим, чтобы система была видна по IP, начиная с - <hostid role="ipaddr">10.1.1.1</hostid> по - <hostid role="ipaddr">10.1.1.5</hostid> и с - <hostid role="ipaddr">202.0.75.17</hostid> по - <hostid role="ipaddr">202.0.75.20</hostid>. Как было сказано выше, + <systemitem class="ipaddress">10.1.1.1</systemitem> по + <systemitem class="ipaddress">10.1.1.5</systemitem> и с + <systemitem class="ipaddress">202.0.75.17</systemitem> по + <systemitem class="ipaddress">202.0.75.20</systemitem>. Как было сказано выше, только первый адрес в заданном диапазоне (в данном случае, - <hostid role="ipaddr">10.0.1.1</hostid> и - <hostid role="ipaddr">202.0.75.17</hostid>) должен иметь реальную - маску сети; все остальные (с <hostid role="ipaddr">10.1.1.2</hostid> - по <hostid role="ipaddr">10.1.1.5</hostid> и с - <hostid role="ipaddr">202.0.75.18</hostid> по - <hostid role="ipaddr">202.0.75.20</hostid>) должны быть + <systemitem class="ipaddress">10.0.1.1</systemitem> и + <systemitem class="ipaddress">202.0.75.17</systemitem>) должен иметь реальную + маску сети; все остальные (с <systemitem class="ipaddress">10.1.1.2</systemitem> + по <systemitem class="ipaddress">10.1.1.5</systemitem> и с + <systemitem class="ipaddress">202.0.75.18</systemitem> по + <systemitem class="ipaddress">202.0.75.20</systemitem>) должны быть сконфигурированы с маской сети - <hostid role="netmask">255.255.255.255</hostid>.</para> + <systemitem class="netmask">255.255.255.255</systemitem>.</para> <para>Для этого в файл <filename>/etc/rc.conf</filename> должны быть внесены следующие записи:</para> @@ -1272,7 +1226,7 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting> </sect1> - <sect1 id="configtuning-configfiles"> + <sect1 xml:id="configtuning-configfiles"> <title>Файлы настройки</title> <sect2> @@ -1549,7 +1503,7 @@ cron.* /var/log/cron </sect3> </sect2> - <sect2 id="configtuning-sysctlconf"> + <sect2 xml:id="configtuning-sysctlconf"> <title><filename>sysctl.conf</filename></title> <indexterm><primary>sysctl.conf</primary></indexterm> @@ -1571,7 +1525,7 @@ compat.linux.osrelease=4.3-STABLE</programlisting> </sect2> </sect1> - <sect1 id="configtuning-sysctl"> + <sect1 xml:id="configtuning-sysctl"> <title>Настройка с помощью sysctl</title> <indexterm><primary>sysctl</primary></indexterm> @@ -1617,18 +1571,13 @@ kern.maxfiles: 2088 -> 5000</screen> информацией обращайтесь к странице справочника &man.sysctl.conf.5; и к <xref linkend="configtuning-sysctlconf"/>.</para> - <sect2 id="sysctl-readonly"> - <sect2info> + <sect2 xml:id="sysctl-readonly"> + <info><title>Переменные &man.sysctl.8; только для чтения</title> <authorgroup> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - <contrib>Предоставил </contrib> - <!-- 31 January 2003 --> - </author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname><contrib>Предоставил </contrib></author> </authorgroup> - </sect2info> - <title>Переменные &man.sysctl.8; только для чтения</title> + </info> + <para>В некоторых случаях желательно изменить переменные &man.sysctl.8; только для чтения. Иногда другого способа решить @@ -1656,7 +1605,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> </sect2> </sect1> - <sect1 id="configtuning-disk"> + <sect1 xml:id="configtuning-disk"> <title>Оптимизация дисков</title> <sect2> @@ -1817,7 +1766,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> </sect3> </sect2> - <sect2 id="soft-updates"> + <sect2 xml:id="soft-updates"> <title>Soft Updates</title> <indexterm><primary>Soft Updates</primary></indexterm> @@ -1986,7 +1935,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> </sect2> </sect1> - <sect1 id="configtuning-kernel-limits"> + <sect1 xml:id="configtuning-kernel-limits"> <title>Изменение ограничений, накладываемых ядром</title> <indexterm> @@ -1994,10 +1943,10 @@ device_probe_and_attach: cbb0 attach returned 12</screen> <secondary>параметры ядра</secondary> </indexterm> - <sect2 id="file-process-limits"> + <sect2 xml:id="file-process-limits"> <title>Ограничения на Файлы/Процессы</title> - <sect3 id="kern-maxfiles"> + <sect3 xml:id="kern-maxfiles"> <title><varname>kern.maxfiles</varname></title> <indexterm> @@ -2053,7 +2002,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> тем не менее, вы увидите пугающую ошибку <errortype>proc table full</errortype> при попытке запуска другой программы, или вы используйте сервер с большим количеством одновременных пользователей - (как <hostid role="fqdn">ftp.FreeBSD.org</hostid>), то вы всегда + (как <systemitem class="fqdomainname">ftp.FreeBSD.org</systemitem>), то вы всегда можете увеличить значение и пересобрать систему.</para> <note> @@ -2094,7 +2043,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen> </sect3> </sect2> - <sect2 id="nmbclusters"> + <sect2 xml:id="nmbclusters"> <title>Сетевые Ограничения</title> <para>Опция ядра <literal>NMBCLUSTERS</literal> обуславливает @@ -2265,7 +2214,7 @@ kern.maxvnodes: 100000</programlisting> </sect2> </sect1> - <sect1 id="adding-swap-space"> + <sect1 xml:id="adding-swap-space"> <title>Увеличение объема подкачки</title> <para>Вне зависимости от того, что вы планировали, иногда @@ -2278,7 +2227,7 @@ kern.maxvnodes: 100000</programlisting> <para>За информацией о криптовании раздела подкачки обращайтесь к <xref linkend="swap-encrypting"/> данного Руководства.</para> - <sect2 id="new-drive-swap"> + <sect2 xml:id="new-drive-swap"> <title>Подкачка на новом жестком диске</title> <para>Лучший способ добавить подкачку, конечно, использовать @@ -2290,7 +2239,7 @@ kern.maxvnodes: 100000</programlisting> подкачки.</para> </sect2> - <sect2 id="nfs-swap"> + <sect2 xml:id="nfs-swap"> <title>Подкачка через NFS</title> <para>Подкачка через NFS рекомендуется только в том случае, если @@ -2299,7 +2248,7 @@ kern.maxvnodes: 100000</programlisting> нагружает NFS сервер.</para> </sect2> - <sect2 id="create-swapfile"> + <sect2 xml:id="create-swapfile"> <title>Файлы подкачки</title> <para>Вы можете создать файл определенного размера и использовать @@ -2350,22 +2299,15 @@ kern.maxvnodes: 100000</programlisting> </sect2> </sect1> - <sect1 id="acpi-overview"> - <sect1info> + <sect1 xml:id="acpi-overview"> + <info><title>Управление питанием и ресурсами</title> <authorgroup> - <author> - <firstname>Hiten</firstname> - <surname>Pandya</surname> - <contrib>Написал </contrib> - </author> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - </author> + <author><personname><firstname>Hiten</firstname><surname>Pandya</surname></personname><contrib>Написал </contrib></author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname></author> </authorgroup> - </sect1info> + </info> - <title>Управление питанием и ресурсами</title> + <para>Очень важно использовать аппаратные ресурсы эффективно. До того, как появился <acronym>ACPI</acronym>, управление @@ -2384,7 +2326,7 @@ kern.maxvnodes: 100000</programlisting> информацию о <acronym>ACPI</acronym>. В конце раздела есть ссылки для дальнейшего чтения.</para> - <sect2 id="acpi-intro"> + <sect2 xml:id="acpi-intro"> <title>Что такое ACPI?</title> <indexterm> @@ -2408,7 +2350,7 @@ kern.maxvnodes: 100000</programlisting> наследник <acronym>APM</acronym> (Advanced Power Management).</para> </sect2> - <sect2 id="acpi-old-spec"> + <sect2 xml:id="acpi-old-spec"> <title>Недостатки Advanced Power Management (APM)</title> <para>Средства <emphasis>Advanced Power Management (APM)</emphasis> @@ -2445,7 +2387,7 @@ kern.maxvnodes: 100000</programlisting> справочника &man.apm.4;.</para> </sect2> - <sect2 id="acpi-config"> + <sect2 xml:id="acpi-config"> <title>Настройка <acronym>ACPI</acronym></title> <para>&man.loader.8; загружает драйвер <filename>acpi.ko</filename> по @@ -2483,29 +2425,18 @@ kern.maxvnodes: 100000</programlisting> </sect2> </sect1> - <sect1 id="ACPI-debug"> - <sect1info> + <sect1 xml:id="ACPI-debug"> + <info><title>Использование и отладка &os; <acronym>ACPI</acronym></title> <authorgroup> - <author> - <firstname>Nate</firstname> - <surname>Lawson</surname> - <contrib>Написал </contrib> - </author> + <author><personname><firstname>Nate</firstname><surname>Lawson</surname></personname><contrib>Написал </contrib></author> </authorgroup> <authorgroup> - <author> - <firstname>Peter</firstname> - <surname>Schultz</surname> - <contrib>При помощи </contrib> - </author> - <author> - <firstname>Tom</firstname> - <surname>Rhodes</surname> - </author> + <author><personname><firstname>Peter</firstname><surname>Schultz</surname></personname><contrib>При помощи </contrib></author> + <author><personname><firstname>Tom</firstname><surname>Rhodes</surname></personname></author> </authorgroup> - </sect1info> + </info> - <title>Использование и отладка &os; <acronym>ACPI</acronym></title> + <para><acronym>ACPI</acronym> это фундаментально новый способ обнаружения устройств, управления энергопотреблением и предоставления @@ -2524,7 +2455,7 @@ kern.maxvnodes: 100000</programlisting> и выработке решения. Спасибо за помощь и надеемся, что мы сможем помочь в решении проблем вашей системы.</para> - <sect2 id="ACPI-submitdebug"> + <sect2 xml:id="ACPI-submitdebug"> <title>Отправка отладочной информации</title> <note> @@ -2536,8 +2467,8 @@ kern.maxvnodes: 100000</programlisting> <para>Те из вас, кто желает составить сообщение о проблеме прямо сейчас, могут воспользоваться адресом - <ulink url="mailto:freebsd-acpi@FreeBSD.org"> - freebsd-acpi@FreeBSD.org</ulink>, отправив на него следующую + <link xlink:href="mailto:freebsd-acpi@FreeBSD.org"> + freebsd-acpi@FreeBSD.org</link>, отправив на него следующую информацию:</para> <itemizedlist> @@ -2573,7 +2504,7 @@ kern.maxvnodes: 100000</programlisting> поскольку он может быть очень большим. Копия <acronym>ASL</acronym> может быть создана командой:</para> - <screen>&prompt.root; <userinput>acpidump -t -d > <replaceable>name</replaceable>-<replaceable>system</replaceable>.asl</userinput></screen> + <screen>&prompt.root; <userinput>acpidump -t -d > name-system.asl</userinput></screen> <para>(Замените вашим логином <filename>name</filename> и производителем/моделью @@ -2597,7 +2528,7 @@ kern.maxvnodes: 100000</programlisting> ранее.</para> </sect2> - <sect2 id="ACPI-background"> + <sect2 xml:id="ACPI-background"> <title>Общие сведения</title> <indexterm> @@ -2635,15 +2566,15 @@ kern.maxvnodes: 100000</programlisting> интерпретатор (<acronym>ACPI-CA</acronym>), тот же что для Linux и NetBSD. Исходный код <acronym>ACPI-CA</acronym> находится в каталоге - <filename class="directory">src/sys/contrib/dev/acpica</filename>. + <filename>src/sys/contrib/dev/acpica</filename>. Код для приспособления <acronym>ACPI-CA</acronym> к работе в &os;, находится в <filename>src/sys/dev/acpica/Osd</filename>. Наконец, драйвера, реализующие различные <acronym>ACPI</acronym> устройства, находятся в - <filename class="directory">src/sys/dev/acpica</filename>.</para> + <filename>src/sys/dev/acpica</filename>.</para> </sect2> - <sect2 id="ACPI-comprob"> + <sect2 xml:id="ACPI-comprob"> <title>Часто встречающиеся проблемы</title> <indexterm> @@ -2845,7 +2776,7 @@ hw.acpi.s4bios: 0</screen> </sect3> </sect2> - <sect2 id="ACPI-aslanddump"> + <sect2 xml:id="ACPI-aslanddump"> <title><acronym>ASL</acronym>, <command>acpidump</command>, и <acronym>IASL</acronym></title> @@ -2887,7 +2818,7 @@ hw.acpi.s4bios: 0</screen> <screen>&prompt.root; <userinput>iasl your.asl</userinput></screen> </sect2> - <sect2 id="ACPI-fixasl"> + <sect2 xml:id="ACPI-fixasl"> <title>Исправление <acronym>ASL</acronym></title> <indexterm> @@ -2968,17 +2899,17 @@ hw.acpi.s4bios: 0</screen> <command>iasl</command> по умолчанию. Вы можете загрузить его вместо ошибочной копии <acronym>BIOS</acronym> (которая остается в постоянной памяти) путем редактирования - <filename class="directory">/boot/loader.conf</filename>:</para> + <filename>/boot/loader.conf</filename>:</para> <programlisting>acpi_dsdt_load="YES" acpi_dsdt_name="/boot/DSDT.aml"</programlisting> <para>Убедитесь, что скопировали <filename>DSDT.aml</filename> в - каталог <filename class="directory">/boot</filename>.</para> + каталог <filename>/boot</filename>.</para> </sect3> </sect2> - <sect2 id="ACPI-debugoutput"> + <sect2 xml:id="ACPI-debugoutput"> <title>Получение отладочной информации <acronym>ACPI</acronym></title> @@ -3022,7 +2953,7 @@ acpi_dsdt_name="/boot/DSDT.aml"</programlisting> ACPI_DEBUG=1</userinput></screen> <para>Установите <filename>acpi.ko</filename> в - <filename class="directory">/boot/kernel</filename> и добавьте + <filename>/boot/kernel</filename> и добавьте предпочитаемый уровень и слой к <filename>loader.conf</filename>. Этот пример включает отладочные сообщения для всех компонентов <acronym>ACPI-CA</acronym> и всех драйверов оборудования @@ -3042,7 +2973,7 @@ debug.acpi.level="ACPI_LV_ERROR"</programlisting> параметров настройки в <filename>loader.conf</filename>.</para> </sect2> - <sect2 id="ACPI-References"> + <sect2 xml:id="ACPI-References"> <title>Ссылки</title> <para>Дальнейшую информацию о <acronym>ACPI</acronym> можно найти @@ -3055,17 +2986,17 @@ debug.acpi.level="ACPI_LV_ERROR"</programlisting> <listitem> <para>Архивы списка рассылки <acronym>ACPI</acronym> - <ulink url="http://lists.freebsd.org/pipermail/freebsd-acpi/"></ulink></para> + <uri xlink:href="http://lists.freebsd.org/pipermail/freebsd-acpi/">http://lists.freebsd.org/pipermail/freebsd-acpi/</uri></para> </listitem> <listitem> <para>Старые архивы списка рассылки <acronym>ACPI</acronym> - <ulink url="http://home.jp.FreeBSD.org/mail-list/acpi-jp/"></ulink></para> + <uri xlink:href="http://home.jp.FreeBSD.org/mail-list/acpi-jp/">http://home.jp.FreeBSD.org/mail-list/acpi-jp/</uri></para> </listitem> <listitem> <para>Спецификация <acronym>ACPI</acronym> 2.0 - <ulink url="http://acpi.info/spec.htm"></ulink></para> + <uri xlink:href="http://acpi.info/spec.htm">http://acpi.info/spec.htm</uri></para> </listitem> <listitem> @@ -3075,9 +3006,8 @@ debug.acpi.level="ACPI_LV_ERROR"</programlisting> </listitem> <listitem> - <para><ulink - url="http://www.cpqlinux.com/acpi-howto.html#fix_broken_dsdt"> - Ресурс по отладке <acronym>DSDT</acronym></ulink>. + <para><link xlink:href="http://www.cpqlinux.com/acpi-howto.html#fix_broken_dsdt"> + Ресурс по отладке <acronym>DSDT</acronym></link>. (Использует в качестве примера Compaq, но обычно полезен.)</para> </listitem> </itemizedlist> |