Makefile        1.95  -> 1.97
book.sgml       whitespace fix
colophon.sgml   1.8   -> 1.9
freebsd.dsl     1.20  -> 1.21
basics          1.140 -> 1.143
config          1.213 -> 1.214
cutting-edge    1.220 -> 1.222, typo
disks           1.243 -> 1.245
firewalls       1.62  -> 1.63
geom            1.17  -> 1.21
install         1.330 -> 1.331
kernelconfig    1.159 -> 1.162
linuxemu        1.125 -> 1.126
mirrors         1.398 -> 1.401
network-servers 1.71  -> 1.72
pgpkeys         1.285 -> 1.286
ports           1.247 -> 1.252
security        1.283 -> 1.284
serialcomms     1.108 -> 1.109, whitespace
x11             1.168 -> 1.169

Obtained from:  The FreeBSD Dutch Documentation Project
                (Siebrand Mazeland)
This commit is contained in:
Remko Lodder 2006-01-08 12:23:13 +00:00
parent 0e4b07c210
commit 0611c037e6
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=26804
20 changed files with 1073 additions and 1770 deletions
nl_NL.ISO8859-1

View file

@ -1,7 +1,7 @@
#
# $FreeBSD$
# $FreeBSDnl: nl_NL.ISO8859-1/books/handbook/Makefile,v 1.16 2005/10/04 21:17:40 siebrand Exp $
# Gebaseerd op: 1.95 (sortof)
# $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/Makefile,v 1.19 2006/01/03 21:17:07 siebrand Exp $
# Gebaseerd op: 1.97
#
# Build the FreeBSD Dutch Handbook.
#
@ -11,7 +11,7 @@
# Handboekspecifieke variabelen
#
# WITH_PGPKEYS De gedrukte verie van het handboek geeft standaard
# alleen PGP vingerafdrukken weer. Als het gewenst
# alleen PGP vingerafdrukken weer. Als het gewenst
# is dat de complete sleutel wordt weergegeven dan
# dient deze variabele insteld te worden. De optie
# heeft geen invloed op de HTML formaten.
@ -27,16 +27,15 @@
#
# ------------------------------------------------------------------------
.PATH: ${.CURDIR}/../../share/sgml/glossary/
.PATH: ${.CURDIR}/../../share/sgml/glossary
MAINTAINER=remko@FreeBSD.org
MAINTAINER= remko@FreeBSD.org
DOC?= book
FORMATS?= html-split
HAS_INDEX= true
WITH_GLOSSARY?=
INSTALL_COMPRESSED?= gz
INSTALL_ONLY_COMPRESSED?=
@ -149,21 +148,21 @@ IMAGES_LIB+= callouts/8.png
IMAGES_LIB+= callouts/9.png
IMAGES_LIB+= callouts/10.png
#
#
# SRCS lists the individual SGML files that make up the document. Changes
# to any of these files will force a rebuild
#
# SGML content
SRCS= audit/chapter.sgml
SRCS+= audit/chapter.sgml
SRCS+= book.sgml
SRCS+= colophon.sgml
SRCS+= freebsd-glossary.sgml
SRCS+= advanced-networking/chapter.sgml
SRCS+= basics/chapter.sgml
SRCS+= bibliography/chapter.sgml
SRCS+= config/chapter.sgml
SRCS+= boot/chapter.sgml
SRCS+= config/chapter.sgml
SRCS+= cutting-edge/chapter.sgml
SRCS+= desktop/chapter.sgml
SRCS+= disks/chapter.sgml
@ -192,7 +191,7 @@ SRCS+= vinum/chapter.sgml
SRCS+= x11/chapter.sgml
# Entities
SRCS+= chapters.ent
SRCS+= chapters.ent
SYMLINKS= ${DESTDIR} index.html handbook.html
@ -202,8 +201,8 @@ CHAPTERS?= ${SRCS:M*chapter.sgml}
SGMLFLAGS+= ${CHAPTERS:S/\/chapter.sgml//:S/^/-i chap./}
SGMLFLAGS+= -i chap.freebsd-glossary
# XXX The Handbook build currently overflows some internal, hardcoded
# limits in pdftex. Until we split the Handbook up, build the PDF
# XXX The Handbook build currently overflows some internal, hardcoded
# limits in pdftex. Until we split the Handbook up, build the PDF
# version using ps2pdf instead of pdftex.
PS2PDF?= ${PREFIX}/bin/ps2pdf
@ -215,8 +214,7 @@ book.pdf: book.ps
${PS2PDF} book.ps book.pdf
pgpkeyring: pgpkeys/chapter.sgml
@${JADE} -V nochunks ${JADEOPTS} -d ${DSLPGP} -t sgml ${MASTERDOC}
@${JADE} -V nochunks ${OTHERFLAGS} ${JADEOPTS} -d ${DSLPGP} -t sgml ${MASTERDOC}
#
# Handbook-specific variables
@ -226,40 +224,45 @@ JADEFLAGS+= -V withpgpkeys
.endif
URL_RELPREFIX?= ../../../..
DOC_PREFIX?= ${.CURDIR}/../../..
DOC_PREFIX?= ${.CURDIR}/../../..
.for p in ftp cvsup
SRCS+= mirrors.sgml.${p}.inc
CLEANFILES+= mirrors.sgml.${p}.inc
CLEANFILES+= mirrors.sgml.${p}.inc.tmp
.endfor
#
# rules generating lists of mirror site from XML database.
#
XMLDOCS= mirrors-ftp:::mirrors.sgml.ftp.inc.tmp \
mirrors-cvsup:::mirrors.sgml.cvsup.inc.tmp \
eresources:::eresources.sgml.www.inc.tmp
DEPENDSET.DEFAULT= transtable mirror
XSLT.DEFAULT= ${XSL_MIRRORS}
XML.DEFAULT= ${XML_MIRRORS}
NO_TIDY.DEFAULT= yes
SRCS+= eresources.sgml.www.inc
CLEANFILES+= eresources.sgml.www.inc
CLEANFILES+= eresources.sgml.www.inc.tmp
PARAMS.mirrors-ftp+= --param 'type' "'ftp'" \
--param 'proto' "'ftp'" \
--param 'target' "'handbook/mirrors/chapter.sgml'"
PARAMS.mirrors-cvsup+= --param 'type' "'cvsup'" \
--param 'proto' "'cvsup'" \
--param 'target' "'handbook/mirrors/chapter.sgml'"
PARAMS.eresources+= --param 'type' "'www'" \
--param 'proto' "'http'" \
--param 'target' "'handbook/eresources/chapter.sgml'"
SRCS+= mirrors.sgml.ftp.inc \
mirrors.sgml.cvsup.inc \
eresources.sgml.www.inc
CLEANFILES+= mirrors.sgml.ftp.inc mirrors.sgml.ftp.inc.tmp \
mirrors.sgml.cvsup.inc mirrors.sgml.cvsup.inc.tmp \
eresources.sgml.www.inc eresources.sgml.www.inc.tmp
.include "${DOC_PREFIX}/share/mk/doc.project.mk"
.for p in ftp cvsup
mirrors.sgml.${p}.inc: ${XML_MIRRORS} ${XSL_MIRRORS}
${XSLTPROC} ${XSLTPROCOPTS} \
-o $@.tmp \
--param 'type' "'$p'" \
--param 'proto' "'$p'" \
--param 'target' "'handbook/mirrors/chapter.sgml'" \
${XSL_MIRRORS} ${XML_MIRRORS}
mirrors.sgml.${p}.inc: mirrors.sgml.${p}.inc.tmp
${SED} -e 's,<\([^ >]*\)\([^>]*\)/>,<\1\2></\1>,;s,</anchor>,,'\
< $@.tmp > $@ || (${RM} -f $@ && false)
${RM} -f $@.tmp
.endfor
eresources.sgml.www.inc: ${XML_MIRRORS} ${XSL_MIRRORS}
${XSLTPROC} ${XSLTPROCOPTS} \
-o $@.tmp \
--param 'type' "'www'" \
--param 'proto' "'http'" \
--param 'target' "'handbook/eresources/chapter.sgml'" \
${XSL_MIRRORS} ${XML_MIRRORS}
eresources.sgml.www.inc: eresources.sgml.www.inc.tmp
${SED} -e 's,<\([^ >]*\)\([^>]*\)/>,<\1\2></\1>,;s,</anchor>,,'\
< $@.tmp > $@ || (${RM} -f $@ && false)
${RM} -f $@.tmp

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/basics/chapter.sgml,v 1.54 2005/10/04 21:04:25 siebrand Exp $
Gebaseerd op: 1.140
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/basics/chapter.sgml,v 1.57 2006/01/05 21:13:20 siebrand Exp $
Gebaseerd op: 1.143
-->
<chapter id="basics">
@ -1557,25 +1557,25 @@ total 530
<literallayout class="monospaced">.-----------------. --.
| | |
| DOS / Windows | |
: : > Eerste slice, ad0s1
: : &gt; Eerste slice, ad0s1
: : |
| | |
:=================: ==: --.
| | | Partitie a, gemount als / |
| | > gerefereerd als ad0s2a |
| | &gt; gerefereerd als ad0s2a |
| | | |
:-----------------: ==: |
| | | Partitie b, gebruikt als swap |
| | > gerefereerd als ad0s2b |
| | &gt; gerefereerd als ad0s2b |
| | | |
:-----------------: ==: | Partitie c, geen
| | | Partition e, gebruikt als /var > bestandssysteem, bevat
| | > gerefereerd als ad0s2e | alle &os; slices,
| | &gt; gerefereerd als ad0s2e | alle &os; slices,
| | | | ad0s2c
:-----------------: ==: |
| | | |
: : | Partitie f, gebruikt als /usr |
: : > gerefereerd als ad0s2f |
: : &gt; gerefereerd als ad0s2f |
: : | |
| | | |
| | --' |
@ -2433,9 +2433,6 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse
<screen>&prompt.user; <userinput>chsh -s /usr/local/bin/bash</userinput></screen>
<para>Dit kan ook door <command>chsh</command> zonder parameters
te starten en de regel met daarin de shell te wijzigen.</para>
<note>
<para>De te gebruiken shell <emphasis>moet</emphasis>
geregistreerd zijn in <filename>/etc/shells</filename>. Als

View file

@ -1,8 +1,7 @@
<!--
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/book.sgml,v 1.31 2005/12/20 21:17:10 siebrand Exp $
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/book.sgml,v 1.33 2006/01/08 10:06:50 siebrand Exp $
Gebaseerd op: 1.163
-->
<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [

View file

@ -2,23 +2,23 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
gebaseerd op: 1.8
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/colophon.sgml,v 1.10 2005/12/31 16:26:39 remko Exp $
Gebaseerd op: 1.9
-->
<colophon id='colophon'>
<para>Dit boek bevat het gecombineerde werk van honderden
vrijwilligers die bijdragen aan
<quote>Het FreeBSD Documentatie Project</quote>. De tekst is
geschreven in SGML volgens de DocBook DTD en wordt vanuit
SGML geformatteerd naar vele verschillende presentatieformaten
met gebruik van de open source DSSSL engine
<application>Jade</application>. De presentatie-instructies voor
<application>Jade</application> zijn verkregen door uitbreiding van
Norm Walsh's DSSSL stijlbladen. De gedrukte versie van dit boek zou
niet mogelijk zijn geweest zonder Donald Knuth's
<application>&tex;</application> typesetting taal,
vrijwilligers die bijdragen aan <quote>Het &os; Documentatie
Project</quote>. De tekst is geschreven in SGML volgens de
DocBook DTD en wordt vanuit SGML geformatteerd naar vele
verschillende presentatieformaten met gebruik van de open source
DSSSL engine <application>Jade</application>. De
presentatie-instructies voor <application>Jade</application> zijn
verkregen door uitbreiding van Norm Walsh's DSSSL stijlbladen. De
gedrukte versie van dit boek was niet mogelijk geweest zonder
Donald Knuth's <application>&tex;</application> typesetting taal,
Leslie Lamport's <application>LaTeX</application>, of Sebastian
Rahtz's <application>JadeTeX</application> macro pakket.</para>
Rahtz's <application>JadeTeX</application> macropakket.</para>
</colophon>
<!--
@ -31,4 +31,3 @@
sgml-parent-document: ("book.sgml" "part" "chapter")
End:
-->

View file

@ -2,7 +2,7 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/config/chapter.sgml,v 1.83 2005/11/20 22:30:12 siebrand Exp $
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml,v 1.85 2006/01/05 21:13:20 siebrand Exp $
Gebaseerd op: 1.213
-->
@ -425,7 +425,7 @@ stop)
kill -9 `cat /var/run/utility.pid`
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
echo "Usage: `basename $0` {start|stop}" &gt;&2
exit 64
;;
esac
@ -1684,7 +1684,7 @@ kern.maxproc: 1044</screen>
<replaceable>variable</replaceable>=<replaceable>value</replaceable>:</para>
<screen>&prompt.root; <userinput>sysctl kern.maxfiles=5000</userinput>
kern.maxfiles: 2088 -> 5000</screen>
kern.maxfiles: 2088 -&gt; 5000</screen>
<para>Waarden van sysctl variabelen zijn doorgaans strings (tekst),
getallen of booleans (<literal>1</literal> als waar,
@ -2566,7 +2566,7 @@ kern.maxvnodes: 100000</programlisting>
<para>De machine moet herstart worden of om het
wisselbestand direct in te schakelen:</para>
<screen>&prompt.root; <userinput>mdconfig -a -t vnode -f /usr/swap0 -u 0 && swapon /dev/md0</userinput></screen>
<screen>&prompt.root; <userinput>mdconfig -a -t vnode -f /usr/swap0 -u 0 &amp;&amp; swapon /dev/md0</userinput></screen>
</listitem>
</orderedlist>
</example>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.43 2005/12/18 11:59:01 siebrand Exp $
Gebaseerd op: 1.220
$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
-->
<chapter id="cutting-edge">
@ -438,17 +438,14 @@
</listitem>
<listitem>
<para>Bij installatie van een nieuw systeem dat zo stabiel
mogelijk moet zijn kan simpelweg de laatst gedateerde
snapshot gehaald worden van <ulink
url="ftp://snapshots.jp.FreeBSD.org/pub/FreeBSD/snapshots/"></ulink>
en deze kan ge&iuml;installeerd worden zoals elke andere
release. Ook kan de meest recente &os.stable; release
ge&iuml;nstalleerd worden van de <link
linkend="mirrors">mirrorsites</link> en kunnen de
onderstaande instructies gevolgd worden om een systeem
bij te werken naar de meest recente &os.stable;
broncode.</para>
<para>Kijk op de webpagina <ulink
url="&url.base;/snapshots/">Snapshots</ulink> om een
systeem te installeren van een maandelijkse snapshot
van &os.stable;. Het is ook mogelijk om de meest recente
&os.stable; release te installeren van de <link
linkend="mirrors">mirrorsites</link>. Volg de
onderstaande instructies om een systeem bij te werken
naar de meest recente &os.stable; broncode.</para>
<para>Als al een vorige release van &os; draait en
bijgewerkt moet worden via de broncodes dan kan dat via
@ -1273,7 +1270,7 @@ Script done, &hellip;</screen>
<para>Als ervoor gekozen wordt om de wijzigingen te verwerken
wordt er een tekstverwerker gestart die de inhoud van beide
bestanden toont. D verschillen kunnen verwerkt worden terwijl
bestanden toont. De verschillen kunnen verwerkt worden terwijl
beide bestanden naast elkaar op het scherm staan. Hier kunnen
delen gekozen worden die gezamenlijk een nieuw bestand
opleveren. Als de bestanden zij aan zij vergeleken worden,
@ -1515,7 +1512,7 @@ Script done, &hellip;</screen>
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>
&prompt.root; <userinput>ls -l | awk '{print $1, $2, $3, $4, $5, $6, $NF}' &gt; /var/tmp/dev.out</userinput></screen>
</step>
<step>

View file

@ -1,9 +1,9 @@
<!--
<!--
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/disks/chapter.sgml,v 1.32 2005/12/20 21:17:10 siebrand Exp $
Gebaseerd op: 1.243
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/disks/chapter.sgml,v 1.35 2006/01/05 21:21:23 siebrand Exp $
Gebaseerd op: 1.245
-->
<chapter id="disks">
@ -1726,7 +1726,7 @@ cd0: Attempt to query device size failed: NOT READY, Medium not present - tray c
<para>Het programma &man.growisofs.1; wordt gebruikt om DVD's op
te nemen. Dit commando is deel van de
<application>dvd+rw-tools</application> gereedschappen
(<filename role="package">sysutils/dvd+rw-tools</filename>>).
(<filename role="package">sysutils/dvd+rw-tools</filename>).
<application>dvd+rw-tools</application> ondersteunt alle types
DVD-media.</para>
@ -2095,7 +2095,7 @@ cd0: Attempt to query device size failed: NOT READY, Medium not present - tray c
<para>Soms is het nodig om de ingangen in
<filename>/dev</filename> (opnieuw) aan te maken:</para>
<screen>&prompt.root; <userinput>cd /dev && ./MAKEDEV "fd*"</userinput></screen>
<screen>&prompt.root; <userinput>cd /dev &amp;&amp; ./MAKEDEV "fd*"</userinput></screen>
</sect4>
<sect4>
@ -2857,9 +2857,9 @@ sa0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
banddrive op afstand te sturen.</para>
<screen>&prompt.root; <userinput>for f in <replaceable>maplijst; </replaceable> do</userinput>
<userinput>find $f >> back-up.lijst</userinput>
<userinput>find $f &gt;&gt; back-up.lijst</userinput>
<userinput>done</userinput>
&prompt.root; <userinput>cpio -v -o --format=newc < back-up.lijst | ssh <replaceable>gebruiker</replaceable>@<replaceable>host</replaceable> "cat > <replaceable>back-upapparaat</replaceable>"</userinput></screen>
&prompt.root; <userinput>cpio -v -o --format=newc &lt; back-up.lijst | ssh <replaceable>gebruiker</replaceable>@<replaceable>host</replaceable> "cat &gt; <replaceable>back-upapparaat</replaceable>"</userinput></screen>
<para>Hier is <replaceable>maplijst</replaceable> een lijst van
de mappen waarvan een back-up gemaakt dient te worden,
@ -3110,7 +3110,7 @@ mkdir /mnt/var
#
if [ ! -x /sys/compile/MINI/kernel ]
then
cat << EOM
cat &lt;&lt; EOM
De MINI kernel bestaat niet, maak er alstublieft een aan.
Hier volgt een voorbeeld van een configuratiebestand:
#
@ -3158,14 +3158,14 @@ fi
cp -f /sys/compile/MINI/kernel /mnt
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 /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 /bin/sh > /mnt/bin/sh
gzip -c -best /bin/sync > /mnt/bin/sync
gzip -c -best /bin/sh &gt; /mnt/bin/sh
gzip -c -best /bin/sync &gt; /mnt/bin/sync
cp /root/.profile /mnt/root
@ -3192,18 +3192,18 @@ cd /
#
# maak een minimale bestandssysteemtabel aan
#
cat > /mnt/etc/fstab <<EOM
cat &gt; /mnt/etc/fstab <<EOM
/dev/fd0a / ufs rw 1 1
EOM
#
# maak een minimaal passwd bestand aan
#
cat > /mnt/etc/passwd <<EOM
cat &gt; /mnt/etc/passwd <<EOM
root:*:0:0:Charlie &:/root:/bin/sh
EOM
cat > /mnt/etc/master.passwd <<EOM
cat &gt; /mnt/etc/master.passwd <<EOM
root::0:0::0:0:Charlie &:/root:/bin/sh
EOM
@ -4084,9 +4084,21 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
<application>gbde</application> gehele bestandssystemen op een
transparante manier. De harde schijf komt nooit in aanraking met
klare tekst.</para>
<para>Los van hoe een aanvaller in het bezit van een harde schijf
of een uitgezette computer gekomen is, kunnen de cryptografische
subsystemen <application>GEOM Based Disk Encryption
(gbde)</application> en <command>geli</command> in &os;
gegevens op bestandssystemen van een computer beschermen tegen
zelfs de meer gemotiveerde belagers die ook nog eens adequate
middelen hebben. Anders dan met lastige versleutelingsmethoden
die alleen individuele bestanden versleutelen, versleutelen
<command>gbde</command> en <command>geli</command> transparant
complete bestandssystemen. Er komt nooit platte tekst op een
harde schijf.</para>
<sect2>
<title>gbde in de kernel aanzetten</title>
<title>Schijven versleutelen met
<application>gbde</application></title>
<procedure>
<step>
@ -4113,82 +4125,80 @@ Password:</screen>
<title>Voeg ondersteuning voor &man.gbde.4; aan het
kernelinstellingenbestand toe</title>
<para>Voeg de volgende regel aan het
kernelinstellingenbestand toe:</para>
<para>Voeg de volgende regel toe aan het
kernelinstellingenbestand:</para>
<para><literal>options GEOM_BDE</literal></para>
<para>Compileer en installeer de &os; kernel opnieuw. Dit
proces wordt beschreven in <xref
<para>Herbouw de kernel opnieuw zoals beschreven in <xref
linkend="kernelconfig">.</para>
<para>Start op met de nieuwe kernel.</para>
</step>
</procedure>
</sect2>
<sect2>
<title>Versleutelde harde schijf voorbereiden</title>
<sect3>
<title>Versleutelde harde schijf voorbereiden</title>
<para>In het volgende voorbeeld wordt aangenomen dat er een
nieuwe harde schijf aan het systeem wordt toegevoegd die een
enkele versleutelde partitie zal bevatten. Deze partitie wordt
gemount als <filename>/private</filename>.
<application>gbde</application> kan ook gebruikt worden om
<filename>/home</filename> en <filename>/var/mail</filename> te
versleutelen, maar daarvoor zijn complexere instructies nodig
die buiten het bereik van deze inleiding vallen.</para>
<para>In het volgende voorbeeld wordt aangenomen dat er een
nieuwe harde schijf aan het systeem wordt toegevoegd die een
enkele versleutelde partitie zal bevatten. Deze partitie
wordt gemount als <filename>/private</filename>.
<application>gbde</application> kan ook gebruikt worden om
<filename>/home</filename> en <filename>/var/mail</filename>
te versleutelen, maar daarvoor zijn complexere instructies
nodig die buiten het bereik van deze inleiding vallen.</para>
<procedure>
<step>
<title>Voeg een nieuwe harde schijf toe</title>
<procedure>
<step>
<title>Voeg een nieuwe harde schijf toe</title>
<para>Voeg de nieuwe harde schijf toe zoals beschreven in
<xref linkend="disks-adding">. In dit voorbeeld is een
nieuwe harde schijfpartitie toegevoegd als
<filename>/dev/ad4s1c</filename>. De apparaten
<filename>/dev/ad0s1<replaceable>*</replaceable></filename>
stellen bestaande standaard &os; partities van het
voorbeeldsysteem voor.</para>
<para>Voeg de nieuwe harde schijf toe zoals beschreven in
<xref linkend="disks-adding">. In dit voorbeeld is een
nieuwe harde schijfpartitie toegevoegd als
<filename>/dev/ad4s1c</filename>. De apparaten
<filename>/dev/ad0s1<replaceable>*</replaceable></filename>
stellen bestaande standaard &os; partities van het
voorbeeldsysteem voor.</para>
<screen>&prompt.root; <userinput>ls /dev/ad*</userinput>
<screen>&prompt.root; <userinput>ls /dev/ad*</userinput>
/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
/dev/ad0s1a /dev/ad0s1d /dev/ad4</screen>
</step>
</step>
<step>
<title>Maak een map aan voor gbde lockbestanden</title>
<step>
<title>Maak een map aan voor gbde lockbestanden</title>
<screen>&prompt.root; <userinput>mkdir /etc/gbde</userinput></screen>
<screen>&prompt.root; <userinput>mkdir /etc/gbde</userinput></screen>
<para>Het lockbestand voor <application>gbde</application>
bevat informatie die <application>gbde</application> nodig
heeft om toegang te krijgen tot versleutelde partities.
Zonder toegang tot de lockbestand is
<application>gbde</application> niet in staat om de
gegevens die op de versleutelde partitie staan te
ontsleutelen zonder aanzienlijke handmatige tussenkomst die
niet door de software ondersteund wordt. Elke versleutelde
partitie gebruikt een ander lockbestand.</para>
</step>
<para>Het lockbestand voor <application>gbde</application>
bevat informatie die <application>gbde</application>
nodig heeft om toegang te krijgen tot versleutelde
partities. Zonder toegang tot de lockbestand is
<application>gbde</application> niet in staat om de
gegevens die op de versleutelde partitie staan te
ontsleutelen zonder aanzienlijke handmatige tussenkomst die
niet door de software ondersteund wordt. Elke versleutelde
partitie gebruikt een ander lockbestand.</para>
</step>
<step>
<title>Initialiseer de gbde-partitie</title>
<step>
<title>Initialiseer de gbde-partitie</title>
<para>Een <application>gbde</application>-partitie dient
ge&iuml;nitialiseerd te worden voordat deze kan worden
gebruikt. Deze initialisatie dient slechts eenmalig
uitgevoerd te worden:</para>
<para>Een <application>gbde</application>-partitie dient
ge&iuml;nitialiseerd te worden voordat deze kan worden
gebruikt. Deze initialisatie dient slechts eenmalig
uitgevoerd te worden:</para>
<screen>&prompt.root; <userinput>gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c</userinput></screen>
<screen>&prompt.root; <userinput>gbde init /dev/ad4s1c -i -L /etc/gbde/ad4s1c</userinput></screen>
<para>&man.gbde.8; opent een tekstverwerker om verschillende
instellingen in een sjabloon te kunnen instellen. Stel de
sector_size in op 2048 als UFS of UFS2 wordt
gebruikt:</para>
<para>&man.gbde.8; opent een tekstverwerker om verschillende
instellingen in een sjabloon te kunnen instellen. Stel de
sector_size in op 2048 als UFS of UFS2 wordt
gebruikt:</para>
<programlisting>$<!-- This is not the space you are looking
<programlisting>$<!-- This is not the space you are looking
for-->FreeBSD: src/sbin/gbde/template.txt,v 1.1 2002/10/20 11:16:13 phk Exp $
#
# Sector size is the smallest unit of data which can be read or written.
@ -4200,108 +4210,110 @@ sector_size = 2048
[...]
</programlisting>
<para>&man.gbde.8; vraagt twee keer om de wachtwoordzin voor
het beveiligen van de gegevens. De wachtwoordzin dient
beide keren hetzelfde te zijn. De mogelijkheid van
<application>gbde</application> om de gegevens te
beveiligen is geheel afhankelijk de gekozen wachtwoordzin.
<footnote>
<para>Tips met betrekking tot het kiezen van veilige
wachtwoordzinnen die gemakkelijk te onthouden zijn
staan op de website <ulink
url="http://world.std.com/~reinhold/diceware.html">Diceware
Passphrase</ulink>.</para>
</footnote>
</para>
<para>&man.gbde.8; vraagt twee keer om de wachtwoordzin
voor het beveiligen van de gegevens. De wachtwoordzin
dient beide keren hetzelfde te zijn. De mogelijkheid van
<application>gbde</application> om de gegevens te
beveiligen is geheel afhankelijk de gekozen
wachtwoordzin.
<footnote>
<para>Tips met betrekking tot het kiezen van veilige
wachtwoordzinnen die gemakkelijk te onthouden zijn
staan op de website <ulink
url="http://world.std.com/~reinhold/diceware.html">Diceware
Passphrase</ulink>.</para>
</footnote>
</para>
<para>Het commando <command>gbde init</command> maakt een
lockbestand aan voor de
<application>gbde</application>-partitie die in dit
voorbeeld is opgeslagen als
<filename>/etc/gbde/ad4s1c</filename>.</para>
<para>Het commando <command>gbde init</command> maakt een
lockbestand aan voor de
<application>gbde</application>-partitie die in dit
voorbeeld is opgeslagen als
<filename>/etc/gbde/ad4s1c</filename>.</para>
<caution>
<para><application>gbde</application> lockbestanden
<emphasis>moeten</emphasis> samen met de inhoud van
versleutelde partities geback-upped worden. Hoewel het
verwijderen van een lockbestand op zich een gedreven
aanvaller er niet van weerhoudt een
<application>gbde</application> partitie te ontsleutelen,
is de wettige eigenaar zonder het lockbestand niet in
staat om de gegevens op de versleutelde partitie te
benaderen zonder een aanzienlijke hoeveelheid werk die in
het geheel niet ondersteund wordt door &man.gbde.8; of de
ontwerper ervan.</para>
</caution>
</step>
<caution>
<para><application>gbde</application> lockbestanden
<emphasis>moeten</emphasis> samen met de inhoud van
versleutelde partities geback-upped worden. Hoewel het
verwijderen van een lockbestand op zich een gedreven
aanvaller er niet van weerhoudt een
<application>gbde</application> partitie te
ontsleutelen, is de wettige eigenaar zonder het
lockbestand niet in staat om de gegevens op de
versleutelde partitie te benaderen zonder een
aanzienlijke hoeveelheid werk die in het geheel niet
ondersteund wordt door &man.gbde.8; of de ontwerper
ervan.</para>
</caution>
</step>
<step>
<title>Koppel de versleutelde partitie aan de kernel</title>
<step>
<title>Koppel de versleutelde partitie aan de kernel</title>
<screen>&prompt.root <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c</userinput></screen>
<screen>&prompt.root <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c</userinput></screen>
<para>Er wordt om de wachtwoordzin gevraagd die gekozen is
tijdens de initialisatie van de versleutelde partitie. Het
nieuwe versleutelde apparaat verschijnt in
<filename>/dev</filename> als
<filename>/dev/apparaatnaam.bde</filename>:</para>
<para>Er wordt om de wachtwoordzin gevraagd die gekozen is
tijdens de initialisatie van de versleutelde partitie. Het
nieuwe versleutelde apparaat verschijnt in
<filename>/dev</filename> als
<filename>/dev/apparaatnaam.bde</filename>:</para>
<screen>&prompt.root; <userinput>ls /dev/ad*</userinput>
/dev/ad0 /dev/ad0s1b /dev/ad0s1e /dev/ad4s1
/dev/ad0s1 /dev/ad0s1c /dev/ad0s1f /dev/ad4s1c
/dev/ad0s1a /dev/ad0s1d /dev/ad4 /dev/ad4s1c.bde</screen>
</step>
</step>
<step>
<title>Maak een bestandssysteem op het versleutelde
apparaat</title>
<step>
<title>Maak een bestandssysteem op het versleutelde
apparaat</title>
<para>Nu het versleutelde apparaat aan de kernel gekoppeld
is, kan een bestandssysteem op het apparaat aangemaakt
worden. Met &man.newfs.8; kan een bestandssysteem op het
versleutelde apparaat aangemaakt wordne. Aangezien het
veel sneller is om een nieuw UFS2 bestandssysteem te
initialiseren dan om een oud UFS1 bestandssysteem te
initialiseren, is het aan te raden om &man.newfs.8; met de
optie <option>-O2</option> te gebruiken.</para>
<para>Nu het versleutelde apparaat aan de kernel gekoppeld
is, kan een bestandssysteem op het apparaat aangemaakt
worden. Met &man.newfs.8; kan een bestandssysteem op het
versleutelde apparaat aangemaakt wordne. Aangezien het
veel sneller is om een nieuw UFS2 bestandssysteem te
initialiseren dan om een oud UFS1 bestandssysteem te
initialiseren, is het aan te raden om &man.newfs.8; met de
optie <option>-O2</option> te gebruiken.</para>
<note>
<para>De optie <option>-O2</option> is de standaard in
&os;&nbsp;5.1-RELEASE en nieuwer.</para>
</note>
<note>
<para>De optie <option>-O2</option> is de standaard in
&os;&nbsp;5.1-RELEASE en nieuwer.</para>
</note>
<screen>&prompt.root; <userinput>newfs -U -O2 /dev/ad4s1c.bde</userinput></screen>
<screen>&prompt.root; <userinput>newfs -U -O2 /dev/ad4s1c.bde</userinput></screen>
<note>
<para>Voer &man.newfs.8; uit op een aangekoppelde
<application>gbde</application>-partitie die
ge&iuml;ndificeerd wordt door de uitbreiding
<filename><replaceable>*</replaceable>.bde</filename> op
de apparaatnaam.</para>
</note>
</step>
<note>
<para>Voer &man.newfs.8; uit op een aangekoppelde
<application>gbde</application>-partitie die
ge&iuml;ndificeerd wordt door de uitbreiding
<filename><replaceable>*</replaceable>.bde</filename> op
de apparaatnaam.</para>
</note>
</step>
<step>
<title>Mount de versleutelde partitie</title>
<step>
<title>Mount de versleutelde partitie</title>
<para>Maak een mountpunt voor het versleutelde
bestandssysteem aan:</para>
<para>Maak een mountpunt voor het versleutelde
bestandssysteem aan:</para>
<screen>&prompt.root; <userinput>mkdir /private</userinput></screen>
<screen>&prompt.root; <userinput>mkdir /private</userinput></screen>
<para>Mount het versleutelde bestandssysteem:</para>
<para>Mount het versleutelde bestandssysteem:</para>
<screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde /private</userinput></screen>
</step>
<screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde /private</userinput></screen>
</step>
<step>
<title>Controleer of het versleutelde bestandssysteem
beschikbaar is</title>
<step>
<title>Controleer of het versleutelde bestandssysteem
beschikbaar is</title>
<para>Het versleutelde bestandssysteem is nu zichtbaar
met &man.df.1; en gebruiksklaar:</para>
<para>Het versleutelde bestandssysteem is nu zichtbaar
met &man.df.1; en gebruiksklaar:</para>
<screen>&prompt.user; <userinput>df -H</userinput>
<screen>&prompt.user; <userinput>df -H</userinput>
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 1037M 72M 883M 8% /
/devfs 1.0K 1.0K 0B 100% /dev
@ -4309,98 +4321,357 @@ Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1e 1037M 1.1M 953M 0% /tmp
/dev/ad0s1d 6.1G 1.9G 3.7G 35% /usr
/dev/ad4s1c.bde 150G 4.1K 138G 0% /private</screen>
</step>
</procedure>
</sect2>
<sect2>
<title>Bestaande versleutelde bestandssystemen mounten</title>
<para>Elke keer nadat het systeem is opgestart dient elk
versleuteld bestandssysteem opnieuw aan de kernel gekoppeld te
worden, op fouten gecontroleerd te worden, en aangekoppeld te
worden voordat de bestandssystemen gebruikt kunnen worden. De
benodigde commando's dienen als de gebruiker
<username>root</username> uitgevoerd te worden.</para>
<procedure>
<step>
<title>Koppel de gbde-partitie aan de kernel</title>
<screen>&prompt.root <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c</userinput></screen>
<para>Er wordt om de wachtwoordzin gevraagd die gekozen is
tijdens de initialisatie van de versleutelde
gbde-partitie.</para>
</step>
<step>
<title>Controleer het bestandssysteem op fouten</title>
<para>Aangezien het nog niet mogelijk is om versleutelde
bestandssystemen op te nemen in
<filename>/etc/fstab</filename> voor automatische controle,
dienen de bestandssystemen voordat ze gemount worden
handmatig op fouten gecontroleerd te worden door
&man.fsck.8; uit te voeren:</para>
<screen>&prompt.root; <userinput>fsck -p -t ffs /dev/ad4s1c.bde</userinput></screen>
</step>
<step>
<title>Mount het versleutelde bestandssysteem</title>
<screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde /private</userinput></screen>
<para>Het versleutelde bestandssysteem is nu klaar voor
gebruik.</para>
</step>
</procedure>
</step>
</procedure>
</sect3>
<sect3>
<title>Versleutelde partities automatisch mounten</title>
<title>Bestaande versleutelde bestandssystemen mounten</title>
<para>Het is mogelijk om een script aan te maken om automatisch
een versleutelde partitie aan te koppelen, op fouten te
controleren en te mounten, maar vanwege veiligheidsredenen
dient het script niet het wachtwoord voor &man.gbde.8; te
bevatten. In plaats hiervan wordt het aangeraden om zulke
scripts handmatig uit te voeren en het wachtwoord via de
console of &man.ssh.1; te geven.</para>
<para>Elke keer nadat het systeem is opgestart dient elk
versleuteld bestandssysteem opnieuw aan de kernel gekoppeld
te worden, op fouten gecontroleerd te worden, en aangekoppeld
te worden voordat de bestandssystemen gebruikt kunnen worden.
De benodigde commando's dienen als de gebruiker
<username>root</username> uitgevoerd te worden.</para>
<procedure>
<step>
<title>Koppel de gbde-partitie aan de kernel</title>
<screen>&prompt.root <userinput>gbde attach /dev/ad4s1c -l /etc/gbde/ad4s1c</userinput></screen>
<para>Er wordt om de wachtwoordzin gevraagd die gekozen is
tijdens de initialisatie van de versleutelde
<application>gbde</application>-partitie.</para>
</step>
<step>
<title>Controleer het bestandssysteem op fouten</title>
<para>Aangezien het nog niet mogelijk is om versleutelde
bestandssystemen op te nemen in
<filename>/etc/fstab</filename> voor automatische controle,
dienen de bestandssystemen voordat ze gemount worden
handmatig op fouten gecontroleerd te worden door
&man.fsck.8; uit te voeren:</para>
<screen>&prompt.root; <userinput>fsck -p -t ffs /dev/ad4s1c.bde</userinput></screen>
</step>
<step>
<title>Mount het versleutelde bestandssysteem</title>
<screen>&prompt.root; <userinput>mount /dev/ad4s1c.bde /private</userinput></screen>
<para>Het versleutelde bestandssysteem is nu klaar voor
gebruik.</para>
</step>
</procedure>
<sect4>
<title>Versleutelde partities automatisch mounten</title>
<para>Het is mogelijk om een script aan te maken om
automatisch een versleutelde partitie aan te koppelen, op
fouten te controleren en te mounten, maar vanwege
veiligheidsredenen dient het script niet het wachtwoord
voor &man.gbde.8; te bevatten. In plaats hiervan wordt het
aangeraden om zulke scripts handmatig uit te voeren en het
wachtwoord via de console of &man.ssh.1; te geven.</para>
<para>Vanaf &os; 5.2-RELEASE is er een nieuw rcNG-script
beschikbaar. De argumenten kunnen via &man.rc.conf.5;
doorgegeven worden. Bijvoorbeeld:</para>
<screen>gbde_autoattach_all="YES"
gbde_devices="ad4s1c"</screen>
<para>Hierdoor is het noodzakelijk dat de wachtwoordzin voor
<application>gbde</application> bij het starten wordt
ingegeven. Na het invoeren van de juiste wachtwoordzin
wordt de met <application>gbde</application> versleutelde
partitie automatisch gemount. Dit kan erg handig zijn bij
het gebruik van <application>gbde</application> op
notebooks.</para>
</sect4>
</sect3>
<sect3>
<title>Door gbde gebruikte cryptografische
beschermingen</title>
<para>&man.gbde.8; versleutelt de sectorlading door gebruik te
maken van 128-bit AES in CBC-modus. Elke sector op de schijf
wordt met een andere AES-sleutel versleuteld. Meer
informatie over het cryptografische ontwerp van
<application>gbde</application>, inclusief de methode die
gebruikt wordt om de sectorsleutels van de door de gebruiker
gegeven wachtwoordzin af te leiden, staan in
&man.gbde.4;.</para>
</sect3>
<sect3>
<title>Compatibiliteitspunten</title>
<para>&man.sysinstall.8; is niet compatibel met apparaten die
met <application>gbde</application> versleuteld zijn. Alle
<devicename><replaceable>*</replaceable>.bde</devicename>
apparaten moeten van de kernel ontkoppeld worden voordat
&man.sysinstall.8; gebruikt wordt om te voorkomen dat het
crasht tijdens het initi&euml;le zoeken naar apparaten. Om
het versleutelde apparaat dat in dit voorbeeld gebruikt wordt
te ontkoppelen:</para>
<screen>&prompt.root; <userinput>gbde detach /dev/ad4s1c</userinput></screen>
<para><application>gbde</application> kan niet met
<application>vinum</application> volumes gebruikt worden,
omdat &man.vinum.4; geen gebruik maakt van het subsysteem
&man.geom.4;.</para>
</sect3>
</sect2>
<sect2>
<title>Door gbde gebruikte cryptografische beschermingen</title>
<sect2info>
<authorgroup>
<author>
<firstname>Daniel</firstname>
<surname>Gerzo</surname>
<contrib>Bijgedragen door </contrib>
</author>
</authorgroup>
<!-- Date of writing: 28 November 2005 -->
</sect2info>
<para>&man.gbde.8; versleutelt de sectorlading door gebruik te
maken van 128-bit AES in CBC-modus. Elke sector op de schijf
wordt met een andere AES-sleutel versleuteld. Meer informatie
over het cryptografische ontwerp van
<application>gbde</application>, inclusief de methode die
gebruikt wordt om de sectorsleutels van de door de gebruiker
gegeven wachtwoordzin af te leiden, staan in
&man.gbde.4;.</para>
</sect2>
<title>Schijfversleuteling met <command>geli</command></title>
<sect2>
<title>Compatibiliteitspunten</title>
<para>Vanaf &os;&nbsp;6.0 is er een nieuwe cryptografische
GEOM-klasse beschikbaar: <command>geli</command>. Deze wordt
op het moment ontwikkeld door &a.pjd;. <command>Geli</command>
verschilt van <command>gbde</command> in de mogelijkheden en in
het gebruik van een andere methode voor het
versleutelen.</para>
<para>&man.sysinstall.8; is niet compatibel met apparaten die met
<application>gbde</application> versleuteld zijn. Alle
<devicename><replaceable>*</replaceable>.bde</devicename>
apparaten moeten van de kernel ontkoppeld worden voordat
&man.sysinstall.8; gebruikt wordt om te voorkomen dat het
crasht tijdens het initi&euml;le zoeken naar apparaten. Om het
versleutelde apparaat dat in dit voorbeeld gebruikt wordt te
ontkoppelen:</para>
<para>De meest belangrijke mogelijkheden van &man.geli.8;
zijn:</para>
<screen>&prompt.root; <userinput>gbde detach /dev/ad4s1c</userinput></screen>
<itemizedlist>
<listitem>
<para>Gebruikt het &man.crypto.9; framework; als
cryptografische hardware aanwezig is, gebruikt
<command>geli</command> die automatisch;</para>
</listitem>
<para><application>gbde</application> kan niet met
<application>vinum</application> volumes gebruikt worden, omdat
&man.vinum.4; geen gebruik maakt van het subsysteem
&man.geom.4;.</para>
<listitem>
<para>Ondersteunt meedere cryptografische algoritmen. Op dit
moment AES, Blowfish en 3DES;</para>
</listitem>
<listitem>
<para>Staat toe dat de root-partitie wordt versleuteld. De
wachtwoordzin die wordt gebruikt om de root-partitie te
versleutelen wordt opgevraagd tijdens het starten van een
systeem;</para>
</listitem>
<listitem>
<para>Staat het gebruik van twee onafhankelijke sleutels toe,
bijvoorbeeld een <quote>sleutel</quote> en een
<quote>bedrijfssleutel</quote>);</para>
</listitem>
<listitem>
<para><command>geli</command> is snel; het werkt met
sector-naar-sector versleuteling;</para>
</listitem>
<listitem>
<para>Ondersteunt back-up en restore van Master Keys. Als
een gebruiker sleutels moet vernietigen, is het mogelijk
weer toegang te krijgen tot de gegevens door sleutels uit
een back-up te halen;</para>
</listitem>
<listitem>
<para>Ondersteunt het koppelen van een schijf met een
willekeurige, eenmalige sleutel. Handig voor
swap-partities en tijdelijke bestandssystemen.</para>
</listitem>
</itemizedlist>
<para>Meer mogelijkheden van <command>geli</command> staan
beschreven in de handboekpagina van &man.geli.8;.</para>
<para>De volgende stappen beschrijven hoe ondersteuning voor
<command>geli</command> in de &os;-kernel ingeschakeld kan
worden en hoe een nieuwe <command>geli</command>
versleutelingsvoorziening gemaakt kan worden. Aan het einde
wordt getoond hoe een versleutelde swap-partitie gemaakt kan
worden die de mogelijkheden gebruikt die
<command>geli</command> biedt.</para>
<para>Het is mogelijk <command>geli</command> te gebruiken vanaf
&os;&nbsp;6.0-RELEASE of later. Het is noodzakelijk
super-user rechten te hebben omdat de kernel wordt
aangepast.</para>
<procedure>
<step>
<title>Toevoegen van <command>geli</command>-ondersteuning
aan het kernelinstellingenbestand</title>
<para>Voeg de volgende regels toe aan het bestand met
kernelinstellingen:</para>
<screen>options GEOM_ELI
device crypto</screen>
<para>Herbouw de kernel zoals beschreven is in <xref
linkend="kernelconfig">.</para>
<para>De <command>geli</command>-module kan ook bij het
opstarten geladen worden. Voeg de volgende regel toe aan
<filename>/boot/loader.conf</filename>:</para>
<para><literal>geom_eli_load="YES"</literal></para>
<para>Nu hoort &man.geli.8; door de kernel ondersteund te
worden.</para>
</step>
<step>
<title>Een Master Key genereren</title>
<para>Het volgende voorbeeld beschrijft hoe een
sleutelbestand te maken, dat wordt gebruikt als onderdeel
van de Master Key voor de versleutelde dienst die wordt
gemount onder <filename
role="directory">/private</filename>. Het sleutelbestand
zorgt voor wat willekeurige gegevens die worden gebruikt
om de Master Key te versleutelen. De Master Key wordt ook
door een wachtwoordzin beschermd. De sectorgrootte van de
dienst wordt 4&nbsp;kB. Ook wordt beschreven hoe de
<command>geli</command>-dienst te koppelen, er een
bestandsysteem op te maken, dat te mounten, hoe ermee te
werken en tenslotte hoe te ontkoppelen.</para>
<para>Het wordt aangeraden een grotere sectorgrootte in te
stellen (zoals 4&nbsp;kB) voor betere prestaties.</para>
<para>De Master Key wordt beschermd door een wachtwoordzin en
de gegevensbron voor het sleutelbestand wordt
<filename>/dev/random</filename>. De sectorgrootte van
<filename>/dev/da2.eli</filename>, die als dienst wordt
aangeduid, wordt 4&nbsp;kB.</para>
<screen>&prompt.root; <userinput>dd if=/dev/random of=/root/da2.key bs=64 count=1</userinput>
&prompt.root; <userinput>geli init -s 4096 -K /root/da2.key /dev/da2</userinput>
Enter new passphrase:
Reenter new passphrase:</screen>
<para>Het is niet verplicht om zowel een wachtwoordzijn als
een sleutelbestand te gebruiken. De methodes kunnen
onafhankelijk van elkaar gebruikt worden.</para>
<para>Als een sleutelbestand wordt opgegeven als
<quote>-</quote>, wordt de standaardinvoer gebruikt. In
het onderstaande voorbeeld wordt aangegeven hoe meer dan
een sleutelbestand kan worden gebruikt.</para>
<screen>&prompt.root; <userinput>cat sleutelbestand1 sleutelbestand2 sleutelbestand3 | geli init -K - /dev/da2</userinput></screen>
</step>
<step>
<title>De dienst koppelen met de gemaakte sleutel</title>
<screen>&prompt.root; <userinput>geli attach -k /root/da2.key /dev/da2</userinput>
Enter passphrase:</screen>
<para>Het nieuwe platte tekst-apparaat wordt
<filename>/dev/<replaceable>da2</replaceable>.eli</filename>
genoemd.</para>
<screen>&prompt.root; <userinput>ls /dev/da2*</userinput>
/dev/da2 /dev/da2.eli</screen>
</step>
<step>
<title>Het nieuwe bestandssysteem maken</title>
<screen>&prompt.root; <userinput>dd if=/dev/random of=/dev/da2.eli bs=1m</userinput>
&prompt.root; <userinput>newfs /dev/da2.eli</userinput>
&prompt.root; <userinput>mount /dev/da2.eli /private</userinput></screen>
<para>Het versleutelde bestandssysteem moet nu zichtbaar zijn
voor &man.df.1; en beschikbaar zijn voor gebruik.</para>
<screen>&prompt.root; <userinput>df -H</userinput>
Filesystem Size Used Avail Capacity Mounted on
/dev/ad0s1a 248M 89M 139M 38% /
/devfs 1.0K 1.0K 0B 100% /dev
/dev/ad0s1f 7.7G 2.3G 4.9G 32% /usr
/dev/ad0s1d 989M 1.5M 909M 0% /tmp
/dev/ad0s1e 3.9G 1.3G 2.3G 35% /var
/dev/da2.eli 150G 4.1K 138G 0% /private</screen>
</step>
<step>
<title>De dienst unmounten en afkoppelen</title>
<para>Als het werk met de versleutelde partitie is
afgehandeld en de <filename
role="directory">/private</filename>-partitie is niet
langer nodig, dan is het verstandig te overwegen de met
<command>geli</command> versleutelde partitie te unmounten
en af te koppelen van de kernel.</para>
<screen>&prompt.root; <userinput>umount /private</userinput>
&prompt.root; <userinput>geli detach da2.eli</userinput></screen>
</step>
</procedure>
<para>Meer informatie over &man.geli.8; staat in de
handboekpagina.</para>
<sect3>
<title>Swap-partitie versleutelen</title>
<para>Het volgende voorbeeld toont hoe een met
<command>geli</command> versleutelde swap-partition gemaakt
kan worden.</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>Het <filename>geli</filename> rcNG-script
gebruiken</title>
<para>Bij <command>geli</command> hoort een rcNG-script dat
gebruikt kan worden om het gebruik van
<command>geli</command> te vereenvoudigen. Een voorbeeld van
hoe <command>geli</command> met &man.rc.conf.5; ingesteld
kan worden volgt:</para>
<screen>geli_devices="da2"
geli_da2_flags="-p -k /root/da2.key"</screen>
<para>Hiermee wordt <filename>/dev/da2</filename> ingesteld als
<command>geli</command>-dienst met Master Key-bestand
<filename>/root/da2.key</filename> en <command>geli</command>
gebruikt geen wachtwoordzin als de dienst wordt gekoppeld
(dit kan alleen gebruikt worden als -P is meegegeven tijdens
de initialisatiefase van <command>geli</command>). Een
systeem ontkoppelt de <command>geli</command>-dienst van de
kernel voordat het afsluit.</para>
<para>Meer informatie over het instellen van rcNG staat in
het onderdeel over <link
linkend="configtuning-rcNG">rcNG</link>.</para>
</sect3>
</sect2>
</sect1>
</chapter>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/firewalls/chapter.sgml,v 1.31 2005/07/14 19:05:21 siebrand Exp $
Gebaseerd op: 1.62
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/firewalls/chapter.sgml,v 1.33 2006/01/05 21:13:21 siebrand Exp $
Gebaseerd op: 1.63
-->
<chapter id="firewalls">
@ -598,7 +598,7 @@ ipmon_enable="YES" # Start IP monitor log
ipmon_flags="-Ds" # D = start als daemon
# s = log naar syslog
# v = log tcp window, ack, seq
# n = vertaal IP & poort naar namen</programlisting>
# n = vertaal IP &amp; poort naar namen</programlisting>
<para>Als er een LAN achter de firewall staat dat gebruik maakt
van <acronym>IP</acronym> adressen uit de privaat reeks, dan
@ -762,7 +762,7 @@ Packet log flags set: (0)</screen>
<programlisting>ipmon_flags="-Ds" # D = start als daemon
# s = log naar syslog
# v = log tcp window, ack, seq
# n = vertaal IP & poort naar namen</programlisting>
# n = vertaal IP &amp; poort naar namen</programlisting>
<para>De voordelen van loggen zijn duidelijk. Het biedt de
mogelijkheid om na het feit informatie na te zien als: welke
@ -904,8 +904,8 @@ LOG_ERR &ndash; gelogde pakketten die een verkeerde opbouw hebben, "short"</scre
<listitem>
<para>De adressen. Dit zijn eigenlijk drie velden: het
bronadres en poort gescheiden door een komma het symbool
&ndash;> en het bestemmingsadres en poort.
<literal>209.53.17.22,80 &ndash;>
-&gt; en het bestemmingsadres en poort.
<literal>209.53.17.22,80 -&gt;
198.73.220.17,1722</literal>.</para>
</listitem>
@ -1654,7 +1654,7 @@ block in quick on dc0 from 0.0.0.0/8 to any #loopback
block in quick on dc0 from 169.254.0.0/16 to any #DHCP auto&ndash;config
block in quick on dc0 from 192.0.2.0/24 to any #gereserveerd voor documentatie
block in quick on dc0 from 204.152.64.0/23 to any #Sun cluster interconnect
block in quick on dc0 from 224.0.0.0/3 to any #Klasse D & E multicast
block in quick on dc0 from 224.0.0.0/3 to any #Klasse D &amp; E multicast
##### Blokkeer wat vervelende dingen ############
# die niet in de logboeken moeten komen.
@ -1894,7 +1894,7 @@ block in log first quick on dc0 all
<para>De syntaxis voor een <acronym>NAT</acronym> regel ziet er
ongeveer als volgt uit:</para>
<programlisting>map <replaceable>IF</replaceable> <replaceable>LAN_IP_REEKS</replaceable> &ndash;> <replaceable>PUBLIEK_ADRES</replaceable></programlisting>
<programlisting>map <replaceable>IF</replaceable> <replaceable>LAN_IP_REEKS</replaceable> -&gt; <replaceable>PUBLIEK_ADRES</replaceable></programlisting>
<para>De regel begint met het sleutelwoord
<literal>map</literal>.</para>
@ -1979,7 +1979,7 @@ block in log first quick on dc0 all
<para>Een normale regel voor NAT ziet er als volgt uit:</para>
<programlisting>map dc0 192.168.1.0/24 &ndash;> 0.32</programlisting>
<programlisting>map dc0 192.168.1.0/24 -&gt; 0.32</programlisting>
<para>Met de bovenstaande regel blijft de bronpoort
ongewijzigd als het pakket door IP<acronym>NAT</acronym>
@ -1990,14 +1990,14 @@ block in log first quick on dc0 all
IP<acronym>NAT</acronym> de bronpoort aanpast naar een
poortnummer dat in de aangegeven reeks valt:</para>
<programlisting>map dc0 192.168.1.0/24 &ndash;> 0.32 portmap tcp/udp 20000:60000</programlisting>
<programlisting>map dc0 192.168.1.0/24 -&gt; 0.32 portmap tcp/udp 20000:60000</programlisting>
<para>Het kan nog eenvoudiger door gebruik te maken van het
sleutelwoord <literal>auto</literal> zodat
IP<acronym>NAT</acronym> zelf bepaalt welke poorten gebruikt
kunnen worden:</para>
<programlisting>map dc0 192.168.1.0/24 &ndash;> 0.32 portmap tcp/udp auto</programlisting>
<programlisting>map dc0 192.168.1.0/24 -&gt; 0.32 portmap tcp/udp auto</programlisting>
</sect3>
<sect3>
@ -2009,17 +2009,17 @@ block in log first quick on dc0 all
alle verbindingen naar <hostid
role="ipaddr">204.134.75.1</hostid>:</para>
<programlisting>map dc0 192.168.1.0/24 &ndash;> 204.134.75.1</programlisting>
<programlisting>map dc0 192.168.1.0/24 -&gt; 204.134.75.1</programlisting>
<para>Dit kan gewijzigd worden naar een reeks addressen met
de volgende regel:</para>
<programlisting>map dc0 192.168.1.0/24 &ndash;> 204.134.75.1&ndash;10</programlisting>
<programlisting>map dc0 192.168.1.0/24 -&gt; 204.134.75.1&ndash;10</programlisting>
<para>Er kan ook een subnet aangegeven worden met een CIDR
notatie als in het volgende voorbeeld:</para>
<programlisting>map dc0 192.168.1.0/24 &ndash;> 204.134.75.0/24</programlisting>
<programlisting>map dc0 192.168.1.0/24 -&gt; 204.134.75.0/24</programlisting>
</sect3>
</sect2>
@ -2040,15 +2040,15 @@ block in log first quick on dc0 all
role="ipaddr">20.20.20.5</hostid> zijn, dan zou dit mogelijk
zijn met &eacute;&eacute;n van de volgende twee regels:</para>
<programlisting>rdr dc0 20.20.20.5/32 port 80 -> 10.0.10.25 port 80
rdr dc0 0/32 port 80 -> 10.0.10.25 port 80</programlisting>
<programlisting>rdr dc0 20.20.20.5/32 port 80 -&gt; 10.0.10.25 port 80
rdr dc0 0/32 port 80 -&gt; 10.0.10.25 port 80</programlisting>
<para>Voor een DNS server op een LAN die ook vanuit internet
bereikbaar met zijn en die draait op <hostid
role="ipaddr">10.0.10.33</hostid> zou de regel er als
volgt uit zien:</para>
<programlisting>rdr dc0 20.20.20.5/32 port 53 -> 10.0.10.33 port 53 udp</programlisting>
<programlisting>rdr dc0 20.20.20.5/32 port 53 -&gt; 10.0.10.33 port 53 udp</programlisting>
</sect2>
<sect2>
@ -2085,17 +2085,17 @@ rdr dc0 0/32 port 80 -> 10.0.10.25 port 80</programlisting>
<para>De volgende regel handelt al het FTP verkeer van het
LAN af:</para>
<programlisting>map dc0 10.0.10.0/29 &ndash;> 0/32 proxy port 21 ftp/tcp</programlisting>
<programlisting>map dc0 10.0.10.0/29 -&gt; 0/32 proxy port 21 ftp/tcp</programlisting>
<para>De regel hieronder handelt het FTP verkeer van de
gateway zelf af:</para>
<programlisting>map dc0 0.0.0.0/0 &ndash;> 0/32 proxy port 21 ftp/tcp</programlisting>
<programlisting>map dc0 0.0.0.0/0 -&gt; 0/32 proxy port 21 ftp/tcp</programlisting>
<para>Deze laatste regel handelt al het niet&ndash;FTP
verkeer voor het LAN af:</para>
<programlisting>map dc0 10.0.10.0/29 &ndash;> 0/32</programlisting>
<programlisting>map dc0 10.0.10.0/29 -&gt; 0/32</programlisting>
<para>De FTP <parameter>map</parameter> regel hoort voor de
normale regels te staan. Alle pakketten worden als eerste
@ -2126,7 +2126,7 @@ rdr dc0 0/32 port 80 -> 10.0.10.25 port 80</programlisting>
pass out quick on rl0 proto tcp from any to any port = 21 flags S keep state
# Sta opzetten van het datakanaal voor passieve mode toe voor hoge poorten
pass out quick on rl0 proto tcp from any to any port > 1024 flags S keep state
pass out quick on rl0 proto tcp from any to any port &gt; 1024 flags S keep state
# Laat het datakanaal van de FTP server binnen voor actieve mode
pass in quick on rl0 proto tcp from any to any port = 20 flags S keep state</programlisting>
@ -3099,7 +3099,7 @@ pif="dc0" # Interfacenaam van NIC die verbinding
&dollar;cmd 00305 deny all from 169.254.0.0/16 to any in via &dollar;pif #DHCP auto&ndash;config
&dollar;cmd 00306 deny all from 192.0.2.0/24 to any in via &dollar;pif #gereserveerd voor documentatie
&dollar;cmd 00307 deny all from 204.152.64.0/23 to any in via &dollar;pif #Sun cluster interconnect
&dollar;cmd 00308 deny all from 224.0.0.0/3 to any in via &dollar;pif #Klasse D & E multicast
&dollar;cmd 00308 deny all from 224.0.0.0/3 to any in via &dollar;pif #Klasse D &amp; E multicast
# Blokkeer publieke pings.
&dollar;cmd 00310 deny icmp from any to any in via &dollar;pif
@ -3311,7 +3311,7 @@ ipfw &ndash;q &ndash;f flush
&dollar;cmd 305 deny all from 169.254.0.0/16 to any in via &dollar;pif #DHCP auto&ndash;config
&dollar;cmd 306 deny all from 192.0.2.0/24 to any in via &dollar;pif #gereserveerd voor documentatie
&dollar;cmd 307 deny all from 204.152.64.0/23 to any in via &dollar;pif #Sun cluster
&dollar;cmd 308 deny all from 224.0.0.0/3 to any in via &dollar;pif #Klasse D & E multicast
&dollar;cmd 308 deny all from 224.0.0.0/3 to any in via &dollar;pif #Klasse D &amp; E multicast
# Toegestaan inkomend verkeer.
&dollar;cmd 400 allow udp from xx.70.207.54 to any 68 in &dollar;ks
@ -3431,7 +3431,7 @@ pif="rl0" # Interfacenaam van NIC die verbinding
&dollar;cmd 305 deny all from 169.254.0.0/16 to any in via &dollar;pif #DHCP auto&ndash;config
&dollar;cmd 306 deny all from 192.0.2.0/24 to any in via &dollar;pif #gereserveerd voor documentatie
&dollar;cmd 307 deny all from 204.152.64.0/23 to any in via &dollar;pif #Sun cluster
&dollar;cmd 308 deny all from 224.0.0.0/3 to any in via &dollar;pif #Klasse D & E multicast
&dollar;cmd 308 deny all from 224.0.0.0/3 to any in via &dollar;pif #Klasse D &amp; E multicast
# Blokkeer ident.
&dollar;cmd 315 deny tcp from any to any 113 in via &dollar;pif

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/geom/chapter.sgml,v 1.12 2005/12/20 21:17:11 siebrand Exp $
Gebaseerd op: 1.17
$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
-->
<chapter id="GEOM">
@ -191,15 +191,6 @@ XXX: What message? Put it inside the screen output above.
-->
</step>
<step>
<para>Als dit volume wordt gebruikt als rootapparaat voor het
opstarten van een systeem, dan dient het volgende commando
gegeven te worden voordat het bestandssysteem wordt
gemaakt:</para>
<screen>&prompt.root; <userinput>fdisk -vBI /dev/stripe/st0</userinput></screen>
</step>
<step>
<para>Er moet een partitietabel gemaakt worden op het nieuwe
volume:</para>
@ -210,11 +201,11 @@ XXX: What message? Put it inside the screen output above.
<step>
<para>Dit proces hoort twee nieuwe apparaten gemaakt te hebben
in de map <filename role="directory">/dev/stripe</filename>
naast het apparaat <filename>st0</filename>, te weten
<filename>st0a</filename> en <filename>st0c</filename>. Nu
kan er een bestandssysteem gemaakt worden op het apparaat
<filename>st0a</filename> met
<command>newfs</command>:</para>
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>
<screen>&prompt.root; <userinput>newfs -U /dev/stripe/st0a</userinput></screen>
@ -298,16 +289,14 @@ Done.</screen>
<screen>&prompt.root; <userinput>gmirror load</userinput></screen>
<note>
<para>Dit commando hoort de apparaatnodes
<filename>gm0</filename>, <filename>gm0s1</filename>,
<filename>gm0s1a</filename> en <filename>gm0s1c</filename>
gemaakt te hebben onder de map <filename
role="directory">/dev/mirror</filename>.</para>
<para>Dit commando hoort de apparaatnode
<devicename>gm0</devicename> gemaakt te hebben onder de map
<filename role="directory">/dev/mirror</filename>.</para>
</note>
<para>Installeer het algemene <command>fdisk</command> label en de
bootcode op het nieuw aangemaakte apparaat
<filename>gm0</filename>:</para>
<devicename>gm0</devicename>:</para>
<screen>&prompt.root; <userinput>fdisk -vBI /dev/mirror/gm0</userinput></screen>
@ -324,7 +313,7 @@ Done.</screen>
</note>
<para>Gebruik &man.newfs.8; om een standaard bestandssysteem te
maken op de apparaatnode <filename>gm0s1a</filename>:</para>
maken op de apparaatnode <devicename>gm0s1a</devicename>:</para>
<screen>&prompt.root; <userinput>newfs -U /dev/mirror/gm0s1a</userinput></screen>
@ -339,11 +328,9 @@ Done.</screen>
<para>Verplaats nu alle gegevens van de bootschijf naar dit nieuwe
bestandssysteem. In dit voorbeeld worden &man.dump.8; en
&man.restore.8; gebruikt, maar &man.dd.1; werkt ook in dit
scenario. Hier wordt &man.tar.1; òmzeild, omdat &man.tar.1; de
bootcode niet kan kopi&euml;ren, iets dat een foute afloop
garandeert.</para>
scenario.</para>
<screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt && restore -r -v -f-)</userinput></screen>
<screen>&prompt.root; <userinput>dump -L -0 -f- / |(cd /mnt &amp;&amp; restore -r -v -f-)</userinput></screen>
<para>Dit dient voor ieder bestandssysteem uitgevoerd te worden.
Plaats eenvoudigweg het juiste bestandssysteem op de juiste
@ -387,9 +374,9 @@ Done.</screen>
<screen>&prompt.root; <userinput>echo 'geom_mirror_load="YES"' &gt;&gt; /mnt/boot/loader.conf</userinput></screen>
<para>Hiermee wordt aan &man.loader.8; aangegeven dat deze
<filename>geom_mirror.ko</filename> dient te laden tijdens de
initialisatie van een systeem.</para>
<para>Hiermee wordt aan &man.loader.8; aangegeven dat de module
<filename>geom_mirror.ko</filename> geladen moet worden tijdens
de initialisatie van een systeem.</para>
<para>Herstart het systeem:</para>
@ -409,8 +396,9 @@ Done.</screen>
automatische synchronisatie gebruikt moet worden, ofwel dat
schrijfbewerkingen naar schijf automatisch gespiegeld moeten
worden. In de hulppagina wordt beschreven hoe schijven herbouwd
en vervangen kunnen worden, hoewel daar <filename>data</filename>
wordt gebruikt in plaats van <filename>gm0</filename>.</para>
en vervangen kunnen worden, hoewel daar
<devicename>data</devicename> wordt gebruikt in plaats van
<devicename>gm0</devicename>.</para>
<sect2>
<title>Problemen oplossen</title>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/install/chapter.sgml,v 1.51 2005/11/20 22:30:13 siebrand Exp $
Gebaseerd op: 1.330
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/install/chapter.sgml,v 1.53 2006/01/05 21:13:22 siebrand Exp $
Gebaseerd op: 1.331
-->
<chapter id="install">
@ -2471,7 +2471,7 @@ Mounting root from ufs:/dev/md0c
The ports collection is a very valuable resource and well worth having
on your /usr partition, so it is advisable to say Yes to this option.
For more information on the ports collection & the latest ports,
For more information on the ports collection &amp; the latest ports,
visit:
http://www.FreeBSD.org/ports
@ -4014,7 +4014,7 @@ Press enter to continue, or ctrl-c to abort.</screen>
<screen>First specify a mouse protocol type. Choose one from the following list:
1. Microsoft compatible (2-button protocol)
2. Mouse Systems (3-button protocol) & FreeBSD moused protocol
2. Mouse Systems (3-button protocol) &amp; FreeBSD moused protocol
3. Bus Mouse
4. PS/2 Mouse
5. Logitech Mouse (serial, old type, Logitech protocol)
@ -5400,7 +5400,7 @@ Please press any key to reboot.</screen>
instelling aan de bootloader door om naar een seri&euml;le
console te starten.</para>
<screen>&prompt.root; <userinput>echo "/boot/loader -h" > boot.config</userinput></screen>
<screen>&prompt.root; <userinput>echo "/boot/loader -h" &gt; boot.config</userinput></screen>
<para>Nu de diskette goed is ingesteld moet deze weer
afgekoppeld worden met &man.umount.8;:</para>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/kernelconfig/chapter.sgml,v 1.22 2005/09/03 15:10:24 siebrand Exp $
Gebaseerd op: 1.159
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/kernelconfig/chapter.sgml,v 1.25 2006/01/05 21:13:22 siebrand Exp $
Gebaseerd op: 1.162
-->
<chapter id="kernelconfig">
@ -412,12 +412,21 @@
hiervoor beschreven.</para>
</note>
<note>
<para>In &os;&nbsp;4.2 en eerder moet
<literal>KERNCONF=</literal> door <literal>KERNEL=</literal>
vervangen worden. Een 4.2-STABLE die voor 2 februari 2001 is
opgehaald herkent <literal>KERNCONF=</literal> niet.</para>
</note>
<tip>
<para>Bij het bouwen van een aangepaste kernel worden standaard
<emphasis>alle</emphasis> kernelmodules ook herbouwd. Om de
kernel sneller bij te werken en alleen de aangepaste modules
te bouwen kan <filename>/etc/make.conf</filename> aangepast
worden voordat de kernel wordt gebouwd:</para>
<programlisting>MODULES_OVERRIDE = linux acpi sound/sound sound/driver/ds1 ntfs</programlisting>
<para>Met deze variabele wordt een lijst van te bouwen modules
ingesteld die gebouwd moeten worden in plaats van allemaal.
Andere variabelen die mogelijk ook nuttig zijn in het proces
van het bouwen van een kernel staan beschreven in de
handboekpagina voor &man.make.conf.5;.</para>
</tip>
<indexterm><primary><filename class="directory">/boot/kernel.old</filename></primary></indexterm>
@ -545,7 +554,7 @@
mogelijk om een bouwbaar bestand <filename>LINT</filename> aan
te maken door middel van:</para>
<screen>&prompt.root; <userinput>cd /usr/src/sys/<replaceable>i386</replaceable>/conf && make LINT</userinput></screen>
<screen>&prompt.root; <userinput>cd /usr/src/sys/<replaceable>i386</replaceable>/conf &amp;&amp; make LINT</userinput></screen>
</note>
<indexterm>
@ -1284,7 +1293,7 @@ device re # RealTek 8139C+/8169/8169S/8110S
device rl # RealTek 8129/8139
device sf # Adaptec AIC-6915 (<quote>Starfire</quote>)
device sis # Silicon Integrated Systems SiS 900/SiS 7016
device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
device sk # SysKonnect SK-984x &amp; SK-982x gigabit Ethernet
device ste # Sundance ST201 (D-Link DFE-550TX)
device ti # Alteon Networks Tigon I/II gigabit Ethernet
device tl # Texas Instruments ThunderLAN

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/linuxemu/chapter.sgml,v 1.36 2005/10/31 19:27:20 siebrand Exp $
Gebaseerd op: 1.125
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/linuxemu/chapter.sgml,v 1.38 2006/01/05 21:13:22 siebrand Exp $
Gebaseerd op: 1.126
-->
<chapter id="linuxemu">
@ -675,14 +675,14 @@ LOG=/var/log/lmgrd.log
case "$1" in
start)
lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1>&2
lmgrd -c ${LICENSE_FILE} 2>> ${LOG} 1&gt;&2
echo -n " lmgrd"
;;
stop)
lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2
lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1&gt;&2
;;
*)
echo "Usage: `basename $0` {start|stop}" 1>&2
echo "Usage: `basename $0` {start|stop}" 1&gt;&2
exit 64
;;
esac
@ -3740,7 +3740,7 @@ SVRMGR&gt; <userinput>exit</userinput></screen>
total 4
drwxr-xr-x 3 idsadm sapsys 512 May 5 11:20 D00
drwxr-x--x 5 idsadm sapsys 512 May 5 11:35 IDS
lrwxr-xr-x 1 root sapsys 7 May 5 11:35 SYS -> IDS/SYS
lrwxr-xr-x 1 root sapsys 7 May 5 11:35 SYS -&gt; IDS/SYS
drwxrwxr-x 2 idsadm sapsys 512 May 5 13:00 tmp
drwxrwxr-x 11 idsadm sapsys 512 May 4 14:20 trans</screen>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml,v 1.41 2005/12/18 11:59:02 siebrand Exp $
Gebaseerd op: 1.398
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml,v 1.42 2006/01/08 10:06:51 siebrand Exp $
Gebaseerd op: 1.401
Vertaald door: Siebrand Mazeland
-->
@ -2526,7 +2526,7 @@ doc/zh_*</screen>
gedistribueerd. Voer het volgende commando uit om dit
bestand juist te plaatsen:</para>
<screen>&prompt.root; <userinput>cd /usr/local/etc && cp portsnap.conf.sample portsnap.conf</userinput></screen>
<screen>&prompt.root; <userinput>cd /usr/local/etc &amp;&amp; cp portsnap.conf.sample portsnap.conf</userinput></screen>
</note>
</sect2>
@ -2624,7 +2624,7 @@ doc/zh_*</screen>
e-mail verzonden als er ports zijn die bijgewerkt moeten
worden:</para>
<programlisting>0 3 * * * root portsnap -I cron update && pkg_version -vIL=</programlisting>
<programlisting>0 3 * * * root portsnap -I cron update &amp;&amp; pkg_version -vIL=</programlisting>
<note>
<para>Als een systeemklok niet is ingesteld op de lokale
@ -2641,7 +2641,7 @@ doc/zh_*</screen>
<literal>cron update</literal>, in dezelde aanroep van
<command>portsnap</command>. Als de regel hierboven faalt,
probeer <command>portsnap -I cron update</command> dan te
vervangen door <command>portsnap cron && portsnap -I
vervangen door <command>portsnap cron &amp;&amp; portsnap -I
update</command>.</para>
</note>
</sect2>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/network-servers/chapter.sgml,v 1.46 2005/12/10 23:40:58 siebrand Exp $
Gebaseerd op: 1.71
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/network-servers/chapter.sgml,v 1.48 2006/01/05 21:13:23 siebrand Exp $
Gebaseerd op: 1.72
-->
<chapter id="network-servers">
@ -4038,11 +4038,11 @@ www IN CNAME @</programlisting>
instellingen in:</para>
<screen>&prompt.root; <userinput>cp /etc/localtime etc</userinput><co id="localtime">
&prompt.root; <userinput>mv named.conf etc && ln -sf etc/named.conf</userinput>
&prompt.root; <userinput>mv named.conf etc &amp;&amp; ln -sf etc/named.conf</userinput>
&prompt.root; <userinput>mv named.root master</userinput>
<!-- I don't like this next bit -->
&prompt.root; <userinput>sh make-localhost</userinput>
&prompt.root; <userinput>cat > master/named.localhost
&prompt.root; <userinput>cat &gt; master/named.localhost
$ORIGIN localhost.
$TTL 6h
@ IN SOA localhost. postmaster.localhost. (
@ -4078,12 +4078,12 @@ $TTL 6h
naar de zankbak gekopieerd te worden:</para>
<screen>&prompt.root; <userinput>cd /usr/src/lib/libisc</userinput>
&prompt.root; <userinput>make cleandir && make cleandir && make depend && make all</userinput>
&prompt.root; <userinput>make cleandir &amp;&amp; make cleandir &amp;&amp; make depend &amp;&amp; make all</userinput>
&prompt.root; <userinput>cd /usr/src/lib/libbind</userinput>
&prompt.root; <userinput>make cleandir && make cleandir && make depend && make all</userinput>
&prompt.root; <userinput>make cleandir &amp;&amp; make cleandir &amp;&amp; make depend &amp;&amp; make all</userinput>
&prompt.root; <userinput>cd /usr/src/libexec/named-xfer</userinput>
&prompt.root; <userinput>make cleandir && make cleandir && make depend && make NOSHARED=yes all</userinput>
&prompt.root; <userinput>cp named-xfer /etc/namedb/bin && chmod 555 /etc/namedb/bin/named-xfer</userinput><co id="clean-cruft"></screen>
&prompt.root; <userinput>make cleandir &amp;&amp; make cleandir &amp;&amp; make depend &amp;&amp; make NOSHARED=yes all</userinput>
&prompt.root; <userinput>cp named-xfer /etc/namedb/bin &amp;&amp; chmod 555 /etc/namedb/bin/named-xfer</userinput><co id="clean-cruft"></screen>
<para>Nadat de statisch gelinkte
<command>named-xfer</command> is ge&iuml;nstalleerd, is het
@ -4103,12 +4103,12 @@ $TTL 6h
<para>Deze stap gaat wel eens verkeerd. Als dit gebeurt,
kan het volgende commando uitgevoerd worden:</para>
<screen>&prompt.root; <userinput>cd /usr/src && make cleandir && make cleandir</userinput></screen>
<screen>&prompt.root; <userinput>cd /usr/src &amp;&amp; make cleandir &amp;&amp; make cleandir</userinput></screen>
<para>Daarnaast kan de <filename>/usr/obj</filename>
structuur verwijderd worden:</para>
<screen>&prompt.root; <userinput>rm -fr /usr/obj && mkdir /usr/obj</userinput></screen>
<screen>&prompt.root; <userinput>rm -fr /usr/obj &amp;&amp; mkdir /usr/obj</userinput></screen>
<para>Hiermee wordt aanwezige rommel uit de
broncodestructuur verwijderd en kunnen de hierboven
@ -4128,7 +4128,7 @@ $TTL 6h
voor <application>named</application> en waar
<application>named</application> kan schrijven:</para>
<screen>&prompt.root; <userinput>cd /etc/namedb/dev && mknod null c 2 2</userinput>
<screen>&prompt.root; <userinput>cd /etc/namedb/dev &amp;&amp; mknod null c 2 2</userinput>
&prompt.root; <userinput>chmod 666 null</userinput></screen>
</listitem>

File diff suppressed because it is too large Load diff

View file

@ -2,8 +2,8 @@
The Dutch FreeBSD Documentation Project
$FreeBSD$
$FreeBSDnl: nl_NL.ISO8859-1/books/handbook/ports/chapter.sgml,v 1.26 2005/10/04 21:04:27 siebrand Exp $
Gebaseerd op: 1.247
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/ports/chapter.sgml,v 1.28 2006/01/03 00:27:10 siebrand Exp $
Gebaseerd op: 1.252
-->
<chapter id="ports">
@ -617,7 +617,9 @@ docbook =
<para>In de volgende paragrafen worden basisinstructies gegeven
over het gebruik van de Portscollectie om programma's op een
systeem te installeren of ervan te verwijderen.</para>
systeem te installeren of ervan te verwijderen. Een
gedetailleerde beschrijving van de <command>make</command>-doelen
en omgevingsvariabelen staat in &man.ports.7;.</para>
<sect2 id="ports-tree">
<title>De Portscollectie</title>
@ -633,77 +635,14 @@ docbook =
aangegeven, dan kan met behulp van de volgende instructies
alsnog de Portscollectie op een systeem gezet worden:</para>
<procedure>
<title>Met <application>sysinstall</application></title>
<para>Bij deze methode wordt
<application>sysinstall</application> weer gebruikt om de
Portscollectie te installeren.</para>
<step>
<para><command>sysinstall</command>
(<command>/stand/sysinstall</command> in &os; versies
ouder dan 5.2) dient als
<username>root</username> uitgevoerd te worden:</para>
<screen>>&prompt.root; <userinput>sysinstall</userinput></screen>
</step>
<step>
<para>Selecteer onderaan
<guimenuitem>Configure</guimenuitem> en druk op
<keycap>Enter</keycap>;</para>
</step>
<step>
<para>Selecteer onderaan
<guimenuitem>Distributions</guimenuitem> en druk op
<keycap>Enter</keycap>;</para>
</step>
<step>
<para>Selecteer <guimenuitem>ports</guimenuitem> en druk op
<keycap>Space</keycap>;</para>
</step>
<step>
<para>Selecteer bovenaan <guimenuitem>Exit</guimenuitem> en
druk op <keycap>Enter</keycap>;</para>
</step>
<step>
<para>Selecteer het gewenste installatiemedium, zoals cd-rom,
FTP, enzovoort;</para>
</step>
<step>
<para>Selecteer bovenaan <guimenuitem>Exit</guimenuitem> en
druk op <keycap>Enter</keycap>;</para>
</step>
<step>
<para>Druk op <keycap>X</keycap> om
<application>sysinstall</application> te verlaten.</para>
</step>
</procedure>
<para>De alternatieve methode om de Portscollectie te installeren
en bij te werken maakt gebruik van
<application>CVSup</application>. Zie hiervoor het bestand
<filename>/usr/share/examples/cvsup/ports-supfile</filename>
uit de port <application>CVSup</application>. In dat bestand
en <link linkend="cvsup">CVSup gebruiken</link>
(<xref linkend="cvsup">) staat meer informatie over het gebruik
van <application>CVSup</application>.</para>
<procedure>
<title>Met CVSup</title>
<para>Dit is een snelle methode om de Portscollectie te
installeren met behulp van <application>CVSup</application>.
Meer informatie over <application>CVSup</application> of over
het bijgewerkt houden van de Portscollectie staat in de eerder
genoemde paragraaf.</para>
<para>Dit is een snelle methode voor het verkrijgen en
bijhouden van een kopie van Portscollectie met behulp van
<application>CVSup</application>. Meer informatie over
<application>CVSup</application> staat in <link
linkend="cvsup">CVSup gebruiken</link>.</para>
<step>
<para>Installeer het package <filename
@ -772,6 +711,113 @@ docbook =
ge&iuml;nstalleerd zijn worden niet opnieuw gebouwd!</para>
</step>
</procedure>
<procedure>
<title>Met Portsnap</title>
<para>&man.portsnap.8; is een alternatief systeem voor het
distribueren van de Portscollectie dat voor het eerst
beschikbaar was in &os;&nbsp;6.0. Op oudere systemen is het
te installeren uit de port <filename
role="package">sysutils/portsnap</filename>:</para>
<screen>&prompt.root; <userinput>pkg_add -r portsnap</userinput></screen>
<para>In <link linkend="portsnap">Portsnap gebruiken</link>
staat een gedetailleerde beschrijving van alle mogelijkheden
van <application>Portsnap</application>.</para>
<step>
<para>Maak een lege map <filename
role="directory">/usr/ports</filename> als die nog niet
bestaat.</para>
<screen>&prompt.root; <userinput>mkdir /usr/ports</userinput></screen>
</step>
<step>
<para>Download een gecomprimeerd snapshot van de
Portscollectie naar <filename
role="directory">/var/db/portsnap</filename>. Na deze
stap kan eventueel de verbinding met internet verbroken
worden.</para>
<screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
</step>
<step>
<para>Als <application>Portsnap</application> voor de eerste
keer draait, pak het snapshot dan uit in <filename
role="directory">/usr/ports</filename>:
</para>
<screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
<para>Als <filename role="directory">/usr/ports</filename>
al gevuld is en er alleen wordt bijgewerkt, voer dan het
volgende commando uit in plaats van het
bovenstaande:</para>
<screen>&prompt.root; <userinput>portsnap update</userinput></screen>
</step>
</procedure>
<procedure>
<title>Met sysinstall</title>
<para>Bij deze methode wordt
<application>sysinstall</application> gebruikt om de
Portscollectie van installatiemedia te installeren. Hier
wordt wel de Portscollectie op het moment dat de release
gemaakt is ge&iuml;nstalleerd. Bij toegang tot internet is
het advies altijd een andere methode te gebruiken.</para>
<step>
<para>Draai als <username>root</username>
<command>sysinstall</command>
(<command>/stand/sysinstall</command> in &os;
versies ouder dan 5.2) zoals hieronder aangegeven:</para>
<screen>&prompt.root; <userinput>sysinstall</userinput></screen>
</step>
<step>
<para>Scroll naar beneden en selecteer
<guimenuitem>Configure</guimenuitem>, druk op
<keycap>Enter</keycap>.</para>
</step>
<step>
<para>Scroll naar beneden en selecteer
<guimenuitem>Distributions</guimenuitem>, druk op
<keycap>Enter</keycap>.</para>
</step>
<step>
<para>Scroll naar <guimenuitem>ports</guimenuitem>, druk op
<keycap>Space</keycap>.</para>
</step>
<step>
<para>Scroll naar boven naar<guimenuitem>Exit</guimenuitem>,
druk op <keycap>Enter</keycap>.</para>
</step>
<step>
<para>Selecteer de gewenste installatiemedia, zoals CD-ROM,
FTP, enzovoort.</para>
</step>
<step>
<para>Scroll omhoog naar <guimenuitem>Exit</guimenuitem> en
druk op <keycap>Enter</keycap>.</para>
</step>
<step>
<para>Druk op <keycap>X</keycap> om
<application>sysinstall</application> af te sluiten.</para>
</step>
</procedure>
</sect2>
<sect2 id="ports-skeleton">
@ -879,42 +925,24 @@ docbook =
&man.portaudit.1; en &man.periodic.8;.</para>
</warning>
<sect3 id="ports-cd">
<title>Ports vanaf cd-rom installeren</title>
<para>Een criterium voor gebruik van de Portscollectie is een
werkende internetverbinding. Als die niet aanwezig is, zet dan
handmatig een kopie van de benodigde distfile(s) in
<filename>/usr/ports/distfiles</filename>.</para>
<indexterm>
<primary>ports</primary>
<para>Ga om te beginnen naar de juiste map voor een port:</para>
<secondary>installeren vanaf cd-rom</secondary>
</indexterm>
<screen>&prompt.root; <userinput>cd /usr/ports/sysutils/lsof</userinput></screen>
<para>De offici&euml;le &os; Project cd-rom images bevatten
geen distfiles meer. Die kostten veel ruimte die beter
gevuld kon worden met voorgecompileerde packages. cd-rom
producten als het &os; PowerPak bevatten wel distfiles en
deze kunnen besteld worden bij een verkoper als de <ulink
url="http://www.freebsdmall.com/">&os; Mall</ulink>. In
deze paragraaf wordt aangenomen dat er een &os; cd-rom set
aanwezig is.</para>
<para>Eenmaal in de map <filename>lsof</filename> is het skelet
van de port te zien. In de volgende stap wordt de broncode
voor de port gecompileerd of <quote>gebouwd</quote>. Dit
wordt gedaan door op het prompt <command>make</command> in te
voeren. Dat levert iets als het volgende op:</para>
<para>De &os; cd-rom dient in de drive te zitten en gemount te
worden op <filename>/cdrom</filename>. Als er een ander
mountpunt wordt gebruikt, dient de <command>make</command>
variable <makevar>CD_MOUNTPTS</makevar> te worden ingesteld.
Om te beginnen dient de juiste map voor een port aangegeven
te worden:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/sysutils/lsof</userinput></screen>
<para>Eenmaal in de map <filename>lsof</filename> is het skelet
van de port te zien. In de volgende stap wordt de broncode
voor de port gecompileerd of <quote>gebouwd</quote>. Dit
wordt gedaan door op het prompt <command>make</command> in te
voeren. Dat levert iets als het volgende op:</para>
<screen>&prompt.root; <userinput>make</userinput>
<screen>&prompt.root; <userinput>make</userinput>
&gt;&gt; lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
&gt;&gt; Attempting to fetch from file:/cdrom/ports/distfiles/.
&gt;&gt; Attempting to fetch from ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/.
===&gt; Extracting for lsof-4.57
...
[uitvoer van uitpakken verwijderd]
@ -932,13 +960,13 @@ docbook =
...
&prompt.root;</screen>
<para>Als het compileren is afgerond is het prompt weer
zichtbaar. In de volgende stap wordt de port
ge&iuml;nstalleerd. Om dat te bewerkstelligen wordt het
woord <command>install</command> aan <command>make</command>
toegevoegd:</para>
<para>Als het compileren is afgerond is het prompt weer
zichtbaar. In de volgende stap wordt de port
ge&iuml;nstalleerd. Om dat te bewerkstelligen wordt het woord
<command>install</command> aan <command>make</command>
toegevoegd:</para>
<screen>&prompt.root; <userinput>make install</userinput>
<screen>&prompt.root; <userinput>make install</userinput>
===&gt; Installing for lsof-4.57
...
[uitvoer installatie verwijderd]
@ -951,164 +979,126 @@ docbook =
increased privileges.
&prompt.root;</screen>
<para>Als het prompt weer beschikbaar is, is de applicatie
klaar voor gebruik. Omdat <command>lsof</command> met
verhoogde rechten wordt uitgevoerd, wordt er een
waarschuwing getoond. Tijdens het bouwen en installeren van
ports zijn de getoonde waarschuwingen van belang.</para>
<para>Als het prompt weer beschikbaar is, is de applicatie
klaar voor gebruik. Omdat <command>lsof</command> met
verhoogde rechten wordt uitgevoerd, wordt er een
waarschuwing getoond. Tijdens het bouwen en installeren van
ports zijn de getoonde waarschuwingen van belang.</para>
<note>
<para>Het is mogelijk een stap minder te gebruiken door
<command>make install</command> uit te voeren in plaats van
<command>make</command> en <command>make install</command>
als twee afzonderlijke stappen.</para>
</note>
<para>Het is verstandig om de submap die als werkmap wordt
gebruikt te verwijderen. Hierin staan alle tijdelijke
bestanden die tijdens het compileren worden gebruikt. Die
bestanden gebruiken niet alleen waardevolle schijfruimte, maar
ze kunnen later ook problemen veroorzaken als de port wordt
bijgewerkt.</para>
<note>
<para>Sommige shells houden een cache bij van de commando's
die in de mappen uit de omgevingsvariabele
<envar>PATH</envar> staan om het opzoeken van een
uitvoerbaar bestand te versnellen. Als zo'n shell wordt
gebruikt, moet er na de installatie van een port het
commando <command>rehash</command> worden uitgevoerd
voordat zojuist ge&iuml;nstalleerde commando's kunnen
worden gebruikt. Dit commando werkt voor shells zoals
<command>tcsh</command>. Voor shells als
<command>sh</command> of <filename
role="package">shells/bash</filename> dient
<command>hash -r</command> gebruikt te worden. In de
documentatie van een shell staat meer informatie.</para>
</note>
<note>
<para>Licenties van sommige ports staan niet toe dat de
code wordt opgenomen in een cd-rom. Dit kan komen doordat
er een formulier ingevuld moet worden voor een download of
doordat herdistributie niet is toegestaan of om een andere
reden. Om een port te installeren die niet op de cd-rom
staat moet de computer waarop de port ge&iuml;nstalleerd
wordt een internetverbinding hebben. Dit staat in de
<link linkend="ports-inet">volgende paragraaf</link>
beschreven.</para>
</note>
</sect3>
<sect3 id="ports-inet">
<title>Ports vanaf Internet installeren</title>
<para>Net als in de vorige paragraaf wordt hier aangenomen dat
er voor een systeem een werkende internetverbinding is. Als
die er niet is, dient de <link
linkend="ports-cd">cd-rom installatie</link> gevolgd te
worden of moet met de hand de distfile in
<filename>/usr/ports/distfiles</filename> gezet
worden.</para>
<para>Het installeren van een ports vanaf internet gaat op
precies dezelfde manier als de installatie vanaf cd-rom. Het
enige verschil is dat de distfile van internet komt in plaats
vanaf de cd-rom.</para>
<para>Het stappenplan is ook hetzelfde:</para>
<screen>&prompt.root; <userinput>make install</userinput>
&gt;&gt; lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
&gt;&gt; Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
Receiving lsof_4.57D.freebsd.tar.gz (439860 bytes): 100%
439860 bytes transferred in 18.0 seconds (23.90 kBps)
===&gt; Extracting for lsof-4.57
...
[uitvoer van uitpakken verwijderd]
...
&gt;&gt; Checksum OK for lsof_4.57D.freebsd.tar.gz.
===&gt; Patching for lsof-4.57
===&gt; Applying FreeBSD patches for lsof-4.57
===&gt; Configuring for lsof-4.57
...
[uitvoer van configure verwijderd]
...
===&gt; Building for lsof-4.57
...
[uitvoer van compileren verwijderd]
...
===&gt; Installing for lsof-4.57
...
[uitvoer van installatie verwijderd]
...
===&gt; Generating temporary packing list
===&gt; Compressing manual pages for lsof-4.57
===&gt; Registering installation for lsof-4.57
===&gt; SECURITY NOTE:
This port has installed the following binaries which execute with
increased privileges.
<screen>&prompt.root; <userinput>make clean</userinput>
===&gt; Cleaning for lsof-4.57
&prompt.root;</screen>
<para>Het enige verschil is de regel die aangeeft waar de
distfile wordt opgehaald.</para>
<note>
<para>Het is mogelijk een stap minder te gebruiken door
<command>make install clean</command> uit te voeren in plaats
van <command>make</command>, <command>make install</command>
en <command>make clean</command> als drie afzonderlijke
stappen.</para>
</note>
<para>Het portssysteem gebruikt &man.fetch.1; om bestanden te
downloaden. Dat programma maakt gebruik van een aantal
omgevingsvariabelen, waaronder
<envar>FTP_PASSIVE_MODE</envar>, <envar>FTP_PROXY</envar>,
en <envar>FTP_PASSWORD</envar>. Als een systeem achter een
firewall staat, is het wellicht noodzakelijk om een of meer
van deze omgevingsvriabelen in te stellen of om gebruik te
maken van een FTP/HTTP proxy. In &man.fetch.3; staat een
complete lijst.</para>
<note>
<para>Sommige shells houden een cache bij van de commando's
die in de mappen uit de omgevingsvariabele
<envar>PATH</envar> staan om het opzoeken van een uitvoerbaar
bestand te versnellen. Als zo'n shell wordt gebruikt, moet
er na de installatie van een port het commando
<command>rehash</command> worden uitgevoerd voordat zojuist
ge&iuml;nstalleerde commando's kunnen worden gebruikt. Dit
commando werkt voor shells zoals <command>tcsh</command>.
Gebruik voor shells als <command>sh</command> <command>hash
-r</command>. In de documentatie van een shell staat meer
informatie.</para>
</note>
<para>Als er geen continue internetverbinding is, kan gebruik
gemaakt worden van <command>make
<maketarget>fetch</maketarget></command>. Door dit
commando in de map <filename>/usr/ports</filename> uit te
voeren worden <emphasis>alle</emphasis> benodigde bestanden
gedownload. Dit commando werkt ook op een lager niveau als
<filename>/usr/ports/net</filename> of
<filename>/usr/ports/net/xmule</filename>. Als een port
afhankelijk is van bibliotheken of andere ports dan worden
de distfiles van die ports <emphasis>niet</emphasis>
opgehaald. Om dat de bereiken dient
<maketarget>fetch</maketarget> vervangen te worden door
<maketarget>fetch-recursive</maketarget>.</para>
<para>Sommige DVD-ROM-producten van andere partijen, zoals de
&os; Toolkit van de <ulink
url="http://www.freebsdmall.com/">FreeBSD Mall</ulink>
bevatten disfiles. Die kunnen met de Portscollectie gebruikt
worden. Mount de DVD-ROM op <filename>/cdrom</filename>. Stel
bij gebruik van een ander mountpunt de make variabele
<makevar>CD_MOUNTPTS</makevar> in. De benodigde distfiles
worden automatisch gebruikt als ze op de schijf aanwezig
zijn.</para>
<note>
<para>Het is mogelijk alle ports in een categorie te bouwen
door <command>make</command> in een hogere map uit te
voeren, naar analogie van het voorbeeld voor <command>make
<makevar>fetch</makevar></command>. Dit is wel
gevaarlijk, omdat sommige ports niet tegelijk met andere
ge&iuml;nstalleerd kunnen zijn. In andere gevallen
installeren twee ports hetzelfde bestand met een andere
inhoud.</para>
</note>
<note>
<para>Licenties van sommige ports staan niet toe dat de code
wordt opgenomen in een cd-rom. Dit kan komen doordat er een
formulier ingevuld moet worden voor een download of doordat
herdistributie niet is toegestaan of om een andere reden.
Om een port te installeren die niet op de cd-rom staat moet
de computer waarop de port geïnstalleerd wordt een
internetverbinding hebben.</para>
</note>
<para>In zeldzame gevallen willen of moeten gebruikers de tar
bestanden van een andere site dan de
<makevar>MASTER_SITES</makevar> halen (de locatie waar de
bestanden vandaan komen). Dat is mogelijk met de optie
<makevar>MASTER_SITES</makevar> met een volgend
commando:</para>
<para>Het portssysteem gebruikt &man.fetch.1; om bestanden te
downloaden. Dat programma maakt gebruik van een aantal
omgevingsvariabelen, waaronder <envar>FTP_PASSIVE_MODE</envar>,
<envar>FTP_PROXY</envar>, en <envar>FTP_PASSWORD</envar>. Als
een systeem achter een firewall staat, is het wellicht
noodzakelijk om een of meer van deze omgevingsvriabelen in te
stellen of om gebruik te maken van een FTP/HTTP proxy. In
&man.fetch.3; staat een complete lijst.</para>
<screen>&prompt.root; <userinput>cd /usr/ports/<replaceable>directory</replaceable></userinput>
<para>Als er geen continue internetverbinding is, kan gebruik
gemaakt worden van <command>make
<maketarget>fetch</maketarget></command>. Door dit commando
in de map <filename>/usr/ports</filename> uit te voeren worden
<emphasis>alle</emphasis> benodigde bestanden gedownload. Dit
commando werkt ook op een lager niveau als
<filename>/usr/ports/net</filename> of
<filename>/usr/ports/net/xmule</filename>. Als een port
afhankelijk is van bibliotheken of andere ports dan worden de
distfiles van die ports <emphasis>niet</emphasis> opgehaald.
Om dat de bereiken dient <maketarget>fetch</maketarget>
vervangen te worden door
<maketarget>fetch-recursive</maketarget>.</para>
<note>
<para>Het is mogelijk alle ports in een categorie te bouwen
door <command>make</command> in een hogere map uit te voeren,
naar analogie van het voorbeeld voor <command>make
<makevar>fetch</makevar></command>. Dit is wel gevaarlijk,
omdat sommige ports niet tegelijk met andere
ge&iuml;nstalleerd kunnen zijn. In andere gevallen
installeren twee ports hetzelfde bestand met een andere
inhoud.</para>
</note>
<para>In zeldzame gevallen willen of moeten gebruikers de
tar-bestanden van een andere site dan de
<makevar>MASTER_SITES</makevar> halen (de locatie waar de
bestanden vandaan komen). Dat is mogelijk met de optie
<makevar>MASTER_SITES</makevar> met een volgend
commando:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/<replaceable>directory</replaceable></userinput>
&prompt.root; <userinput>make MASTER_SITE_OVERRIDE= \
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<para>In het voorgaande voorbeeld is de optie
<makevar>MASTER_SITES</makevar> gewijzigd naar <hostid
role="fqdn">ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/</hostid>.</para>
<para>In het voorgaande voorbeeld is de optie
<makevar>MASTER_SITES</makevar> gewijzigd naar <hostid
role="fqdn">ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/</hostid>.</para>
<note>
<para>Sommige ports staan toe (of schrijven zelfs voor) dat
er een aantal instellingen worden meegegeven die bepaalde
onderdelen (niet gebruikt, beveiligingsinstellingen en
andere aanpassingen) van de applicatie in- of uitschakelen.
Voorbeelden van ports waarbij dat het geval is zijn
<filename role="package">www/mozilla</filename>, <filename
role="package">security/gpgme</filename> en <filename
role="package">mail/sylpheed-claws</filename>. Er wordt
een bericht getoond als dit soort instellingen beschikbaar
zijn.</para>
</note>
</sect3>
<note>
<para>Sommige ports staan toe (of schrijven zelfs voor) dat er
een aantal instellingen worden meegegeven die bepaalde
onderdelen (niet gebruikt, beveiligingsinstellingen en andere
aanpassingen) van de applicatie in- of uitschakelen.
Voorbeelden van ports waarbij dat het geval is zijn <filename
role="package">www/mozilla</filename>, <filename
role="package">security/gpgme</filename> en <filename
role="package">mail/sylpheed-claws</filename>. Er wordt
een bericht getoond als dit soort instellingen beschikbaar
zijn.</para>
</note>
<sect3>
<title>Standaardmappen voor ports wijzigen</title>
@ -1169,74 +1159,29 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
behandeld. Dat kan nodig zijn als een port niet langer wordt
gebruikt of als de verkeerde ports is ge&iuml;nstalleerd. Dit
wordt ge&iuml;llustreerd door de port uit het vorige voorbeeld
te verwijderen (<command>lsof</command>). Net als bij het
installeren van ports, moet eerst naar de juiste map gegaan
worden (<filename>/usr/ports/sysutils/lsof</filename>). Daarna
kan <command>lsof</command> verwijderd worden. Dit gaat met
het commando <command>make deinstall</command>:</para>
te verwijderen (<command>lsof</command>). Ports worden op
precies dezelfde manier verwijderd als packages met het
commando &man.pkg.delete.1; (zoals beschreven in het onderdeel
<link linkend="packages-using">Packages</link>):</para>
<screen>&prompt.root; <userinput>cd /usr/ports/sysutils/lsof</userinput>
&prompt.root; <userinput>make deinstall</userinput>
===&gt; Deinstalling for lsof-4.57</screen>
<para>Erg makkelijk dus. Nu is <command>lsof</command> van een
systeem verwijderd. Om het opnieuw te installeren kan vanuit
de map <filename>/usr/ports/sysutils/lsof</filename>
<command>make reinstall</command> uitgevoerd worden.</para>
<para>Het uitvoeren van <command>make deinstall</command> en
<command>make reinstall</command> werkt niet als ooit
<command>make clean</command> voor die port is uitgevoerd. Om
een port te verwijderen na het cleanen van die port kan
&man.pkg.delete.1; gebruikt worden, zoals wordt toegelicht in
de paragraaf <link linkend="packages-using">Het Packagessysteem
Gebruiken</link>.</para>
</sect2>
<sect2 id="ports-disk-space">
<title>Ports en schijfruimte</title>
<indexterm>
<primary>ports</primary>
<secondary>schijfruimte</secondary>
</indexterm>
<para>Werken met de Portscollectie kan in de loop der tijd veel
schijfruimte gebruiken. Omdat de portsstructuur de neiging
heeft in de loop der tijd in grootte te groeien, na het bouwen
en installeren van software uit de ports, is het van belang
altijd de tijdelijke werkmappen <filename
class="directory">work</filename> op te ruimen met het
commando <command>make <makevar>clean</makevar></command>.
Hiermee wordt de map <filename
class="directory">work</filename> verwijderd nadat
een port is gebouwd en ge&iuml;nstalleerd. Daarnaast kunnen
ook de distfiles met de broncode verwijderd worden uit de map
<filename class="directory">distfiles</filename> en
kunnen ports die niet meer gebruikt worden verwijderd
worden.</para>
<para>Sommige gebruikers kiezen ervoor om de beschikbare port
categorie&euml;n te beperken met instellingen in het bestand
<filename>refuse</filename>. Zo kan bij het draaien van de
applicatie <application>CVSup</application> voorkomen worden
dat bestanden in een categorie worden gedownload. Meer
informatie over <filename>refuse</filename> staat in <xref
linkend="cvsup-refuse-file">.</para>
<screen>&prompt.root; <userinput>pkg_delete lsof-4.57</userinput></screen>
</sect2>
<sect2 id="ports-upgrading">
<title>Ports bijwerken</title>
<indexterm><primary>portupgrade</primary></indexterm>
<indexterm>
<primary>ports</primary>
<secondary>bijwerken</secondary>
</indexterm>
<para>Stel als eerste een lijst samen met ports waarvoor een
nieuwere versie beschikbaar is in de Portscollectie met het
commando &man.pkg.version.1;:</para>
<screen>&prompt.root; <userinput>pkg_version -v</userinput></screen>
<note>
<para>Als de Portscollectie eenmaal is bijgewerkt
v&oacute;&oacute;r het bijwerken van ports, is het verstandig
@ -1246,70 +1191,147 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
ports.</para>
</note>
<para>Het bijwerken van ports kan een vervelend klusje zijn. Om
bijvoorbeeld een port bij te werken is het nodig om naar de
juiste portsmap te gaan, de port te bouwen, de oude port te
verwijderen, de nieuwe port te installeren en daarna de werkmap
op te ruimen. Het is voorstelbaar dat dit voor bijvoorbeeld
vijf ports een vervelend klusje is. Dit was een groot probleem
voor systeembeheerders, dus zijn daar hulpprogramma's voor
gemaakt. Zo voert het hulpprogramma <filename
role="package">sysutils/portupgrade</filename> het complete
hiervoor beschreven proces uit! Die port is gewoon als iedere
andere port te installeren met <command>make <makevar>install
clean</makevar></command>.</para>
<sect3 id="portupgrade">
<title>Ports bijwerken met portupgrade</title>
<para>Nu kan er een database gemaakt worden met het commando
<command>pkgdb&nbsp;-F</command>. Hiermee wordt de lijst van
ge&iuml;nstalleerde ports gelezen en wordt een databasebestand
gemaakt in de map <filename>/var/db/pkg</filename>. Als daarna
<command>portupgrade&nbsp;-a</command> wordt uitgevoerd, wordt
die database gelezen en het bestand <filename>INDEX</filename>
van de ports. Tenslotte begint
<application>portupgrade</application> met het downloaden,
bouwen, back-uppen, installeren en opschonen van de ports die
zijn bijgewerkt. <application>portupgrade</application> kent
veel opties voor verschillend gebruik. De meest belangrijke
worden hieronder besproken.</para>
<indexterm><primary>portupgrade</primary></indexterm>
<para>Om een specifieke applicatie bij te werken en niet de hele
database, kan <command>portupgrade
<replaceable>pkgname</replaceable></command> gebruikt worden.
De vlag <option>-r</option> kan gebruikt worden om
<application>portupgrade</application> ook te draaien voor alle
packages waar het opgegeven package van afhankelijk is en
de optie <option>-R</option> zorgt ervoor dat het wordt
gedraaid voor alle packages die van het opgegeven package
afhankelijk zijn.</para>
<para>Het hulpprogramma <application>portupgrade</application>
is ontworpen als instrument om eenvoudig ports bij te werken.
Het is beschikbaar via de port <filename
role="package">sysutils/portupgrade</filename>. Installeer
het net als iedere andere port met het commando <command>make
<makevar>install clean</makevar></command>:</para>
<para>Om bij installatie van packages in plaats van ports gebruik
te maken kan <option>-P</option> gebruikt worden. Met deze
optie zoekt <application>portupgrade</application> in de
lokale mappen uit <envar>PKG_PATH</envar> of haalt de packages
van via het netwerk op als het lokaal niet wordt aangetroffen.
Als een package niet lokaal en niet via het netwerk wordt
gevonden, dan gebruikt <application>portupgrade</application>
ports. Om het gebruik van ports te voorkomen kan gebruik
gemaakt worden van de optie <option>-PP</option>.</para>
<screen>&prompt.root; <userinput>cd /usr/ports/sysutils/portupgrade</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>Om alleen de distfiles op te halen (of packages als
<option>-P</option> is opgegeven), zonder bouwen of
installeren, is <option>-F</option> beschikbaar. Meer
informatie staat in &man.portupgrade.1;.</para>
<para>Scan de lijst met ge&iuml;nstalleerde ports met het
commando <command>pkgdb -F</command> en corrigeer alle
gerapporteerde inconsistenties. Het is verstandig dit
regelmatig te doen, voor iedere keer bijwerken.</para>
<para>Door het draaien van <command>portupgrade -a</command>
zal <application>portupgrade</application> beginnen met het
bijwerken van alle ge&iuml;nstalleerde ports op een systeem
waarvoor een nieuwere versie beschikbaar ius. Met de vlag
<option>-i</option> is het mogelijk in te stellen dat voor
iedere bij te werken port om bevestiging wordt
gevraagd.</para>
<screen>&prompt.root; <userinput>portupgrade -ai</userinput></screen>
<para>Gebruik om alleen een specifieke applicatie bij te werken
en niet alle beschikbare ports <command>portupgrade
<replaceable>pkgname</replaceable></command>. Gebruik de
vlag <option>-R</option> om
<application>portupgrade</application> eerst alle ports bij
te laten werken die voor een bij te werken toepassing
benodigd zijn.</para>
<screen>&prompt.root; <userinput>portupgrade -R firefox</userinput></screen>
<para>Gebruik de vlag <option>-P</option> om bij installatie
van packages in plaats van ports gebruik te maken. Met deze
optie zoekt <application>portupgrade</application> in de
lokale mappen uit <envar>PKG_PATH</envar> of haalt de
packages via het netwerk op als ze lokaal niet worden
aangetroffen. Als een package niet lokaal en niet via het
netwerk wordt gevonden, dan gebruikt
<application>portupgrade</application> ports. Om het gebruik
van ports te voorkomen kan gebruik gemaakt worden van de
optie <option>-PP</option>:</para>
<screen>&prompt.root; <userinput>portupgrade -PR gnome2</userinput></screen>
<para>Om alleen de distfiles op te halen (of packages als
<option>-P</option> is opgegeven), zonder bouwen of
installeren, is <option>-F</option> beschikbaar. Meer
informatie staat in &man.portupgrade.1;.</para>
</sect3>
<sect3 id="portmanager">
<title>Ports bijwerken met portmanager</title>
<indexterm><primary>portmanager</primary></indexterm>
<para><application>Portmanager</application> is een ander
hulpprogramma voor het eenvoudig bijwerken van
ge&iuml;nstalleerde ports. Het is beschikbaar via de port
<filename
role="package">sysutils/portmanager</filename>:</para>
<screen>&prompt.root; <userinput>cd <filename role="directory">/usr/ports/sysutils/portmanager</filename></userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>Alle ge&iuml;nstalleerde ports kunnen bijgewerkt worden
met het volgende eenvoudige commando:</para>
<screen>&prompt.root; <userinput>portmanager -u</userinput></screen>
<para>Met de vlag <option>-ui</option> kan ingesteld worden dat
voor iedere stap die <application>Portmanager</application>
wil uitvoeren vooraf toestemming moet worden gegeven.
<application>Portmanager</application> kan ook nieuwe ports
op een systeem installeren. Anders dan met het bekende
commando <command>make install clean</command> worden alle
afhankelijkheden bijgewerkt voordat de geselecteerde port
wordt gebouwd en ge&iuml;nstalleerd:</para>
<screen>&prompt.root; <userinput>portmanager <replaceable>x11/gnome2</replaceable></userinput></screen>
<para>Als er problemen zijn ten aanzien van de afhankelijkheden
voor een geselecteerde port, dan kan
<application>Portmanager</application> ze allemaal herbouwen
in de juiste volgorde. Als dat is afgerond, wordt daarna
ook de port die problemen opleverde opnieuw gebouwd:</para>
<screen>&prompt.root; <userinput>portmanager <replaceable>graphics/gimp</replaceable> -f</userinput></screen>
<para>Meer informatie staat in de handboekpagina voor
<application>Portmanager</application>.</para>
</sect3>
</sect2>
<sect2 id="ports-disk-space">
<title>Ports en schijfruimte</title>
<indexterm>
<primary>ports</primary>
<secondary>disk-space</secondary>
</indexterm>
<para>Werken met de Portscollectie kan in de loop der tijd veel
schijfruimte gebruiken. Na het bouwen en installeren van
software uit de ports, is het van belang altijd de tijdelijke
mappen <filename class="directory">work</filename> op te ruimen
met het commando <command>make
<makevar>clean</makevar></command>. De complete
Portscollectie kan geschoond worden met het volgende
commando:</para>
<screen>&prompt.root; <userinput>portsclean -C</userinput></screen>
<para>In de loop der tijd komen ook veel oude bestanden met
broncode in de map <filename
class="directory">distfiles</filename> te staan. Die kunnen
handmatig verwijderd worden of met het volgende commando dat
alle distfiles waarnaar in de huidige ports geen verwijzingen
meer staan verwijdert:</para>
<screen>&prompt.root; <userinput>portsclean -D</userinput></screen>
<note>
<para>Het is van belang om regelmatig de packagedatabase bij
te werken met <command>pkgdb&nbsp;-F</command> om
inconsistenties de repareren, in het bijzonder als
<application>portupgrade</application> daar om vraagt. Als
<application>portupgrade</application> tijdens het bijwerken
van de packagedatabase wordt onderbroken levert dat een
inconsistente database op.</para>
<para>Het hulpprogramma <command>portsclean</command> is
onderdeel van de suite
<application>portupgrade</application>.</para>
</note>
<para>Er bestaan ook andere hulpprogramma's die de besproken
taken uit kunnen voeren. Deze zijn te vinden in de map
<filename>ports/sysutils</filename>.</para>
<para>Vergeet niet ports die niet langer gebruikt worden te
verwijderen. Een handig hulpmiddel hiervoor kan de port
<filename role="package">sysutils/pkg_cutleaves</filename>
zijn.</para>
</sect2>
</sect1>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/security/chapter.sgml,v 1.78 2005/12/10 23:40:58 siebrand Exp $
gebaseerd op: 1.283
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/security/chapter.sgml,v 1.80 2006/01/05 21:13:24 siebrand Exp $
gebaseerd op: 1.284
-->
<chapter id="security">
@ -5285,7 +5285,7 @@ other::r--</screen>
worden dient het ge&iuml;nstalleerd te worden uit de
Portscollectie:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/security/portaudit && make install clean</userinput></screen>
<screen>&prompt.root; <userinput>cd /usr/ports/security/portaudit &amp;&amp; make install clean</userinput></screen>
<para>Tijdens het installatieproces worden de instellingenbestanden
voor &man.periodic.8; bijgewerkt, waardoor

View file

@ -2,9 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/serialcomms/chapter.sgml,v 1.21 2005/12/20 21:06:26 remko Exp $
Gebaseerd op: 1.108
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/serialcomms/chapter.sgml,v 1.15 2006/01/08 10:06:51 siebrand Exp $
Gebaseerd op: 1.109
-->
<chapter id="serialcomms">
@ -2856,7 +2855,7 @@ Keyboard: no</screen>
opstartblokken vragen dan om verdere actie. Er verschijnt
iets als het volgende:</para>
<screen>>> FreeBSD/i386 BOOT
<screen>&gt;&gt; FreeBSD/i386 BOOT
Default: 0:ad(0,a)/boot/loader
boot:</screen>

View file

@ -2,8 +2,8 @@
The FreeBSD Dutch Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/x11/chapter.sgml,v 1.39 2005/12/18 11:59:03 siebrand Exp $
Gebaseerd op: 1.168
$FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/x11/chapter.sgml,v 1.41 2006/01/05 21:13:25 siebrand Exp $
Gebaseerd op: 1.169
-->
<chapter id="x11">
@ -1516,8 +1516,8 @@ DisplayManager.requestPort: 0</screen>
<application>/usr/X11R6/bin/gnome-session</application>:</para>
</note>
<screen>&prompt.user; <userinput>echo "#!/bin/sh" > ~/.xsession</userinput>
&prompt.user; <userinput>echo "/usr/X11R6/bin/gnome-session" >> ~/.xsession</userinput>
<screen>&prompt.user; <userinput>echo "#!/bin/sh" &gt; ~/.xsession</userinput>
&prompt.user; <userinput>echo "/usr/X11R6/bin/gnome-session" &gt;&gt; ~/.xsession</userinput>
&prompt.user; <userinput>chmod +x ~/.xsession</userinput></screen>
<para>Het is ook mogelijk de beeldschermanager zo in te stellen

View file

@ -1,8 +1,7 @@
<!--
The FreeBSD Documentation Project
$FreeBSD$
$FreeBSDnl: doc/nl_NL.ISO8859-1/share/sgml/freebsd.dsl,v 1.4 2003/05/22 15:03:49 hrs Exp $
Gebaseerd op: 1.20
Gebaseerd op: 1.21
-->
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
@ -190,7 +189,7 @@
(renderas (inherited-attribute-string (normalize "renderas") sect))
(hlevel ;; the apparent section level;
(if renderas ;; if not real section level,
(string->number ;; then get the apparent level
(string-&gt;number ;; then get the apparent level
(substring renderas 4 5)) ;; from "renderas",
(SECTLEVEL))) ;; else use the real level
(hs (HSIZE (- 4 hlevel))))