1.143 -> 1.144	basics/chapter.sgml
	1.215 -> 1.216	config/chapter.sgml
	1.249 -> 1.255	disks/chapter.sgml
	1.117 -> 1.118	l10n/chapter.sgml
	1.78 -> 1.79	network-servers/chapter.sgml
	1.37 -> 1.40	vinum/chapter.sgml
	1.169 -> 1.170	x11/chapter.sgml

Obtained from:	The FreeBSD Russian Documentation Project
This commit is contained in:
Dmitry Morozovsky 2006-03-28 09:16:58 +00:00
parent 3ca01feccb
commit 95639a6539
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=27432
7 changed files with 272 additions and 175 deletions
ru_RU.KOI8-R/books/handbook

View file

@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/basics/chapter.sgml,v 1.38 2006/02/17 20:06:48 marck Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/basics/chapter.sgml,v 1.39 2006/03/28 09:11:01 marck Exp $
Original revision: 1.143
Original revision: 1.144
-->
<chapter id="basics">

View file

@ -2,9 +2,9 @@
The FreeBSD Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/config/chapter.sgml,v 1.43 2006/02/13 11:15:57 marck Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/config/chapter.sgml,v 1.44 2006/03/28 09:11:01 marck Exp $
Original revision: 1.215
Original revision: 1.216
-->
<chapter id="config-tuning">
@ -2307,6 +2307,9 @@ kern.maxvnodes: 100000</programlisting>
жесткий диск, включить подкачку по NFS, или создать файл
подкачки на существующем разделе.</para>
<para>úÁ ÉÎÆÏÒÍÁÃÉÅÊ Ï ËÒÉÐÔÏ×ÁÎÉÉ ÒÁÚÄÅÌÁ ÐÏÄËÁÞËÉ ÏÂÒÁÝÁÊÔÅÓØ Ë
<xref linkend="swap-encrypting"> ÄÁÎÎÏÇÏ òÕËÏ×ÏÄÓÔ×Á.</para>
<sect2 id="new-drive-swap">
<title>Подкачка на новом жестком диске</title>

View file

