PERFORCE change 131911 for review
John Birrell
jb at FreeBSD.org
Fri Dec 28 13:39:03 PST 2007
http://perforce.freebsd.org/chv.cgi?CH=131911
Change 131911 by jb at jb_freebsd1 on 2007/12/28 21:38:02
IFC
Affected files ...
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#35 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/firewalls/chapter.sgml#13 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/geom/chapter.sgml#9 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml#8 integrate
.. //depot/projects/dtrace/doc/en_US.ISO8859-1/share/sgml/authors.ent#27 integrate
.. //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#3 integrate
.. //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml#3 integrate
.. //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml#4 integrate
.. //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml#4 integrate
.. //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/serialcomms/chapter.sgml#3 integrate
.. //depot/projects/dtrace/ports/Mk/bsd.php.mk#11 integrate
.. //depot/projects/dtrace/src/bin/mv/mv.c#5 integrate
.. //depot/projects/dtrace/src/games/fortune/datfiles/fortunes#28 integrate
.. //depot/projects/dtrace/src/lib/libc/gen/sem_open.3#4 integrate
.. //depot/projects/dtrace/src/lib/libc/stdlib/malloc.3#8 integrate
.. //depot/projects/dtrace/src/lib/libc/stdlib/malloc.c#14 integrate
.. //depot/projects/dtrace/src/sbin/savecore/savecore.c#6 integrate
.. //depot/projects/dtrace/src/share/man/man3/tree.3#4 integrate
.. //depot/projects/dtrace/src/share/man/man9/VOP_LOCK.9#4 integrate
.. //depot/projects/dtrace/src/share/man/man9/lock.9#6 integrate
.. //depot/projects/dtrace/src/sys/amd64/include/vmparam.h#5 integrate
.. //depot/projects/dtrace/src/sys/arm/include/vmparam.h#7 integrate
.. //depot/projects/dtrace/src/sys/conf/NOTES#37 integrate
.. //depot/projects/dtrace/src/sys/conf/options#36 integrate
.. //depot/projects/dtrace/src/sys/dev/pci/pci_user.c#8 integrate
.. //depot/projects/dtrace/src/sys/fs/unionfs/union_vnops.c#11 integrate
.. //depot/projects/dtrace/src/sys/i386/include/vmparam.h#5 integrate
.. //depot/projects/dtrace/src/sys/ia64/include/vmparam.h#6 integrate
.. //depot/projects/dtrace/src/sys/kern/kern_lock.c#13 integrate
.. //depot/projects/dtrace/src/sys/kern/kern_proc.c#15 integrate
.. //depot/projects/dtrace/src/sys/kern/vfs_bio.c#14 integrate
.. //depot/projects/dtrace/src/sys/kern/vfs_mount.c#21 integrate
.. //depot/projects/dtrace/src/sys/kern/vfs_subr.c#25 integrate
.. //depot/projects/dtrace/src/sys/net/route.c#12 integrate
.. //depot/projects/dtrace/src/sys/net/route.h#6 integrate
.. //depot/projects/dtrace/src/sys/powerpc/include/vmparam.h#6 integrate
.. //depot/projects/dtrace/src/sys/sparc64/include/vmparam.h#5 integrate
.. //depot/projects/dtrace/src/sys/sparc64/sparc64/pmap.c#14 integrate
.. //depot/projects/dtrace/src/sys/sparc64/sparc64/tsb.c#6 integrate
.. //depot/projects/dtrace/src/sys/sun4v/include/vmparam.h#6 integrate
.. //depot/projects/dtrace/src/sys/sys/lockmgr.h#9 integrate
.. //depot/projects/dtrace/src/sys/sys/param.h#29 integrate
.. //depot/projects/dtrace/src/sys/sys/tree.h#5 integrate
.. //depot/projects/dtrace/src/sys/vm/vm.h#5 integrate
.. //depot/projects/dtrace/src/sys/vm/vm_object.h#6 integrate
.. //depot/projects/dtrace/src/tools/tools/nanobsd/nanobsd.sh#13 integrate
.. //depot/projects/dtrace/src/usr.bin/fetch/fetch.1#5 integrate
.. //depot/projects/dtrace/src/usr.sbin/sysinstall/main.c#6 integrate
.. //depot/projects/dtrace/www/en/developers.sgml#25 integrate
.. //depot/projects/dtrace/www/share/sgml/news.xml#30 integrate
Differences ...
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml#35 (text+ko) ====
@@ -1,4 +1,4 @@
-<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.213 2007/12/26 18:46:52 raj Exp $ -->
+<!-- $FreeBSD: doc/en_US.ISO8859-1/articles/contributors/contrib.committers.sgml,v 1.214 2007/12/28 06:23:18 weongyo Exp $ -->
<!--
NOTE TO NEW COMMITTERS: Core and committers lists are sorted in
alphabetical order by last name. Please keep in mind that fact while
@@ -519,6 +519,10 @@
</listitem>
<listitem>
+ <para>&a.weongyo;</para>
+ </listitem>
+
+ <listitem>
<para>&a.jinmei;</para>
</listitem>
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/firewalls/chapter.sgml#13 (text+ko) ====
@@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/en_US.ISO8859-1/books/handbook/firewalls/chapter.sgml,v 1.77 2007/10/06 00:04:22 trhodes Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/books/handbook/firewalls/chapter.sgml,v 1.78 2007/12/28 20:17:18 remko Exp $
-->
<chapter id="firewalls">
@@ -2248,7 +2248,7 @@
by setting <literal>firewall_type</literal> variable to absolute
path of file, which contains <emphasis>firewall rules</emphasis>
without any command-line options for &man.ipfw.8; itself. A
- simple examble of ruleset file can be following:</para>
+ simple example of ruleset file can be following:</para>
<programlisting>add block in all
add block out all</programlisting>
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/geom/chapter.sgml#9 (text+ko) ====
@@ -1,6 +1,6 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/en_US.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.34 2007/11/20 11:05:37 gabor Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.38 2007/12/27 18:21:22 remko Exp $
-->
@@ -556,11 +556,6 @@
<screen>&prompt.root; <userinput>mount /home</userinput></screen>
- <para>The following command can be used to destroy the
- label:</para>
-
- <screen>&prompt.root; <userinput>glabel destroy home</userinput></screen>
-
<para>From this point on, so long as the
<filename>geom_label.ko</filename> kernel module is loaded at
boot with <filename>/boot/loader.conf</filename> or the
@@ -572,6 +567,11 @@
by using the <option>-L</option> flag with
<command>newfs</command>. See the &man.newfs.8; manual page
for more information.</para>
+
+ <para>The following command can be used to destroy the
+ label:</para>
+
+ <screen>&prompt.root; <userinput>glabel destroy home</userinput></screen>
</sect2>
</sect1>
@@ -622,7 +622,7 @@
disk:</para>
<screen>&prompt.root; <userinput>gjournal label /dev/da4</userinput>
- <userinput>gjournal load</userinput></screen>
+&prompt.root; <userinput>gjournal load</userinput></screen>
<para>At this point, there should be a
<devicename>/dev/da4</devicename> device node and a
@@ -638,13 +638,13 @@
<para>Effectively <command>mount</command> the device at the
desired point with:</para>
- <screen>&prompt.root <userinput>mount /dev/da4.journal /mnt</userinput></screen>
+ <screen>&prompt.root; <userinput>mount /dev/da4.journal <replaceable>/mnt</replaceable></userinput></screen>
<note>
<para>In the case of several slices, a journal will be created
- for each individual slice. For instance, if ad4s1 and ad4s2
+ for each individual slice. For instance, if <devicename>ad4s1</devicename> and <devicename>ad4s2</devicename>
are both slices, then <command>gjournal</command> will create
- ad4s1.journal and ad4s2.journal. In the case of the command
+ <devicename>ad4s1.journal</devicename> and <devicename>ad4s2.journal</devicename>. In the case of the command
being run twice, the result will be
<quote>journals</quote>.</para>
</note>
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml#8 (text+ko) ====
@@ -1,7 +1,7 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml,v 1.119 2007/02/06 11:01:41 keramida Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml,v 1.120 2007/12/28 11:11:43 remko Exp $
-->
<chapter id="serialcomms">
@@ -2655,7 +2655,7 @@
</listitem>
<listitem>
- <para>Enable the options <varname>comconsole_speed</varname>
+ <para>Enable the <varname>comconsole_speed</varname>
option in your <filename>/boot/loader.conf</filename>
file.</para>
==== //depot/projects/dtrace/doc/en_US.ISO8859-1/share/sgml/authors.ent#27 (text+ko) ====
@@ -13,7 +13,7 @@
builds for the other languages, and we will poke fun of you
in public.
- $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.434 2007/12/26 18:46:52 raj Exp $
+ $FreeBSD: doc/en_US.ISO8859-1/share/sgml/authors.ent,v 1.435 2007/12/28 06:11:21 weongyo Exp $
-->
<!ENTITY a.aaron "Aaron Dalton <email>aaron at FreeBSD.org</email>">
@@ -1054,6 +1054,8 @@
<!ENTITY a.vsevolod "Vsevolod Stakhov <email>vsevolod at FreeBSD.org</email>">
+<!ENTITY a.weongyo "Weongyo Jeong <email>weongyo at FreeBSD.org</email>">
+
<!ENTITY a.wes "Wes Peters <email>wes at FreeBSD.org</email>">
<!ENTITY a.whiteside "Don Whiteside <email>whiteside at acm.org</email>">
==== //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#3 (text+ko) ====
@@ -1,9 +1,9 @@
<!--
The FreeBSD Dutch Documentation Project
- $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.5 2006/01/08 12:23:11 remko Exp $
+ $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.6 2007/12/27 20:03:26 remko Exp $
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.47 2006/01/07 11:27:42 siebrand Exp $
- Gebaseerd op: 1.222
+ Gebaseerd op: 1.227
-->
<chapter id="cutting-edge">
@@ -740,8 +740,7 @@
<para>Controleer
<filename>/usr/share/examples/etc/make.conf</filename>
- (<filename>/etc/defaults/make.conf</filename> in
- &os; 4.X) en <filename>/etc/make.conf</filename>. Het
+ en <filename>/etc/make.conf</filename>. Het
eerste bestand bevat standaard definities, waarvan de meeste
uitgecommentarieerd zijn. Om hiervan gebruik te maken als het
systeem opnieuw opgebouwd wordt vanuit de broncode, moeten ze
@@ -752,10 +751,8 @@
daar redelijke waardes in te vullen voor een systeem.</para>
<para>Een typische gebruiker wil waarschijnlijk de regels
- <makevar>CFLAGS</makevar> en <makevar>NO_PROFILE</makevar> (of
- <makevar>NOPROFILE</makevar> in &os; 5.X en ouder) uit
+ <makevar>CFLAGS</makevar> en <makevar>NO_PROFILE</makevar> uit
<filename>/usr/share/examples/etc/make.conf</filename>
- (<filename>/etc/defaults/make.conf</filename> in &os; 4.X)
kopieren naar <filename>/etc/make.conf</filename> en het
commentaar verwijderen.</para>
@@ -791,15 +788,6 @@
<filename>/var/spool/clientmqueue</filename> te
creëren.</para>
- <para>De oplossing is om <filename>/usr/src/etc/group</filename>
- te controleren en de lijst met groepen te vergelijken met die
- van het bij te werken systeem. Als daar groepen bestaan die
- nog niet op een systeem staan, moeten deze worden gekopieerd.
- Hetzelfde geldt voor het hernoemen van groepen in
- <filename>/etc/group</filename> die hetzelfde GID hebben maar
- een andere naam dan in
- <filename>/usr/src/etc/group</filename>.</para>
-
<para>&man.mergemaster.8; kan in voorbereidende modus gedraaid
worden als de optie <option>-p</option> wordt meegegeven. Dan
worden alleen de bestanden vergeleken die essentieel zijn voor
@@ -852,7 +840,7 @@
<screen>&prompt.root; <userinput>shutdown now</userinput></screen>
<para>Als alternatief kan tijdens het opstarten de optie
- <option>-s</option> worden meegegeven. Het systeem start dan
+ <option>single user</option> worden gekozen. Het systeem start dan
in single-user modus. Op de shell prompt moet dan worden
ingegeven:</para>
@@ -904,8 +892,8 @@
&prompt.root; <userinput>rm -rf *</userinput></screen>
</sect2>
- <sect2>
- <title>Broncode hercompileren</title>
+ <sect2 id="cutting-edge-recompilebase">
+ <title>Broncode van het basis systeem hercompileren</title>
<sect3>
<title>Uitvoer bewaren</title>
@@ -1003,20 +991,18 @@
<screen>&prompt.root; <userinput>make <replaceable>doel</replaceable></userinput></screen>
- <para>Het <maketarget>world</maketarget> doel is opgesplitst in
- twee delen: <maketarget>buildworld</maketarget> en
- <maketarget>installworld</maketarget>. Vanaf versie
- 5.3 van &os; verandert <maketarget>world</maketarget>
- dusdanig dat het helemaal niet meer werkt omdat het
- gevaarlijk is voor de meeste gebruikers.</para>
+ <para>Waar <replaceable>doel</replaceable> een van de vele
+ bouw opties is. De eerste target moet echter altijd
+ <makevar>buildworld</makevar> zijn.</para>
<para>Zoals de namen impliceren bouwt
<maketarget>buildworld</maketarget> een compleet nieuwe boom
onder <filename>/usr/obj</filename> en
- <maketarget>installworld</maketarget> installeert deze boom
- op de huidige machine.</para>
+ <maketarget>installworld</maketarget>, een andere target,
+ installeert deze boom op de huidige machine.</para>
- <para>Dit is erg handig om twee redenen. Als eerste biedt het
+ <para>Het hebben van verschillende opties is handig om twee
+ redenen. Als eerste biedt het
de mogelijkheid om de bouw veilig te doen met de wetenschap
dat geen enkel draaiend onderdeel van een systeem geraakt
wordt. De bouw is <quote>zelf ondersteunend</quote>.
@@ -1048,7 +1034,7 @@
<screen>&prompt.root; <userinput>make buildworld</userinput></screen>
- <para>Het is nu mogelijk om de optie <option>-j</option> mee te
+ <para>Het is mogelijk om de optie <option>-j</option> mee te
geven aan <command>make</command>, wat resulteert in meerdere
processen die tegelijkertijd draaien. Dit heeft het meeste
effect op machines met meerdere processoren. Echter, omdat
@@ -1068,12 +1054,6 @@
<para>Als er meerdere processoren in een systeem zitten en
gebruik gemaakt wordt van een SMP kernel, probeer dan waardes
tussen de 6 en 10 en bekijk hoe het systeem reageert.</para>
-
- <para>Deze mogelijkheid is nog steeds fragiel en commits in de
- broncode verbreken deze mogelijkheid vaak. Als het opnieuw
- bouwen van de wereld mislukt, probeer dan nogmaals te
- compileren zonder deze opties alvorens een probleemrapport
- aan te maken.</para>
</sect3>
<sect3>
@@ -1085,9 +1065,9 @@
<secondary>doorlooptijd</secondary>
</indexterm>
- <para>De doorlooptijd wordt door veel factoren beïnvloed.
- Een 500 MHz &pentium; III met 128 MB ram doet
- er ongeveer 2 uur over om de &os.stable; boom te bouwen
+ <para>Veel factoren bepalen de doorlooptijd van het bouwen van
+ een boom, maar redelijk recente machines doen er maar 1 tot
+ 2 uur over om de &os.stable; boom te bouwen.
zonder extra trucjes. Een &os.current; boom kan wat langer
duren.</para>
</sect3>
@@ -1119,7 +1099,7 @@
een systeemcontrole kan erna een nieuwe kernel gebouwd worden
gebaseerd op een aangepast kernelinstellingenbestand.</para>
- <para>Op moderne versies van &os; is het belangrijk om de
+ <para>Op &os; is het belangrijk om de
<link linkend="make-buildworld">wereld opnieuw te bouwen</link>
voordat een nieuwe kernel gebouwd wordt.</para>
@@ -1194,7 +1174,7 @@
</note>
</sect2>
- <sect2>
+ <sect2 id="make-installworld">
<title>Bestanden bijwerken die niet bijgewerkt zijn door
<command>make installworld</command></title>
@@ -1288,9 +1268,8 @@
<para>Zodra &man.mergemaster.8; klaar is met de systeembestanden
worden er andere opties getoond. &man.mergemaster.8; kan
- vragen of het wachtwoordbestand opnieuw gebouwd moet worden
- en/of &man.MAKEDEV.8; gestart moet worden als er een versie van
- &os; voor 5.0 draait. Als laatste wordt een optie getoond om
+ vragen of het wachtwoordbestand opnieuw gebouwd moet worden.
+ Als laatste wordt een optie getoond om
alle overgebleven tijdelijke bestanden te verwijderen.</para>
</sect3>
@@ -1309,7 +1288,7 @@
<para>Als &man.mergemaster.8; gebruikt wordt (zoals
aangeraden), kan doorgegaan worden met het <link
- linkend="update-dev">volgende onderdeel</link>.</para>
+ linkend="cutting-edge-rebooting">volgende onderdeel</link>.</para>
<para>De simpelste manier om met de hand bij te werken, is de
bestanden in een nieuwe map installeren en daarna naar
@@ -1467,108 +1446,7 @@
</sect3>
</sect2>
- <sect2 id="update-dev">
- <title><filename>/dev</filename> bijwerken</title>
-
- <note>
- <indexterm><primary>DEVFS</primary></indexterm>
-
- <para>Als &os; 5.0 of later wordt gebruikt kan deze sectie
- veilig overgeslagen worden. Deze versies gebruiken
- &man.devfs.5; om apparaatnodes transparant aan te maken voor
- gebruikers.</para>
- </note>
-
- <para>In veel gevallen herkent &man.mergemaster.8; dat het nodig
- is om apparaatnodes bij te werken en aan te bieden en doet dat
- automatisch. Hieronder wordt beschreven hoe apparaatnodes
- handmatig bijgewerkt kunnen worden.</para>
-
- <para>Om veiligheidsredenen bestaat dit proces uit meerdere
- stappen.</para>
-
- <procedure>
- <step>
- <para>Kopieer <filename>/var/tmp/root/dev/MAKEDEV</filename>
- naar <filename>/dev</filename>:</para>
-
- <screen>&prompt.root; <userinput>cp /var/tmp/root/dev/MAKEDEV /dev</userinput></screen>
-
- <indexterm><primary><filename>MAKEDEV</filename></primary></indexterm>
-
- <para>Als &man.mergemaster.8; is gebruikt om
- <filename>/etc</filename> bij te werken is het script
- <filename>MAKEDEV</filename> al aangepast. Het kan echter
- geen kwaad om dit te controleren (met &man.diff.1;) en het
- script indien nodig handmatig te kopieren.</para>
- </step>
-
- <step>
- <para>Maak een afdruk van de huidige
- <filename>/dev</filename>. Deze snapshot moet de
- permissies, eigenaarschappen, grote en kleine nummers van
- ieder bestand bevatten, maar niet de timestamps. De
- makkelijkste manier om dit te doen is door &man.awk.1; te
- gebruiken om er informatie uit te halen:</para>
-
- <screen>&prompt.root; <userinput>cd /dev</userinput>
-&prompt.root; <userinput>ls -l | awk '{print $1, $2, $3, $4, $5, $6, $NF}' > /var/tmp/dev.out</userinput></screen>
- </step>
-
- <step>
- <para>Creeër alle apparaatnodes opnieuw:</para>
-
- <screen>&prompt.root; <userinput>sh MAKEDEV all</userinput></screen>
- </step>
-
- <step>
- <para>Maak een tweede afdruk van de map, deze keer naar
- <filename>/var/tmp/dev2.out</filename>. Bekijk nu door de
- twee bestanden te vergelijken of er apparaatnodes niet zijn
- aangemaakt. Dit hoort niet voor te komen, maar het kan
- maar beter gecontroleerd zijn.</para>
-
- <screen>&prompt.root; <userinput>diff /var/tmp/dev.out /var/tmp/dev2.out</userinput></screen>
-
- <para>Als er verschillen zijn is het waarschijnlijk dat deze
- in diskslices zitten. Om deze apparaatnodes opnieuw aan te
- maken kan iets als het onderstaande commando gebruikt
- worden:</para>
-
- <screen>&prompt.root; <userinput>sh MAKEDEV sd0s1</userinput></screen>
-
- <para>De precieze afwijkingen kunnen variëren.</para>
- </step>
- </procedure>
- </sect2>
-
- <sect2>
- <title><filename>/stand</filename> bijwerken</title>
-
- <note>
- <para>Deze stap is opgenomen om het proces compleet te maken.
- Hij kan zonder problemen overgeslagen worden. Als
- &os; 5.2 of later wordt gebruikt, wordt de map
- <filename>/rescue</filename> automatisch bijgewerkt met de
- nieuwste, statisch gecompileerde binaire bestanden tijdens
- <command>make installworld</command>, waardoor het overbodig
- wordt om <filename>/stand</filename> bij te werken (bestaat
- helemaal niet in &os; 6.0 en later).</para>
- </note>
-
- <para>Volledigheidshalve is het misschien wenselijk de bestanden
- in de map <filename>/stand</filename> bij te werken. Deze
- bestanden bestaan uit harde links naar het binaire bestand
- <filename>/stand/sysinstall</filename>. Dit bestand moet
- statisch gelinkt zijn zodat het zonder tussenkomst van andere
- bestandssystemen kan werken (in het bijzonder
- <filename>/usr</filename>).
-
- <screen>&prompt.root; <userinput>cd /usr/src/release/sysinstall</userinput>
-&prompt.root; <userinput>make all install</userinput></screen>
- </sect2>
-
- <sect2>
+ <sect2 id="cutting-edge-rebooting">
<title>Herstarten</title>
<para>Dit was het. Na een controle of alles op de juiste plaats
@@ -1731,11 +1609,6 @@
&prompt.root; <userinput>cd /usr/src</userinput>
&prompt.root; <userinput>make -DNO_CLEAN all</userinput></screen>
- <note>
- <para>Gebruik in &os; 5.X en ouder
- <makevar>-DNOCLEAN</makevar>.</para>
- </note>
-
<para>Dit maakt het werk van de vorige <command>make
buildworld</command> niet ongedaan.</para>
==== //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml#3 (text+ko) ====
@@ -1,9 +1,9 @@
<!--
The FreeBSD Dutch Documentation Project
- $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.5 2006/01/08 12:23:11 remko Exp $
+ $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.6 2007/12/27 18:26:31 remko Exp $
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.13 2006/01/05 21:13:21 siebrand Exp $
- Gebaseerd op: 1.21
+ Gebaseerd op: 1.38
-->
<chapter id="GEOM">
@@ -162,13 +162,13 @@
<step>
<para>Laad de module <filename>geom_stripe</filename>:</para>
- <screen>&prompt.root; <userinput>kldload geom_stripe.ko</userinput></screen>
+ <screen>&prompt.root; <userinput>kldload geom_stripe</userinput></screen>
</step>
<step>
- <para>Zorg ervoor dat er een mountpunt beschikbaar is. Als dit
+ <para>Zorg ervoor dat er een koppelpunt beschikbaar is. Als dit
volume een rootpartitie wordt, gebruikt dan tijdelijk een
- ander mountpunt zoals <filename
+ ander koppelpunt zoals <filename
role="directory">/mnt</filename>:</para>
<screen>&prompt.root; <userinput>mkdir /mnt</userinput></screen>
@@ -176,11 +176,10 @@
<step>
<para>Stel de apparaatnamen voor de schijven vast die aaneen
- worden geschakeld en maak het nieuwe apparaat aan. Het
- volgende commando kan bijvoorbeeld gebruikt worden om twee
+ worden geschakeld en maak het nieuwe apparaat aan. Om twee
ongebruikte, ongepartitioneerde <acronym>ATA</acronym>
schijven aaneen te schakelen (<filename>/dev/ad2</filename>
- en <filename>/dev/ad3</filename>).</para>
+ en <filename>/dev/ad3</filename>):</para>
<screen>&prompt.root; <userinput>gstripe label -v st0 /dev/ad2 /dev/ad3</userinput></screen>
@@ -192,8 +191,9 @@
</step>
<step>
- <para>Er moet een partitietabel gemaakt worden op het nieuwe
- volume:</para>
+ <para>Schrijf een standaard label naar de nieuwe partitie, ook
+ wel bekend als een partitietabel en installeer de standaard
+ opstart code:</para>
<screen>&prompt.root; <userinput>bsdlabel -wB /dev/stripe/st0</userinput></screen>
</step>
@@ -203,9 +203,9 @@
in de map <filename role="directory">/dev/stripe</filename>
naast het apparaat <devicename>st0</devicename>, te weten
<devicename>st0a</devicename> en
- <devicename>st0c</devicename>. Nu kan er een bestandssysteem
- gemaakt worden op het apparaat <devicename>st0a</devicename>
- met <command>newfs</command>:</para>
+ <devicename>st0c</devicename>. Vanaf nu kan er een
+ bestandssysteem op <devicename>st0a</devicename> worden
+ gezet met behulp van de <command>newfs</command> applicatie:</para>
<screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
@@ -216,8 +216,8 @@
</step>
</procedure>
- <para>Mount een nieuw gemaakte aaneengeschakelde schijf handmatig
- met het volgende commando:</para>
+ <para>Om de nieuwe aaneengeschakelde schijf handmatig te koppelen
+ moet het volgende gedaan worden:</para>
<screen>&prompt.root; <userinput>mount /dev/stripe/st0a /mnt</userinput></screen>
@@ -228,7 +228,7 @@
<screen>&prompt.root; <userinput>echo "/dev/stripe/st0a /mnt ufs rw 2 2" \</userinput>
<userinput>>> /etc/fstab</userinput></screen>
- <para>Laadt de module <filename>geom</filename> ook automatisch
+ <para>Laadt de module <filename>geom_stripe</filename> ook automatisch
bij het initialiseren van een systeem door de volgende regel toe
te voegen aan <filename>/boot/loader.conf</filename>:</para>
@@ -263,7 +263,7 @@
keer de grootte van het RAM-geheugen is en de rest van de ruimte
moet toegewezen worden aan het root bestandssysteem (<filename
role="directory">/</filename>). Er zouden eigen partities
- gemaakt kunnen worden voor andere mountpunten, maar hierdoor
+ gemaakt kunnen worden voor andere koppelpunten, maar hierdoor
wordt de moeilijkheidsgraad wel tien keer hoger doordat de
instellingen voor &man.bsdlabel.8; and &man.fdisk.8; handmatig
gewijzigd moeten worden.</para>
@@ -312,15 +312,16 @@
andere schijf.</para>
</note>
- <para>Gebruik &man.newfs.8; om een standaard bestandssysteem te
- maken op de apparaatnode <devicename>gm0s1a</devicename>:</para>
+ <para>Gebruik &man.newfs.8; om een standaard <acronym>UFS</acronym>
+ bestandssysteem te maken op de apparaatnode
+ <devicename>gm0s1a</devicename>:</para>
<screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
<para>Door het bovenstaande commando spuugt een systeem wat
informatie uit en wat getalletjes. Dat is goed. Bekijk de
- uitvoer op het voorkomen van foutmeldingen en mount het apparaat
- op het mountpunt <filename
+ uitvoer op het voorkomen van foutmeldingen en koppel het apparaat
+ op het koppelpunt <filename
role="directory">/mnt</filename>:</para>
<screen>&prompt.root; <userinput>mount /dev/mirror/gm0s1a /mnt</userinput></screen>
@@ -348,16 +349,16 @@
informatie.</para>
</footnote>
Wijzig de informatie voor de andere bestandssystemen zodat ze de
- nieuwe schijf gebruiken. Zie het volgende voorbeeld:</para>
+ nieuwe schijf gebruiken, zie daarvoor het volgende voorbeeld:</para>
<programlisting># Device Mountpoint FStype Options Dump Pass#
#/dev/da0s2b none swap sw 0 0
/dev/mirror/gm0s1a / ufs rw 1 1</programlisting>
- <para>Maak nu een bestand <filename>boot.conf</filename> op zowel
+ <para>Maak nu een bestand <filename>boot.config</filename> aan op zowel
de huidige als de nieuwe rootpartitie. Dit bestand
<quote>helpt</quote> het <acronym>BIOS</acronym> van een systeem
- op te starten van de juiste schijf:</para>
+ op te starten vanaf de juiste schijf:</para>
<screen>&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" > /boot.config</userinput>
&prompt.root; <userinput>echo "1:da(1,a)/boot/loader" > /mnt/boot.config</userinput></screen>
@@ -369,8 +370,9 @@
dan is een achtervang beschikbaar.</para>
</note>
- <para>Voeg de volgende regel toe aan de nieuwe
- <filename>/boot/loader.conf</filename>:</para>
+ <para>Zorg ervoor dat de <filename>geom_mirror.ko</filename>
+ module automatisch geladen wordt tijdens het opstarten van het
+ systeem:</para>
<screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' >> /mnt/boot/loader.conf</userinput></screen>
@@ -418,7 +420,7 @@
Hierdoor komt een systeem in een &man.loader.8; prompt. Laad
de kernelmodules handmatig:</para>
- <screen>OK? <userinput>load geom_mirror.ko</userinput>
+ <screen>OK? <userinput>load geom_mirror</userinput>
OK? <userinput>boot</userinput></screen>
<para>Als dit werkt werd de module om welke reden dan ook niet
@@ -431,6 +433,261 @@
</sect3>
</sect2>
</sect1>
+
+ <sect1 id="geom-ggate">
+ <title>GEOM Gate netwerk apparaten</title>
+
+ <para>GEOM ondersteund het op afstand gebruiken van apparaten, zoals
+ schijven, CD-ROMs, bestanden, etc. door het gebruik van de gate
+ applicaties. Dit is vergelijkbaar met <acronym>NFS</acronym>.</para>
+
+ <para>Om te beginnen moet er een exports bestand gemaakt worden.
+ Dit bestand specificeert wie de geexporteerde bron mag benaderen
+ en welke rechten er op dat moment verleend worden. Bijvoorbeeld
+ om de vierde slice te exporteren van de eerste
+ <acronym>SCSI</acronym> schijf, moet het volgende in
+ <filename>/etc/gg.exports</filename> gezet worden:</para>
+
+ <programlisting>192.168.1.0/24 RW /dev/da0s4d</programlisting>
+
+ <para>Dit staat alle machines in het prive netwerk toe om het
+ bestandssysteem op <devicename>da0s4d</devicename> te benaderen.</para>
+
+ <para>Om dit apparaat te kunnen exporteren is het van belang dat de
+ schijf nog niet gekoppeld is en moet de &man.ggated.8; dienst
+ gestart worden.</para>
+
+ <screen>&prompt.root; <userinput>ggated</userinput></screen>
+
+ <para>Om vervolgens het apparaat aan een client machine te koppelen
+ moet het volgende gedaan worden:</para>
+
+ <screen>&prompt.root; <userinput>ggatec create -o rw 192.168.1.1 /dev/da0s4d</userinput>
+ggate0
+&prompt.root; <userinput>mount /dev/ggate0 /mnt</userinput></screen>
+
+ <para>Vanaf dit moment kan de schijf benaderd worden via het
+ <filename role="directory">/mnt</filename> koppelpunt.</para>
+
+ <note>
+ <para>Let op, dit mislukt als de schijf reeds gekoppeld is op
+ de server machine of als deze reeds gekoppeld is aan een andere
+ machine op het netwerk.</para>
+ </note>
+
+ <para>Zodra het apparaat niet langer nodig is, kan het veilig
+ ontkoppeld worden met behulp van &man.umount.8; net zoals met
+ elke andere schijf.</para>
+ </sect1>
+
+ <sect1 id="geom-glabels">
+ <title>Het labelen van schijven</title>
+
+ <indexterm><primary>GEOM</primary></indexterm>
+
+ <indexterm><primary>Disk Labels</primary></indexterm>
+
+ <para>Tijdens het initialiseren van het systeem zal de &os; kernel
+ apparaatnodes creeeren nadat het een apparaat gevonden heeft.
+ Deze manier om te zoeken naar apparaten levert wat problemen op
+ bijvoorbeeld wanneer er een nieuwe schijf wordt toegevoegd via
+ <acronym>USB</acronym>. Het is hoogst waarschijnlijk dat een
+ flash apparaat een apparaatnode krijgt van
+ <devicename>da0</devicename>, waarna de originele
+ <devicename>da0</devicename> op schuift naar
+ <devicename>da1</devicename>. Dit levert problemen op als
+ bestandssystemen worden gekoppeld als ze gedefinieerd zijn in
+ <filename>/etc/fstab</filename>, dit kan zelfs ertoe leiden dat
+ het systeem niet opstart.</para>
+
+ <para>Een mogelijke oplossing hiervoor is om de
+ <acronym>SCSI</acronym> schijven een vaste plek te geven op
+ een bepaalde volgorde, zodat zodra er een nieuwe schijf geplaatst
+ wordt, deze een ongebruikt apparaatnode toegewezen krijgt. Maar
+ wat als er <acronym>USB</acronym> apparaten zijn die de primaire
+ <acronym>SCSI</acronym> disk vervangt? Dit gebeurd omdat
+ <acronym>USB</acronym> apparaten meestal eerder gevonden worden
+ dan een <acronym>SCSI</acronym> kaart. Een oplossing hiervoor
+ is om de apparaten pas toe te voegen als het systeem reeds
+ gestart is, een andere methode kan zijn om alleen een enkele
+ <acronym>ATA</acronym> schijf te koppelen en nooit
+ <acronym>SCSI</acronym> schijven door middel van
+ <filename>/etc/fstab</filename>.</para>
+
+ <para>Maar er is een betere oplossing beschikbaar. Door het gebruik
+ van <command>glabel</command> kunnen beheerders en gebruikers een
+ label toevoegen aan een schijf, en deze labels gebruiken in
+ <filename>/etc/fstab</filename>. Omdat <command>glabel</command>
+ het label bewaard in de laatste sector van de schijf, kan het
+ label bewaard blijven ook na een reboot en kan het
+ bestandssysteem altijd gekoppeld worden ongeacht welke apparaatnode
+ toegekend is aan het apparaat.</para>
+
+ <note>
+ <para>Uiteraard hoeft een label niet permanent te zijn, het
+ <command>glabel</command> programma kan zowel tijdelijke als
+ permanente labels aanmaken. Alleen een permanent label blijft
+ beschikbaar ook na een reboot. Zie de &man.glabel.8; handleiding
+ voor meer informatie over de verschillen tussen de
+ labeltypes.</para>
+ </note>
+
+ <sect2>
+ <title>Label types en voorbeelden</title>
+
+ <para>Er zijn twee type labels: een generiek label en een
+ tijdelijk label. Het verschil tussen de labels zit hem in
+ de automatische herkennen die gekoppeld zijn aan permanente
+ labels en het feit dat dit type label ook beschikbaar blijft
+ na een herstart van het systeem. Deze labels krijgen een
+ speciale directory toegewezen in
+ <filename class="directory">/dev</filename>, welke genoemd
+ wordt naar het bestandssysteem type. Bijvoorbeeld
+ <acronym>UFS</acronym>2 labels worden geplaatst in de
+ <filename class="directory">/dev/ufs2</filename> directory.
+
+ <para>Een generiek label verdwijnt na een herstart van het systeem.
+ Deze labels worden gecreeerd in
+ <filename class="directory">/dev/label</filename> en zijn
+ perfect voor experimenten.</para>
+<!-- XXXTR: How do you create a file system label without running newfs
+ or when there is no newfs (e.g.: cd9660)? -->
+
+ <para>Permanente labels kunnen op het bestandssysteem gezet worden
+ door gebruik van het <command>tunefs</command> of
+ <command>newfs</command> commando. Om een permanent label te
+ schrijven voor een <acronym>UFS</acronym>2 bestandssysteem
+ zonder de huidige data te vernietigen:</para>
+
+ <screen>&prompt.root; <userinput>tunefs -L <replaceable>home</replaceable> <replaceable>/dev/da3</replaceable></userinput></screen>
+
+ <warning>
+ <para>Als het bestandssyteem vol is kan dit leiden tot data
+ corruptie; echter als het bestandssysteem vol is zou het
+ hoofddoel moeten zijn om oude achtergebleven bestanden weg
+ te halen in plaats van het toevoegen van labels.</para>
+ </warning>
+
+ <para>Er zou nu een label moeten bestaan in
+ <filename class="directory">/dev/ufs2</filename>, welke
+ toegevoegd kan worden aan het <filename>/etc/fstab</filename>
+ bestand:</para>
+
+ <programlisting>/dev/ufs2/home /home ufs rw 2 2</programlisting>
+
+ <note>
+ <para>Het bestandssysteem mag niet gekoppeld zijn op het moment
+ dat <command>tunefs</command> gebruikt wordt.</para>
+ </note>
+
+ <para>Nu kan het bestandssysteem net als normaal worden gekoppeld:</para>
+
+ <screen>&prompt.root; <userinput>mount /home</userinput></screen>
+
+ <para>Vanaf dit moment is het mogelijk om, zolang de
+ <filename>geom_label.ko</filename> geladen wordt tijdens het
+ opstarten van het systeem, of als deze is meegecompileerd door
+ middel van de <literal>GEOM_LABEL</literal> optie in de kernel,
+ de apparaatnode te wijzigen zonder ernstige gevolgen voor het
+ systeem.</para>
+
+ <para>Bestandssystemen kunnen ook een standaard label mee krijgen
+ door gebruik te maken van de <option>-L</option> optie met het
+ <command>newfs</command> commando. Zie de &man.newfs.8;
+ handleiding voor meer informatie.</para>
+
+ <para>Het volgende commando kan worden gebruikt om een label te
+ verwijderen:</para>
+
+ <screen>&prompt.root; <userinput>glabel destroy home</userinput></screen>
+ </sect2>
+ </sect1>
+
+ <sect1 id="geom-gjournal">
+ <title>UFS logboeken door middel van GEOM</title>
+
+ <indexterm><primary>GEOM</primary></indexterm>
+
+ <indexterm><primary>Journaling</primary></indexterm>
+
+ <para>Met de komst van &os; 7.0 komt ook de langverwachte
+ optie van <acronym>UFS</acronym> logboeken. De implementatie
+ zelf is gedaan door middel van het GEOM subsysteem, welke
+ makkelijk geconfigureerd kan worden met behulp van de
+ &man.gjournal.8; applicatie.</para>
+
+ <para>Wat is logboeken? Logboek mogelijkheden betekend het opslaan
+ van bestandssysteem transacties, zoals wijzigingen die een
+ complete schrijf actie zijn, voor er meta-data wordt toegevoegd
+ en voor de wijzigingen op schijf worden gezet. Deze transactie
+ log kan later opnieuw afgespeeld worden om te voorkomen dat er
+ bestandssysteem inconsistenties voorkomen.</para>
+
+ <para>Deze methode is een extra manier om te beschermen tegen
+ data verlies en inconsistenties van het bestandssysteem. In
+ tegenstelling tot Soft Updates, welke bijhoud welke meta-data
+ wijzigingen er worden uitgevoerd en Snapshots, wat een beeld
+ bestand is van het bestandssysteem, wordt er een complete log
+ bewaard in de laatste sector, of zoals in sommige gevallen op
+ een compleet andere schijf.</para>
+
+ <para>In tegenstelling tot andere logboek implementaties is de
+ <command>gjournal</command> methode blok gebaseerd en niet
+ geimplementeerd als onderdeel van het bestandssysteem maar als
+ uitbreiding op <acronym>GEOM</acronym>.</para>
+
+ <para>Om ondersteuning in te schakelen voor
+ <command>gjournal</command>, moet de kernel over de volgende optie
+ beschikken, welke standaard is op 7.x systemen:</para>
+
+ <programlisting>options UFS_GJOURNAL</programlisting>
+
+ <para>Het creeeren van een logboek op een vrij en beschikbaar
+ bestandssysteem kan nu gedaan worden met behulp van de volgende
+ stappen, ervanuit gaande dat <devicename>da4</devicename> de
+ nieuwe beschikbare <acronym>SCSI</acronym> schijf is:</para>
+
+ <screen>&prompt.root; <userinput>gjournal label /dev/da4</userinput>
+&prompt.root; <userinput>gjournal load</userinput></screen>
+
+ <para>Op dit moment zou er een <devicename>ad4</devicename>
+ apparaatnode en een <devicename>ad4.journal</devicename>
+ apparaatnode moeten zijn. Nu kan er een bestandssysteem op
+ gezet worden:</para>
+
+ <screen>&prompt.root; <userinput>newfs -O 2 -J /dev/da4.journal</userinput></screen>
+
+ <para>Het hiervoor ingevoerde commando zal een
+ <acronym>UFS</acronym>2 bestandssysteem met logboek
+ ondersteuning aanmaken.</para>
+
+ <para>Koppel het apparaat op een gewenst koppelpunt met:</para>
+
+ <screen>&prompt.root; <userinput>mount /dev/da4.journal <replaceable>/mnt</replaceable></userinput></screen>
+
+ <note>
+ <para>In het geval dat er meerdere slices zijn, zal er een logboek
+ voor elke slice gecreeerd worden. Bijvoorbeeld, als
+ <devicename>ad4s1</devicename> en <devicename>ad4s2</devicename>
+ allebei slices zijn, dan zal <command>gjournal</command> een
+ <devicename>ad4s1.journal</devicename> en een
+ <devicename>ad4s2.journal</devicename> creeeren. In het geval
+ dat het commando twee keer gestart wordt, wordt het resultaat
+ <quote>journals</quote>.</para>
+ </note>
+
+ <para>In sommige gevallen kan het gewenst zijn om het logboek op een
+ andere schijf te bewaren. Voor deze gevallen moet de
+ logboekleverancier of het opslagapparaat gespecificeerd worden
+ achter het apparaat waarop de logboek functionaliteit aangebracht
+ moet worden. De logboek functionaliteit kan ook worden ingeschakeld
+ op een reeds bestaand systeem met behulp van
+ <command>tunefs</command>. Maak echter altijd een backup voor dat
+ dit soort dingen uitgeprobeerd worden. In de meeste gevallen zal
+ <command>gjournal</command> falen als het geen actueel logboek
+ kan maken, maar het voorkomt geen dataverlies als gevolg van
+ verkeerd gebruik van <command>tunefs</command>.</para>
+ </sect1>
</chapter>
<!--
==== //depot/projects/dtrace/doc/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml#4 (text+ko) ====
@@ -1,9 +1,9 @@
<!--
The FreeBSD Documentation Project
- $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml,v 1.7 2006/05/20 16:02:35 remko Exp $
+ $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml,v 1.8 2007/12/27 19:27:22 remko Exp $
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml,v 1.35 2005/09/23 17:03:10 siebrand Exp $
- Gebaseerd op 1.114
+ Gebaseerd op 1.121
-->
<chapter id="introduction">
@@ -117,12 +117,13 @@
<listitem>
<para>Krachtige mogelijkheden voor <emphasis>TCP/IP
netwerken</emphasis> met ondersteuning voor
- industriestandaarden als SLIP, PPP, NFS, DHCP en NIS. Dit
- betekent dat een &os;-systeem makkelijk kan samenwerken
- met andere systemen en dat het kan functioneren als
- bedrijfsserver, waarbij het belangrijke functies als NFS
- (bestandsdeling over het netwerk), email, web services,
- FTP, routing en firewall-diensten kan aanbieden.</para>
+ industriestandaarden als SCTP, DHCP, NFS, NIS, PPP, SLIP,
+ IPsec en IPv6. Dit betekent dat een &os;-systeem makkelijk
+ kan samenwerken met andere systemen en dat het kan
+ functioneren als bedrijfsserver, waarbij het belangrijke
+ functies als NFS (bestandsdeling over het netwerk), email,
+ web services, FTP, routing en firewall-diensten kan
+ aanbieden.</para>
</listitem>
<indexterm><primary>Geheugenbeveiliging</primary></indexterm>
@@ -149,7 +150,7 @@
<listitem>
<para>Het <emphasis>X Window systeem</emphasis>
- (X11R6), een industriële standaard, biedt een
+ (X11R7), een industriële standaard, biedt een
grafische gebruikersinterface (GUI) met als enige
benodigdheden een VGA-kaart en een beeldscherm.</para>
</listitem>
@@ -334,6 +335,10 @@
[SSL]);</para>
</listitem>
+ <listitem>
+ <para>IPv4 en IPv6 routering</para>
+ </listitem>
+
<indexterm><primary>firewall</primary></indexterm>
<indexterm><primary>NAT</primary></indexterm>
@@ -426,9 +431,7 @@
<listitem>
<para><emphasis>X Window werkstation:</emphasis> &os; is een
prima keuze als goedkope X terminal oplossing, door
- gebruik te maken van de gratis beschikbare X11 server of
- een van de commerciële servers aangeboden door <ulink
- url="http://www.xig.com">Xi Graphics</ulink>. In
+ gebruik te maken van de gratis beschikbare X11 server. In
tegenstelling tot een pure X terminal kan &os; ook
applicaties lokaal draaien, wat een verlichting van de
centrale server tot gevolg kan hebben. &os; heeft zelfs de
@@ -749,8 +752,8 @@
<para>De RELENG_5 tak is gemaakt in augustus 2004 en werd gevolgd
door 5.3-RELEASE, die het begin van de 5-STABLE tak
markeert. De meest recente &rel2.current;-RELEASE is uitgekomen
- op &rel2.current.date;. Er staan nog andere versies gepland
- in de RELENG_5 tak.</para>
+ op &rel2.current.date;. Er staan geen nieuwe versies geplanned
+ voor de RELENG_5 tak.</para>
<para>De RELENG_6 tak is gemaakt in juli 2005, de eerste release
van de 6.X tak werd vrijgegeven in november 2005. De meest
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list