Date: Fri, 28 Dec 2007 21:39:01 GMT From: John Birrell <jb@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 131911 for review Message-ID: <200712282139.lBSLd15C097914@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=131911 Change 131911 by jb@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@FreeBSD.org</email>"> @@ -1054,6 +1054,8 @@ <!ENTITY a.vsevolod "Vsevolod Stakhov <email>vsevolod@FreeBSD.org</email>"> +<!ENTITY a.weongyo "Weongyo Jeong <email>weongyo@FreeBSD.org</email>"> + <!ENTITY a.wes "Wes Peters <email>wes@FreeBSD.org</email>"> <!ENTITY a.whiteside "Don Whiteside <email>whiteside@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) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200712282139.lBSLd15C097914>