@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/disks/chapter.sgml,v 1.80 2006/03/07 15:41:45 marck Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/disks/chapter.sgml,v 1.82 2006/03/28 09:11:01 marck Exp $
Original revision: 1.249
Original revision: 1.255
-->
<chapter id="disks">
@ -1508,7 +1508,7 @@ device scbus
device cd
device pass</programlisting>
<para>ËÏÔÏÒÁÑ ÕÖÅ ÄÏÌÖÎÁ ÔÁÍ ÐÒÉÓÕÔÓÔ×Ï×ÁÔØ.</para>
<para>которые уже должны там присутствовать.</para>
<para>ðÏÓÌÅ ÜÔÏÇÏ ÐÅÒÅÓÔÒÏÊÔÅ É ÕÓÔÁÎÏ×ÉÔÅ ×ÁÛÅ ÎÏ×ÏÅ ÑÄÒÏ, ×ÙÐÏÌÎÉÔÅ
ÐÅÒÅÚÁÇÒÕÚËÕ ÍÁÛÉÎÙ. ÷ ÐÒÏÃÅÓÓÅ ÚÁÇÒÕÚËÉ ×ÁÛ ÐÉÛÕÝÉÊ ÐÒÉ×ÏÄ ÄÏÌÖÅÎ
@ -2941,7 +2941,7 @@ mkdir /mnt/var
#
if [ ! -x /sys/compile/MINI/kernel ]
then
cat &lt;&lt; EOM
cat << EOM
The MINI kernel does not exist, please create one.
Here is an example config file:
#
@ -2989,14 +2989,14 @@ fi
cp -f /sys/compile/MINI/kernel /mnt
gzip -c -best /sbin/init &gt; /mnt/sbin/init
gzip -c -best /sbin/fsck &gt; /mnt/sbin/fsck
gzip -c -best /sbin/mount &gt; /mnt/sbin/mount
gzip -c -best /sbin/halt &gt; /mnt/sbin/halt
gzip -c -best /sbin/restore &gt; /mnt/sbin/restore
gzip -c -best /sbin/init > /mnt/sbin/init
gzip -c -best /sbin/fsck > /mnt/sbin/fsck
gzip -c -best /sbin/mount > /mnt/sbin/mount
gzip -c -best /sbin/halt > /mnt/sbin/halt
gzip -c -best /sbin/restore > /mnt/sbin/restore
gzip -c -best /bin/sh &gt; /mnt/bin/sh
gzip -c -best /bin/sync &gt; /mnt/bin/sync
gzip -c -best /bin/sh > /mnt/bin/sh
gzip -c -best /bin/sync > /mnt/bin/sync
cp /root/.profile /mnt/root
@ -3023,7 +3023,7 @@ cd /
#
# create minimum filesystem table
#
cat &gt; /mnt/etc/fstab <<EOM
cat > /mnt/etc/fstab <<EOM
/dev/fd0a / ufs rw 1 1
EOM
@ -3225,16 +3225,16 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
</example>
</sect2>
<sect2 id="disks-dconfig">
<title>æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ, ÏÔÏÂÒÁÖÁÅÍÙÅ × ÆÁÊÌÙ, ×Ï FreeBSD&nbsp;5.X</title>
<sect2 id="disks-mdconfig">
<title>Файловые системы, отображаемые в файлы</title>
<indexterm>
<primary>ÄÉÓËÉ</primary>
<secondary>ÏÔÏÂÒÁÖÁÅÍÙÅ × ÆÁÊÌÙ (5.X)</secondary>
<secondary>отображаемые в файлы</secondary>
</indexterm>
<para>÷Ï FreeBSD&nbsp;5.X ÄÌÑ ËÏÎÆÉÇÕÒÁÃÉÉ É ÐÏÄËÌÀÞÅÎÉÑ ÄÉÓËÏ×
<para>Во FreeBSD&nbsp;5.X и более поздних для конфигурации и подключения дисков
&man.md.4;, ÏÔÏÂÒÁÖÁÅÍÙÈ × ÏÐÅÒÁÔÉ×ÎÕÀ ÐÁÍÑÔØ, ÉÓÐÏÌØÚÕÅÔÓÑ ÕÔÉÌÉÔÁ
&man.mdconfig.8;. äÌÑ ÒÁÂÏÔÙ Ó &man.mdconfig.8; ×ÁÍ ÎÕÖÎÏ ÐÏÄÇÒÕÚÉÔØ
ÍÏÄÕÌØ &man.md.4; ÉÌÉ ÄÏÂÁ×ÉÔØ ÐÏÄÄÅÒÖËÕ ÜÔÉÈ ÕÓÔÒÏÊÓÔ× × ÆÁÊÌ
@ -3253,7 +3253,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
<example>
<title>éÓÐÏÌØÚÏ×ÁÎÉÅ <command>mdconfig</command> ÄÌÑ ÍÏÎÔÉÒÏ×ÁÎÉÑ ÆÁÊÌÁ
Ó ÏÂÒÁÚÏÍ ÓÕÝÅÓÔ×ÕÀÝÅÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ×Ï FreeBSD&nbsp;5.X</title>
с образом существующей файловой системы</title>
<screen>&prompt.root; <userinput>mdconfig -a -t vnode -f <replaceable>diskimage</replaceable> -u <replaceable>0</replaceable></userinput>
&prompt.root; <userinput>mount /dev/md<replaceable>0</replaceable> <replaceable>/mnt</replaceable></userinput></screen>
@ -3270,16 +3270,16 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
5120+0 records in
5120+0 records out
&prompt.root; <userinput>mdconfig -a -t vnode -f <replaceable>newimage</replaceable> -u <replaceable>0</replaceable></userinput>
&prompt.root; <userinput>disklabel -r -w md<replaceable>0</replaceable> auto</userinput>
&prompt.root; <userinput>newfs md<replaceable>0</replaceable>c</userinput>
/dev/md0c: 5.0MB (10240 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 1.27MB, 81 blks, 256 inodes.
&prompt.root; <userinput>bsdlabel -w md<replaceable>0</replaceable> auto</userinput>
&prompt.root; <userinput>newfs md<replaceable>0</replaceable>a</userinput>
/dev/md0c: 5.0MB (10224 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 1.25MB, 80 blks, 192 inodes.
super-block backups (for fsck -b #) at:
32, 2624, 5216, 7808
&prompt.root; <userinput>mount /dev/md<replaceable>0</replaceable>c <replaceable>/mnt</replaceable></userinput>
160, 2720, 5280, 7840
&prompt.root; <userinput>mount /dev/md<replaceable>0</replaceable>a <replaceable>/mnt</replaceable></userinput>
&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0c 4846 2 4458 0% /mnt</screen>
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0a 4710 4 4330 0% /mnt</screen>
</example>
<para>åÓÌÉ × ÐÁÒÁÍÅÔÒÅ <option>-u</option> ×Ù ÎÅ ÚÁÄÁÌÉ ÎÏÍÅÒ ÕÓÔÒÏÊÓÔ×Á,
@ -3290,16 +3290,6 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
ÐÏÌÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï &man.mdconfig.8;, ÐÏÖÁÌÕÊÓÔÁ, ÏÂÒÁÔÉÔÅÓØ Ë
ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ÓÔÒÁÎÉÃÅ ÓÐÒÁ×ÏÞÎÏÊ ÓÉÓÔÅÍÙ.</para>
<note>
<para>îÁÞÉÎÁÑ Ó &os;&nbsp;5.1-RELEASE, ÎÁ ÓÍÅÎÕ ÓÔÁÒÏÊ ÐÒÏÇÒÁÍÍÅ
&man.disklabel.8; ÐÒÉÛÌÁ ÕÔÉÌÉÔÁ &man.bsdlabel.8;. õ
&man.bsdlabel.8; ÏÔÓÕÔÓÔ×ÕÀÔ ÎÅËÏÔÏÒÙÅ ÕÓÔÁÒÅ×ÛÉÅ ÏÐÃÉÉ É
ÐÁÒÁÍÅÔÒÙ; × ÐÒÉÍÅÒÅ ×ÙÛÅ ÐÁÒÁÍÅÔÒ <option>-r</option> ÎÅ ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ Ó &man.bsdlabel.8;. äÌÑ ÐÏÌÕÞÅÎÉÑ ÄÏÐÏÌÎÉÔÅÌØÎÏÊ
ÉÎÆÏÒÍÁÃÉÉ ÏÂÒÁÔÉÔÅÓØ Ë ÓÐÒÁ×ÏÞÎÏÊ ÓÔÒÁÎÉÃÅ Ð
Ï &man.bsdlabel.8;.</para>
</note>
<para>õÔÉÌÉÔÁ &man.mdconfig.8; ×ÅÓØÍÁ ÐÏÌÅÚÎÁ, ÏÄÎÁËÏ ÄÌÑ ÓÏÚÄÁÎÉÑ ÆÁÊÌÁ
Ó ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ ÔÒÅÂÕÅÔÓÑ ÐÒÏÉÚ×ÅÓÔÉ ÍÎÏÇÏ ÄÅÊÓÔ×ÉÊ. ÷ÍÅÓÔÅ Ó
FreeBSD&nbsp;5.0 ÐÏÓÔÁ×ÌÑÅÔÓÑ ÕÔÉÌÉÔÁ ÐÏÄ ÎÁÚ×ÁÎÉÅÍ &man.mdmfs.8;,
@ -3319,7 +3309,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
&prompt.root; <userinput>mdmfs -F <replaceable>newimage</replaceable> -s <replaceable>5</replaceable>m md<replaceable>0</replaceable> <replaceable>/mnt</replaceable></userinput>
&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0 4846 2 4458 0% /mnt</screen>
/dev/md0 4718 4 4338 0% /mnt</screen>
</example>
<para>åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÐÁÒÁÍÅÔÒ <option>md</option> ÂÅÚ ÎÏÍÅÒÁ
@ -3362,55 +3352,52 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
</sect2>
<sect2 id="disks-md-freebsd5">
<title>æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ Ó ÏÔÏÂÒÁÖÅÎÉÅÍ × ÐÁÍÑÔØ ×Ï
FreeBSD&nbsp;5.X</title>
<title>Файловые системы с отображением в память</title>
<indexterm>
<primary>ÄÉÓËÉ</primary>
<secondary>ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ × ÐÁÍÑÔÉ (5.X)</secondary>
<secondary>файловая система в памяти</secondary>
</indexterm>
<para>ðÒÉ ÒÁÂÏÔÅ Ó ÆÁÊÌÏ×ÙÍÉ ÓÉÓÔÅÍÁÍÉ, ÏÔÏÂÒÁÖÁÅÍÙÍÉ × ÆÁÊÌ ÉÌÉ ÐÁÍÑÔØ,
ÉÓÐÏÌØÚÕÀÔÓÑ ÏÄÎÉ É ÔÅ ÖÅ ÕÔÉÌÉÔÙ: &man.mdconfig.8; ÉÌÉ &man.mdmfs.8;.
íÅÓÔÏ ÄÌÑ ÈÒÁÎÅÎÉÑ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ × ÐÁÍÑÔÉ ×ÙÄÅÌÑÅÔÓÑ ÞÅÒÅÚ
&man.malloc.9;.</para>
Обычно для отображаемых в память файловых систем следует использовать
опцию <quote>хранение на области подкачки</quote>. Это не означает,
что такая файловая система будет сразу сброшена на диск: место под нее
будет выделено из общего пула памяти, и при необходимости может
перемещаться в область подкачки. Также, возможно выделение места под
файловую систему в основной памяти (через &man.malloc.9;); однако,
следует помнить, что использование таких файловых систем, в
особенности большого размера, может привести к панике системы от
исчерпания ядерной памяти.</para>
<example>
<title>óÏÚÄÁÎÉÅ ÎÏ×ÏÇÏ ÄÉÓËÁ Ó ÏÔÏÂÒÁÖÅÎÉÅÍ × ÐÁÍÑÔØ ÐÒÉ ÐÏÍÏÝÉ
<command>mdconfig</command></title>
<screen>&prompt.root; <userinput>mdconfig -a -t malloc -s <replaceable>5</replaceable>m -u <replaceable>1</replaceable></userinput>
<screen>&prompt.root; <userinput>mdconfig -a -t swap -s <replaceable>5</replaceable>m -u <replaceable>1</replaceable></userinput>
&prompt.root; <userinput>newfs -U md<replaceable>1</replaceable></userinput>
/dev/md1: 5.0MB (10240 sectors) block size 16384, fragment size 2048
using 4 cylinder groups of 1.27MB, 81 blks, 256 inodes.
using 4 cylinder groups of 1.27MB, 81 blks, 192 inodes.
with soft updates
super-block backups (for fsck -b #) at:
32, 2624, 5216, 7808
160, 2752, 5344, 7936
&prompt.root; <userinput>mount /dev/md<replaceable>1</replaceable> <replaceable>/mnt</replaceable></userinput>
&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md1 4846 2 4458 0% /mnt</screen>
/dev/md1 4718 4 4338 0% /mnt</screen>
</example>
<example>
<title>óÏÚÄÁÎÉÅ ÎÏ×ÏÇÏ ÄÉÓËÁ Ó ÏÔÏÂÒÁÖÅÎÉÅÍ × ÐÁÍÑÔØ ÐÒÉ ÐÏÍÏÝÉ
<command>mdmfs</command></title>
<screen>&prompt.root; <userinput>mdmfs -M -s <replaceable>5</replaceable>m md<replaceable>2</replaceable> <replaceable>/mnt</replaceable></userinput>
<screen>&prompt.root; <userinput>mdmfs -s <replaceable>5</replaceable>m md<replaceable>2</replaceable> <replaceable>/mnt</replaceable></userinput>
&prompt.root; <userinput>df <replaceable>/mnt</replaceable></userinput>
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md2 4846 2 4458 0% /mnt</screen>
</example>
<para>÷ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ, ÏÐÉÒÁÀÝÕÀÓÑ ÎÁ
&man.malloc.9;, ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÁÍÑÔØ ÒÁÚÄÅÌÁ ÐÏÄËÁÞËÉ, ÄÌÑ ÞÅÇÏ
ÎÕÖÎÏ ÐÒÏÓÔÏ ÚÁÍÅÎÉÔØ <option>malloc</option> ÎÁ <option>swap</option>
× ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÐÒÉ ×ÙÚÏ×Å &man.mdconfig.8;. õÔÉÌÉÔÁ &man.mdmfs.8;
ÐÏ ÕÍÏÌÞÁÎÉÀ (ÂÅÚ ÏÐÃÉÉ <option>-M</option>) ÓÏÚÄÁ£Ô ÄÉÓË × ÒÁÚÄÅÌÅ
ÐÏÄËÁÞËÉ. äÌÑ ×ÙÑÓÎÅÎÉÑ ×ÓÅÈ ÐÏÄÒÏÂÎÏÓÔÅÊ, ÐÏÖÁÌÕÊÓÔÁ, ÏÂÒÁÔÉÔÅÓØ Ë
ÓÔÒÁÎÉÃÁÍ ÓÐÒÁ×ÏÞÎÏÊ ÓÉÓÔÅÍÙ ÐÏ &man.mdconfig.8; É
&man.mdmfs.8;.</para>
</sect2>
<sect2>
@ -4361,17 +4348,6 @@ Filesystem Size Used Avail Capacity Mounted on
<para>äÏÐÏÌÎÉÔÅÌØÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï &man.geli.8; ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ
ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ÓÔÒÁÎÉÃÅ ÓÐÒÁ×ÏÞÎÉËÁ.</para>
<sect3>
<title>ûÉÆÒÏ×ÁÎÉÅ ÒÁÚÄÅÌÁ ÐÏÄËÁÞËÉ</title>
<para>äÁÎÎÙÊ ÐÒÉÍÅÒ ÏÐÉÓÙ×ÁÅÔ ÓÏÚÄÁÎÉÅ ÛÉÆÒÏ×ÁÎÎÏÇÏ ÐÒÉ ÐÏÍÏÝÉ
<command>geli</command> ÒÁÚÄÅÌÁ ÐÏÄËÁÞËÉ.</para>
<screen>&prompt.root; <userinput>dd if=/dev/random of=/dev/ad0s1b bs=1m</userinput>
&prompt.root; <userinput>geli onetime -d -a 3des ad0s1b</userinput>
&prompt.root; <userinput>swapon /dev/ad0s1b.eli</userinput></screen>
</sect3>
<sect3>
<title>éÓÐÏÌØÚÏ×ÁÎÉÅ ÓÔÁÒÔÏ×ÏÇÏ ÓËÒÉÐÔÁ <filename>rc.d</filename>
<filename>geli</filename></title>
@ -4397,6 +4373,139 @@ geli_da2_flags="-p -k /root/da2.key"</screen>
</sect3>
</sect2>
</sect1>
<sect1 id="swap-encrypting">
<sect1info>
<authorgroup>
<author>
<firstname>Christian</firstname>
<surname>Br&uuml;ffer</surname>
<contrib>Написано </contrib>
</author>
</authorgroup>
</sect1info>
<title>Шифрование области подкачки</title>
<indexterm>
<primary>swap</primary>
<secondary>encrypting</secondary>
</indexterm>
<para>Шифрование области подкачки в &os; доступно начиная с версии
5.3-RELEASE и достаточно легко конфигурируется. Варианты конфигурации
слегка различаются в зависимости от версии системы. Начиная с версии
6.0-RELEASE, для шифрования разделов подкачки можно использовать
утилиты &man.gbde.8; или &man.geli.8;; в более ранних версиях доступно
только решение при помощи &man.gbde.8;. В обоих случаях используется
скрипт <link linkend="configtuning-rcd">rc.d</link>
<filename>encswap</filename>.</para>
<para>Предыдущий раздел, <link linkend="disks-encrypting">Шифрование
дисковых разделов</link>, кратко описывает различные методы
криптования.</para>
<sect2>
<title>Зачем шифровать область подкачки?</title>
<para>Как и в случае дисковых разделов, шифрование области подкачки
применяется для защиты важной информации. Возьмем, к примеру,
приложение, которому требуется работать с паролями. До тех пор, пока
пароли хранятся в физической памяти, все в порядке. Если же
операционная система начинает выгружать отдельные участки памяти в
область подкачки, чтобы освободить память для других приложений,
пароли могут быть записаны на диск в открытом виде и тем самым
оказаться легко доступными злоумышленнику (имеющему физический доступ к
диску &mdash; прим. пер.). В таких ситуациях решением может стать
шифрование раздела подкачки.</para>
</sect2>
<sect2>
<title>Подготовка</title>
<note>
<para>В данном разделе мы будем считать, что разделом подкачки
является <devicename>ad0s1b</devicename>.</para>
</note>
<para>До настоящего момента раздел подкачки не был зашифрован. Таким
образом, на нем могут содержаться пароли или какая-либо иная важная
информация в открытом виде. Чтобы избавиться от этого, заполним раздел
подкачки случайными данными:</para>
<screen>&prompt.root; <userinput>dd if=/dev/random of=/dev/ad0s1b bs=1m</userinput></screen>
</sect2>
<sect2>
<title>Шифрование раздела подкачки при помощи &man.gbde.8;</title>
<para>В версиях &os; начиная с 6.0-RELEASE в строку файла
<filename>/etc/fstab</filename>, описывающую раздел подкачки,
необходимо добавить суффикс <literal>.bde</literal>:</para>
<screen>
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b.bde none swap sw 0 0
</screen>
<para>В системах версий до &os; 6.0-RELEASE, кроме того, потребуется
следующая строка в файле конфигурации системы
<filename>/etc/rc.conf</filename>:</para>
<programlisting>gbde_swap_enable="YES"</programlisting>
</sect2>
<sect2>
<title>Шифрование раздела подкачки при помощи &man.geli.8;</title>
<para>Процедура при использовании &man.geli.8; для шифрования раздела
подкачки сходна с использованием &man.gbde.8;. В строку файла
<filename>/etc/fstab</filename>, описывающую раздел подкачки,
нужно добавить суффикс <literal>.eli</literal>:</para>
<screen>
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b.eli none swap sw 0 0
</screen>
<para>По умолчанию, &man.geli.8; использует алгоритм криптования
<acronym>AES</acronym> с длиной ключа 256 бит.</para>
<para>При необходимости эти параметры могут быть изменены в опции
<literal>geli_swap_flags</literal> файла конфигурации
<filename>/etc/rc.conf</filename>. Приведенная ниже строка указывает,
что скрипт rc.d <filename>encswap</filename> должен использовать для
криптования алгоритм Blowfish с ключом длиной 128 бит, размером сектора
4 килобайта и включенной опцией <quote>отсоединиться при последнем
закрытии</quote>:</para>
<programlisting>geli_swap_flags="-a blowfish -l 128 -s 4096 -d"</programlisting>
<para>За списком возможных опций обращайтесь к описанию команды
<command>onetime</command> в странице справочника &man.geli.8;.</para>
</sect2>
<sect2>
<title>Окончательная проверка</title>
<para>После перезагрузки системы правильность работы шифрованного раздела
подкачки может быть проверена при помощи команды
<command>swapinfo</command>.</para>
<para>В случае использования &man.gbde.8;:</para>
<screen>&prompt.user; <userinput>swapinfo</userinput>
Device 1K-blocks Used Avail Capacity
/dev/ad0s1b.bde 542720 0 542720 0%
</screen>
<para>При использовании &man.geli.8;:</para>
<screen>&prompt.user; <userinput>swapinfo</userinput>
Device 1K-blocks Used Avail Capacity
/dev/ad0s1b.eli 542720 0 542720 0%
</screen>
</sect2>
</sect1>
</chapter>
<!--

View file

@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/l10n/chapter.sgml,v 1.17 2006/03/07 15:51:35 marck Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/l10n/chapter.sgml,v 1.18 2006/03/28 09:11:01 marck Exp $
Original revision: 1.117
Original revision: 1.118
-->
<chapter id="l10n">
@ -343,6 +343,15 @@ me:\
:lang=de_DE.ISO8859-1:\
:tc=default:</programlisting>
<para>После изменения описания классов логинов выполните
команду</para>
<screen>&prompt.root; <userinput>cap_mkdb /etc/login.conf</userinput></screen>
<para>для того, чтобы изменения в файле
<filename>/etc/login.conf</filename> стали использоваться
системой.</para>
<bridgehead renderas=sect4>éÚÍÅÎÅÎÉÅ ËÌÁÓÓÁ ÌÏÇÉÎÁ Ó ÐÏÍÏÝØÀ
&man.vipw.8;</bridgehead>

View file

@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/network-servers/chapter.sgml,v 1.30 2006/02/18 17:54:40 marck Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/network-servers/chapter.sgml,v 1.31 2006/03/28 09:11:01 marck Exp $
Original revision: 1.78
Original revision: 1.79
-->
<chapter id="network-servers">

View file

@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/vinum/chapter.sgml,v 1.14 2005/05/16 08:47:10 marck Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/vinum/chapter.sgml,v 1.15 2006/03/28 09:11:01 marck Exp $
Original revision: 1.37
Original revision: 1.40
-->
<!--
The Vinum Volume Manager
@ -71,6 +71,21 @@
традиционной системы хранения данных и методы их решения при помощи
Vinum.
</para>
<note><para>Начиная с версии 5 &os;, подсистема Vinum была переписана для
того, чтобы стать совместимой с архитектурой GEOM (см.
<xref linkend="GEOM">), при сохранении исходных идей, терминологии
и формата хранимых на диске метаданных. Новая подсистема называется
<emphasis>gvinum</emphasis> (сокращение от <emphasis>GEOM
vinum</emphasis>). Дальнейший текст обычно использует термин
<emphasis>Vinum</emphasis> как абстрактное название, вне зависимости
от варианта реализации. Все реальные команды должны использовать
<command>gvinum</command>, а имя модуля ядра сменено с
<filename>vinum.ko</filename> на <filename>geom_vinum.ko</filename>;
файлы устройств располагаются в каталоге
<filename>/dev/gvinum</filename>, а не <filename>/dev/vinum</filename>.
Начиная с &os; 6, старая реализация Vinum удалена из дерева исходных
текстов.</para></note>
</sect1>
<sect1 id="vinum-intro">
@ -468,7 +483,7 @@
<para>Vinum ведет <emphasis>базу данных конфигурации</emphasis>, в которой
описаны все объекты Vinum в отдельной системе. Начальная конфигурация
ÓÏÚÄÁÅÔÓÑ ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÐÒÉ ÐÏÍÏÝÉ ÓÉÓÔÅÍÎÏÊ ÕÔÉÌÉÔÙ &man.vinum.8; ÉÚ
создается пользователем при помощи системной утилиты &man.gvinum.8; из
одного или нескольких конфигурационных файлов. Копия конфигурации
хранится в начале каждого дискового раздела (привода) Vinum. Все копии
обновляются при изменении состояния томов, поэтому после перезапуска
@ -526,11 +541,11 @@
</listitem>
</itemizedlist>
<para>÷ ÒÅÚÕÌØÔÁÔÅ ÏÂÒÁÂÏÔËÉ ÔÁËÏÇÏ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÇÏ ÆÁÊÌÁ &man.vinum.8;
<para>В результате обработки такого конфигурационного файла &man.gvinum.8;
выдаст нам следующее:</para>
<programlisting width="97">
&prompt.root; vinum -&gt; <userinput>create config1</userinput>
&prompt.root; gvinum -&gt; <userinput>create config1</userinput>
Configuration summary
Drives: 1 (4 configured)
Volumes: 1 (4 configured)
@ -545,7 +560,7 @@
S myvol.p0.s0 State: up PO: 0 B Size: 512 MB</programlisting>
<para>îÁ ÜÔÏÍ ËÒÁÔËÏÍ ÌÉÓÔÉÎÇÅ ÐÏËÁÚÁÎ ÆÏÒÍÁÔ ×Ù×ÏÄÁ &man.vinum.8;.
<para>На этом кратком листинге показан формат вывода &man.gvinum.8;.
Графически созданный нами том представлен на
<xref linkend="vinum-simple-vol">.</para>
@ -748,43 +763,37 @@
Имена томов, наборов и поддисков могут быть до 64 символов длиной;
максимальная длина имени привода&nbsp;&mdash; 32 символа.</para>
<para>äÌÑ ÏÂßÅËÔÏ× Vinum × ÉÅÒÁÒÈÉÉ <filename>/dev/vinum</filename>
<para>Для объектов Vinum в иерархии <filename>/dev/gvinum</filename>
создаются файлы устройств. Приведенный выше пример конфигурации создаст
следующий набор устройств:</para>
<itemizedlist>
<listitem>
<note><para>Данный список относится только к ранней реализации
Vinum.</para></note>
<para>Управляющие устройства
<filename>/dev/vinum/control</filename> и
<filename>/dev/vinum/controld</filename>, используемые системной
ÕÔÉÌÉÔÏÊ &man.vinum.8; É ÄÁÅÍÏÎÏÍ Vinum ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ.</para>
утилитой &man.gvinum.8; и даемоном Vinum соответственно.</para>
</listitem>
<listitem>
<para>âÌÏËÏ×ÙÅ É ÓÉÍ×ÏÌØÎÙÅ ÕÓÔÒÏÊÓÔ×Á ÄÌÑ ËÁÖÄÏÇÏ ÉÚ ÔÏÍÏ×.
ïÓÎÏ×ÎÙÅ ÕÓÔÒÏÊÓÔ×Á, ÉÓÐÏÌØÚÕÅÍÙÅ Vinum'ÏÍ. âÌÏËÏ×ÙÅ ÕÓÔÒÏÊÓÔ×Á
ÉÍÅÎÕÀÔÓÑ × ÓÏÏÔ×ÅÔÓÔ×ÉÉ Ó ÉÍÅÎÁÍÉ ÔÏÍÏ×; ÓÉÍ×ÏÌØÎÙÅ, × ÓÏÏÔ×ÅÔÓÔ×ÉÉ
Ó ÔÒÁÄÉÃÉÅÊ ÉÍÅÎÏ×ÁÎÉÑ ÕÓÔÒÏÊÓÔ× BSD, ÉÍÅÀÔ ÐÒÅÆÉËÓ
<emphasis>r</emphasis>. ôÁËÉÍ ÏÂÒÁÚÏÍ, ×ÙÛÅÏÐÉÓÁÎÎÁÑ ËÏÎÆÉÇÕÒÁÃÉÑ
<para>Устройства для каждого из томов.
Основные устройства, используемые Vinum'ом.
Таким образом, вышеописанная конфигурация
будет включать блоковые устройства
<filename>/dev/vinum/myvol</filename>,
<filename>/dev/vinum/mirror</filename>,
<filename>/dev/vinum/striped</filename>,
<filename>/dev/vinum/raid5</filename> É
<filename>/dev/vinum/raid10</filename>,
É ÓÉÍ×ÏÌØÎÙÅ ÕÓÔÒÏÊÓÔ×Á
<filename>/dev/vinum/rmyvol</filename>,
<filename>/dev/vinum/rmirror</filename>,
<filename>/dev/vinum/rstriped</filename>,
<filename>/dev/vinum/rraid5</filename> É
<filename>/dev/vinum/rraid10</filename>.</para>
<!-- ÁÂÚÁÃ Ï ËÏÌÌÉÚÉÉ ÓÉÍ×ÏÌØÎÙÈ É ÂÌÏÞÎÙÈ ÕÓÔÒÏÊÓÔ×
intentionally ÏÐÕÝÅÎ -->
<filename>/dev/gvinum/myvol</filename>,
<filename>/dev/gvinum/mirror</filename>,
<filename>/dev/gvinum/striped</filename>,
<filename>/dev/gvinum/raid5</filename> и
<filename>/dev/gvinum/raid10</filename>.</para>
</listitem>
<listitem>
<note><para>Данный список относится только к ранней реализации
Vinum.</para></note>
<para>Каталог <devicename>/dev/vinum/drive</devicename>
с записями для каждого привода. В реальности, каждая запись является
символьной ссылкой на соответствующий файл дискового
@ -792,19 +801,16 @@
</listitem>
<listitem>
<para>ëÁÔÁÌÏÇ <filename>/dev/vinum/volume</filename>
Ó ÚÁÐÉÓÑÍÉ ÄÌÑ ÔÏÍÏ×. ÷ ÎÅÍ ÓÏÄÅÒÖÁÔÓÑ ÐÏÄÄÉÒÅËÔÏÒÉÉ ÄÌÑ ËÁÖÄÏÇÏ
ÎÁÂÏÒÁ, ×ÎÕÔÒÉ ËÏÔÏÒÙÈ, × Ó×ÏÀ ÏÞÅÒÅÄØ, ÉÍÅÀÔÓÑ ÐÏÄÄÉÒÅËÔÏÒÉÉ ÄÌÑ
ËÁÖÄÏÇÏ ÉÚ ÐÏÄÄÉÓËÏ×.</para>
<para>Записи для томов располагаются в каталоге
<filename>/dev/gvinum</filename>.</para>
</listitem>
<listitem>
<para>Каталоги
<filename>/dev/vinum/plex</filename>,
<filename>/dev/vinum/sd</filename> É
<filename>/dev/vinum/rsd</filename>,
ÓÏÄÅÒÖÁÝÉÅ ÂÌÏÞÎÙÅ ÕÓÔÒÏÊÓÔ×Á ÄÌÑ ÎÁÂÏÒÏ×, ÂÌÏÞÎÙÅ É ÓÉÍ×ÏÌØÎÙÅ
ÕÓÔÒÏÊÓÔ×Á ÄÌÑ ËÁÖÄÏÇÏ ÉÚ ÐÏÄÄÉÓËÏ×.</para>
<filename>/dev/gvinum/plex</filename> и
<filename>/dev/gvinum/sd</filename>
содержащие устройства для наборов и
для каждого из поддисков.</para>
</listitem>
</itemizedlist>
@ -821,67 +827,24 @@
sd length 100m drive drive3
sd length 100m drive drive4</programlisting>
<para>ÐÏÓÌÅ ÏÂÒÁÂÏÔËÉ &man.vinum.8;, ÓÏÚÄÁÎÎÙÊ ÎÁÂÏÒ ÕÓÔÒÏÊÓÔ× × ËÁÔÁÌÏÇÅ
<filename>/dev/vinum</filename> ÂÕÄÅÔ ÔÁËÉÍ:</para>
<para>после обработки &man.gvinum.8;, созданный набор устройств в каталоге
<filename>/dev/gvinum</filename> будет таким:</para>
<programlisting>
brwx------ 1 root wheel 25, 0x40000001 Apr 13 16:46 Control
brwx------ 1 root wheel 25, 0x40000002 Apr 13 16:46 control
brwx------ 1 root wheel 25, 0x40000000 Apr 13 16:46 controld
drwxr-xr-x 2 root wheel 512 Apr 13 16:46 drive
drwxr-xr-x 2 root wheel 512 Apr 13 16:46 plex
crwxr-xr-- 1 root wheel 91, 2 Apr 13 16:46 rs64
drwxr-xr-x 2 root wheel 512 Apr 13 16:46 rsd
drwxr-xr-x 2 root wheel 512 Apr 13 16:46 rvol
brwxr-xr-- 1 root wheel 25, 2 Apr 13 16:46 s64
crwxr-xr-- 1 root wheel 91, 2 Apr 13 16:46 s64
drwxr-xr-x 2 root wheel 512 Apr 13 16:46 sd
drwxr-xr-x 3 root wheel 512 Apr 13 16:46 vol
/dev/vinum/drive:
total 0
lrwxr-xr-x 1 root wheel 9 Apr 13 16:46 drive1 -&gt; /dev/sd1h
lrwxr-xr-x 1 root wheel 9 Apr 13 16:46 drive2 -&gt; /dev/sd2h
lrwxr-xr-x 1 root wheel 9 Apr 13 16:46 drive3 -&gt; /dev/sd3h
lrwxr-xr-x 1 root wheel 9 Apr 13 16:46 drive4 -&gt; /dev/sd4h
/dev/vinum/plex:
total 0
brwxr-xr-- 1 root wheel 25, 0x10000002 Apr 13 16:46 s64.p0
crwxr-xr-- 1 root wheel 25, 0x10000002 Apr 13 16:46 s64.p0
/dev/vinum/rsd:
/dev/vinum/sd:
total 0
crwxr-xr-- 1 root wheel 91, 0x20000002 Apr 13 16:46 s64.p0.s0
crwxr-xr-- 1 root wheel 91, 0x20100002 Apr 13 16:46 s64.p0.s1
crwxr-xr-- 1 root wheel 91, 0x20200002 Apr 13 16:46 s64.p0.s2
crwxr-xr-- 1 root wheel 91, 0x20300002 Apr 13 16:46 s64.p0.s3
/dev/vinum/rvol:
total 0
crwxr-xr-- 1 root wheel 91, 2 Apr 13 16:46 s64
/dev/vinum/sd:
total 0
brwxr-xr-- 1 root wheel 25, 0x20000002 Apr 13 16:46 s64.p0.s0
brwxr-xr-- 1 root wheel 25, 0x20100002 Apr 13 16:46 s64.p0.s1
brwxr-xr-- 1 root wheel 25, 0x20200002 Apr 13 16:46 s64.p0.s2
brwxr-xr-- 1 root wheel 25, 0x20300002 Apr 13 16:46 s64.p0.s3
/dev/vinum/vol:
total 1
brwxr-xr-- 1 root wheel 25, 2 Apr 13 16:46 s64
drwxr-xr-x 3 root wheel 512 Apr 13 16:46 s64.plex
/dev/vinum/vol/s64.plex:
total 1
brwxr-xr-- 1 root wheel 25, 0x10000002 Apr 13 16:46 s64.p0
drwxr-xr-x 2 root wheel 512 Apr 13 16:46 s64.p0.sd
/dev/vinum/vol/s64.plex/s64.p0.sd:
total 0
brwxr-xr-- 1 root wheel 25, 0x20000002 Apr 13 16:46 s64.p0.s0
brwxr-xr-- 1 root wheel 25, 0x20100002 Apr 13 16:46 s64.p0.s1
brwxr-xr-- 1 root wheel 25, 0x20200002 Apr 13 16:46 s64.p0.s2
brwxr-xr-- 1 root wheel 25, 0x20300002 Apr 13 16:46 s64.p0.s3</programlisting>
crwxr-xr-- 1 root wheel 91, 0x20300002 Apr 13 16:46 s64.p0.s3</programlisting>
<para>Заметим, что, несмотря на то что наборы и поддиски не рекомендуется
называть каким-либо специальным образом, приводы Vinum должны быть
@ -905,19 +868,22 @@
<devicename>/dev/da2h</devicename>&nbsp;&mdash; восьмой раздел
(<devicename>h</devicename>) третьего (2) диска SCSI
(<devicename>da</devicename>). Том Vinum может называться, например,
<filename>/dev/vinum/concat</filename>&nbsp;&mdash; ËÁË ÌÅÇËÏ
<filename>/dev/gvinum/concat</filename>&nbsp;&mdash; как легко
видеть, имя тома никак не связано с именем раздела.</para>
<para>Обычно &man.newfs.8; пытается интерпретировать имя раздела и
сообщает об ошибке при невозможности такой интерпретации:</para>
<screen>&prompt.root; <userinput>newfs /dev/vinum/concat</userinput>
newfs: /dev/vinum/concat: can't figure out file system partition</screen>
<note><para>äÁÌØÎÅÊÛÅÅ ÏÔÎÏÓÉÔÓÑ Ë ×ÅÒÓÉÑÍ FreeBSD ÄÏ 5.0:</para></note>
<screen>&prompt.root; <userinput>newfs /dev/gvinum/concat</userinput>
newfs: /dev/gvinum/concat: can't figure out file system partition</screen>
<para>Для создания файловых систем на томе Vinum следует использовать
ÏÐÃÉÀ &man.newfs.8; <option>-v</option>:</para>
команду &man.newfs.8;:</para>
<screen>&prompt.root; <userinput>newfs /dev/gvinum/concat</userinput></screen>
<note><para>Для &os; версий до 5.0 необходимо использовать флаг
<option>-v</option> и старую схему именования устройств:</para></note>
<screen>&prompt.root; <userinput>newfs -v /dev/vinum/concat</userinput></screen>
@ -932,7 +898,7 @@ newfs: /dev/vinum/concat: can't figure out file system partition</screen>
Vinum, этот вариант не рекомендуется. Обычный способ активизации
Vinum&nbsp;&mdash; загрузка модуля для ядра (<acronym>kld</acronym>). При
этом, явно использовать команду &man.kldload.8; нет необходимости: при
ÓÔÁÒÔÅ ÕÔÉÌÉÔÁ &man.vinum.8; ÐÒÏ×ÅÒÉÔ ÎÁÌÉÞÉÅ ÐÏÄÄÅÒÖËÉ Vinum × ÑÄÒÅ É
старте утилита &man.gvinum.8; проверит наличие поддержки Vinum в ядре и
при необходимости загрузит модуль автоматически.</para>
<sect2>
@ -977,6 +943,10 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr
<sect3 id="vinum-rc-startup">
<title>Автоматическая активация</title>
<note><para>Данная информация относится к исторической реализации.
<emphasis>Gvinum</emphasis> обеспечивает автоматическую активацию
при условии загрузки модуля ядра.</para></note>
<para>Для автоматического старта Vinum при загрузке системы добавьте
следующую строку в файл конфигурации системы
<filename>/etc/rc.conf</filename>:</para>
@ -1049,10 +1019,16 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr
<filename>/boot/loader.conf</filename> следует добавить
строку</para>
<programlisting>vinum_load="YES"</programlisting>
<programlisting>geom_vinum_load="YES"</programlisting>
</listitem>
<listitem>
<note><para>В случае <emphasis>Gvinum</emphasis>, все стартовые
процедуры производятся автоматически, при загрузке модуля ядра.
Дальнейший текст описывает поведение исторической реализации
Vinum для старых систем.</para></note>
<para>Vinum должен быть активирован достаточно рано, поскольку
требуется предоставить том для корневой файловой системы. По
умолчанию Vinum в ядре не начинает поиск приводов, содержащих
@ -1134,7 +1110,7 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr
<para>Определить положение (смещение от начала устройства) и размер
поддиска, являющегося частью корневого тома:</para>
<screen>&prompt.root; <userinput>vinum l -rv root</userinput></screen>
<screen>&prompt.root; <userinput>gvinum l -rv root</userinput></screen>
<para>Отметим, что все размеры и смещения в терминах Vinum указаны
в байтах. Для получения номеров блоков, используемых в утилите
@ -1205,14 +1181,14 @@ sd name bigraid.p0.s4 drive e plex bigraid.p0 state initializing len 4194304b dr
упоминания всех определившихся устройств, должно появиться сообщение
вида:</para>
<screen>Mounting root from ufs:/dev/vinum/root</screen>
<screen>Mounting root from ufs:/dev/gvinum/root</screen>
</sect2>
<sect2>
<title>Пример конфигурации корневой файловой системы на базе Vinum</title>
<para>После создания корневого тома, вывод команды
<command>vinum l -rv root</command> ÂÕÄÅÔ ÐÒÉÍÅÒÎÏ ÔÁËÉÍ:</para>
<command>gvinum l -rv root</command> будет примерно таким:</para>
<screen>
...
@ -1290,7 +1266,7 @@ Subdisk root.p1.s0:
<para>Если единственной проблемой было отсутствие загруженного
модуля ядра Vinum, поможет просто команда
<command>load vinum</command>.</para>
<command>load geom_vinum</command>.</para>
<para>Процесс загрузки должен быть продолжен командой
<command>boot -as</command>. Параметры <option>-as</option> заставят
@ -1306,7 +1282,7 @@ Subdisk root.p1.s0:
может быть имя любого устройства, указывающего на файловую систему,
пригодную для загрузки. При корректно построенной карте файловых
систем (<filename>/etc/fstab</filename>) значением по умолчанию
ÄÏÌÖÎÏ ÂÙÔØ ÞÔÏ-ÔÏ ×ÒÏÄÅ <literal>ufs:/dev/vinum/root</literal>.
должно быть что-то вроде <literal>ufs:/dev/gvinum/root</literal>.
Распространенной альтернативой будет, например,
<literal>ufs:da0d</literal> (раздел, содержащий корневую файловую
систему в эпоху "до Vinum"). Будьте осторожны, монтируя в качестве

View file

@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml,v 1.61 2006/02/15 14:51:37 marck Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/x11/chapter.sgml,v 1.62 2006/03/28 09:11:01 marck Exp $
Original revision: 1.169
Original revision: 1.170
-->
<chapter id="x11">