MFen:
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:
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
books/handbook
Makefile
basics
book.sgmlcolophon.sgmlconfig
cutting-edge
disks
firewalls
geom
install
kernelconfig
linuxemu
mirrors
network-servers
pgpkeys
ports
security
serialcomms
x11
share/sgml
|
@ -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
|
||||
|
|
|
@ -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
|
||||
: : > Eerste slice, ad0s1
|
||||
: : |
|
||||
| | |
|
||||
:=================: ==: --.
|
||||
| | | Partitie a, gemount als / |
|
||||
| | > gerefereerd als ad0s2a |
|
||||
| | > gerefereerd als ad0s2a |
|
||||
| | | |
|
||||
:-----------------: ==: |
|
||||
| | | Partitie b, gebruikt als swap |
|
||||
| | > gerefereerd als ad0s2b |
|
||||
| | > gerefereerd als ad0s2b |
|
||||
| | | |
|
||||
:-----------------: ==: | Partitie c, geen
|
||||
| | | Partition e, gebruikt als /var > bestandssysteem, bevat
|
||||
| | > gerefereerd als ad0s2e | alle &os; slices,
|
||||
| | > gerefereerd als ad0s2e | alle &os; slices,
|
||||
| | | | ad0s2c
|
||||
:-----------------: ==: |
|
||||
| | | |
|
||||
: : | Partitie f, gebruikt als /usr |
|
||||
: : > gerefereerd als ad0s2f |
|
||||
: : > 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
|
||||
|
|
|
@ -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" [
|
||||
|
|
|
@ -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:
|
||||
-->
|
||||
|
||||
|
|
|
@ -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}" >&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 -> 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 && swapon /dev/md0</userinput></screen>
|
||||
</listitem>
|
||||
</orderedlist>
|
||||
</example>
|
||||
|
|
|
@ -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ïinstalleerd worden zoals elke andere
|
||||
release. Ook kan de meest recente &os.stable; release
|
||||
geï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, …</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, …</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}' > /var/tmp/dev.out</userinput></screen>
|
||||
</step>
|
||||
|
||||
<step>
|
||||
|
|
|
@ -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 && ./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 >> 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 < back-up.lijst | ssh <replaceable>gebruiker</replaceable>@<replaceable>host</replaceable> "cat > <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 << 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 > /mnt/sbin/init
|
||||
gzip -c -best /sbin/fsck > /mnt/sbin/fsck
|
||||
gzip -c -best /sbin/mount > /mnt/sbin/mount
|
||||
gzip -c -best /sbin/halt > /mnt/sbin/halt
|
||||
gzip -c -best /sbin/restore > /mnt/sbin/restore
|
||||
|
||||
gzip -c -best /bin/sh > /mnt/bin/sh
|
||||
gzip -c -best /bin/sync > /mnt/bin/sync
|
||||
gzip -c -best /bin/sh > /mnt/bin/sh
|
||||
gzip -c -best /bin/sync > /mnt/bin/sync
|
||||
|
||||
cp /root/.profile /mnt/root
|
||||
|
||||
|
@ -3192,18 +3192,18 @@ cd /
|
|||
#
|
||||
# maak een minimale bestandssysteemtabel aan
|
||||
#
|
||||
cat > /mnt/etc/fstab <<EOM
|
||||
cat > /mnt/etc/fstab <<EOM
|
||||
/dev/fd0a / ufs rw 1 1
|
||||
EOM
|
||||
|
||||
#
|
||||
# maak een minimaal passwd bestand aan
|
||||
#
|
||||
cat > /mnt/etc/passwd <<EOM
|
||||
cat > /mnt/etc/passwd <<EOM
|
||||
root:*:0:0:Charlie &:/root:/bin/sh
|
||||
EOM
|
||||
|
||||
cat > /mnt/etc/master.passwd <<EOM
|
||||
cat > /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ï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ï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; 5.1-RELEASE en nieuwer.</para>
|
||||
</note>
|
||||
<note>
|
||||
<para>De optie <option>-O2</option> is de standaard in
|
||||
&os; 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ï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ï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ë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; 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ë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; 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 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 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 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>
|
||||
|
|
|
@ -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 & 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 & 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 – 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
|
||||
–> en het bestemmingsadres en poort.
|
||||
<literal>209.53.17.22,80 –>
|
||||
-> en het bestemmingsadres en poort.
|
||||
<literal>209.53.17.22,80 ->
|
||||
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–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 & 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> –> <replaceable>PUBLIEK_ADRES</replaceable></programlisting>
|
||||
<programlisting>map <replaceable>IF</replaceable> <replaceable>LAN_IP_REEKS</replaceable> -> <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 –> 0.32</programlisting>
|
||||
<programlisting>map dc0 192.168.1.0/24 -> 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 –> 0.32 portmap tcp/udp 20000:60000</programlisting>
|
||||
<programlisting>map dc0 192.168.1.0/24 -> 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 –> 0.32 portmap tcp/udp auto</programlisting>
|
||||
<programlisting>map dc0 192.168.1.0/24 -> 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 –> 204.134.75.1</programlisting>
|
||||
<programlisting>map dc0 192.168.1.0/24 -> 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 –> 204.134.75.1–10</programlisting>
|
||||
<programlisting>map dc0 192.168.1.0/24 -> 204.134.75.1–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 –> 204.134.75.0/24</programlisting>
|
||||
<programlisting>map dc0 192.168.1.0/24 -> 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 éé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 -> 10.0.10.25 port 80
|
||||
rdr dc0 0/32 port 80 -> 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 -> 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 –> 0/32 proxy port 21 ftp/tcp</programlisting>
|
||||
<programlisting>map dc0 10.0.10.0/29 -> 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 –> 0/32 proxy port 21 ftp/tcp</programlisting>
|
||||
<programlisting>map dc0 0.0.0.0/0 -> 0/32 proxy port 21 ftp/tcp</programlisting>
|
||||
|
||||
<para>Deze laatste regel handelt al het niet–FTP
|
||||
verkeer voor het LAN af:</para>
|
||||
|
||||
<programlisting>map dc0 10.0.10.0/29 –> 0/32</programlisting>
|
||||
<programlisting>map dc0 10.0.10.0/29 -> 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 > 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
|
|||
$cmd 00305 deny all from 169.254.0.0/16 to any in via $pif #DHCP auto–config
|
||||
$cmd 00306 deny all from 192.0.2.0/24 to any in via $pif #gereserveerd voor documentatie
|
||||
$cmd 00307 deny all from 204.152.64.0/23 to any in via $pif #Sun cluster interconnect
|
||||
$cmd 00308 deny all from 224.0.0.0/3 to any in via $pif #Klasse D & E multicast
|
||||
$cmd 00308 deny all from 224.0.0.0/3 to any in via $pif #Klasse D & E multicast
|
||||
|
||||
# Blokkeer publieke pings.
|
||||
$cmd 00310 deny icmp from any to any in via $pif
|
||||
|
@ -3311,7 +3311,7 @@ ipfw –q –f flush
|
|||
$cmd 305 deny all from 169.254.0.0/16 to any in via $pif #DHCP auto–config
|
||||
$cmd 306 deny all from 192.0.2.0/24 to any in via $pif #gereserveerd voor documentatie
|
||||
$cmd 307 deny all from 204.152.64.0/23 to any in via $pif #Sun cluster
|
||||
$cmd 308 deny all from 224.0.0.0/3 to any in via $pif #Klasse D & E multicast
|
||||
$cmd 308 deny all from 224.0.0.0/3 to any in via $pif #Klasse D & E multicast
|
||||
|
||||
# Toegestaan inkomend verkeer.
|
||||
$cmd 400 allow udp from xx.70.207.54 to any 68 in $ks
|
||||
|
@ -3431,7 +3431,7 @@ pif="rl0" # Interfacenaam van NIC die verbinding
|
|||
$cmd 305 deny all from 169.254.0.0/16 to any in via $pif #DHCP auto–config
|
||||
$cmd 306 deny all from 192.0.2.0/24 to any in via $pif #gereserveerd voor documentatie
|
||||
$cmd 307 deny all from 204.152.64.0/23 to any in via $pif #Sun cluster
|
||||
$cmd 308 deny all from 224.0.0.0/3 to any in via $pif #Klasse D & E multicast
|
||||
$cmd 308 deny all from 224.0.0.0/3 to any in via $pif #Klasse D & E multicast
|
||||
|
||||
# Blokkeer ident.
|
||||
$cmd 315 deny tcp from any to any 113 in via $pif
|
||||
|
|
|
@ -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ë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 && 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"' >> /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>
|
||||
|
|
|
@ -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 & 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) & 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ë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" > boot.config</userinput></screen>
|
||||
|
||||
<para>Nu de diskette goed is ingesteld moet deze weer
|
||||
afgekoppeld worden met &man.umount.8;:</para>
|
||||
|
|
|
@ -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; 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 && 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 & 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
|
||||
|
|
|
@ -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>&2
|
||||
echo -n " lmgrd"
|
||||
;;
|
||||
stop)
|
||||
lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2
|
||||
lmgrd -c ${LICENSE_FILE} -x lmdown 2>> ${LOG} 1>&2
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" 1>&2
|
||||
echo "Usage: `basename $0` {start|stop}" 1>&2
|
||||
exit 64
|
||||
;;
|
||||
esac
|
||||
|
@ -3740,7 +3740,7 @@ SVRMGR> <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 -> 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>
|
||||
|
||||
|
|
|
@ -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 && 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 && 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 && portsnap -I
|
||||
update</command>.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
|
|
|
@ -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 && 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 > 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 && make cleandir && make depend && 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 && make cleandir && make depend && 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 && 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>
|
||||
|
||||
<para>Nadat de statisch gelinkte
|
||||
<command>named-xfer</command> is geï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 && make cleandir && 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 && 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 && 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
|
@ -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ï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; 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ï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ë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>
|
||||
>> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
|
||||
>> Attempting to fetch from file:/cdrom/ports/distfiles/.
|
||||
>> Attempting to fetch from ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/.
|
||||
===> 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ï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ï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>
|
||||
===> 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ï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ï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>
|
||||
>> lsof_4.57D.freebsd.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
|
||||
>> 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)
|
||||
===> Extracting for lsof-4.57
|
||||
...
|
||||
[uitvoer van uitpakken verwijderd]
|
||||
...
|
||||
>> Checksum OK for lsof_4.57D.freebsd.tar.gz.
|
||||
===> Patching for lsof-4.57
|
||||
===> Applying FreeBSD patches for lsof-4.57
|
||||
===> Configuring for lsof-4.57
|
||||
...
|
||||
[uitvoer van configure verwijderd]
|
||||
...
|
||||
===> Building for lsof-4.57
|
||||
...
|
||||
[uitvoer van compileren verwijderd]
|
||||
...
|
||||
===> Installing for lsof-4.57
|
||||
...
|
||||
[uitvoer van installatie verwijderd]
|
||||
...
|
||||
===> Generating temporary packing list
|
||||
===> Compressing manual pages for lsof-4.57
|
||||
===> Registering installation for lsof-4.57
|
||||
===> SECURITY NOTE:
|
||||
This port has installed the following binaries which execute with
|
||||
increased privileges.
|
||||
<screen>&prompt.root; <userinput>make clean</userinput>
|
||||
===> 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ï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ï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ï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ïnstalleerd. Dit
|
||||
wordt geï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>
|
||||
===> 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ï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ë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óó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 -F</command>. Hiermee wordt de lijst van
|
||||
geïnstalleerde ports gelezen en wordt een databasebestand
|
||||
gemaakt in de map <filename>/var/db/pkg</filename>. Als daarna
|
||||
<command>portupgrade -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ï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ï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ï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ï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ï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 -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>
|
||||
|
||||
|
|
|
@ -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ï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 && make install clean</userinput></screen>
|
||||
|
||||
<para>Tijdens het installatieproces worden de instellingenbestanden
|
||||
voor &man.periodic.8; bijgewerkt, waardoor
|
||||
|
|
|
@ -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>>> FreeBSD/i386 BOOT
|
||||
Default: 0:ad(0,a)/boot/loader
|
||||
boot:</screen>
|
||||
|
||||
|
|
|
@ -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" > ~/.xsession</userinput>
|
||||
&prompt.user; <userinput>echo "/usr/X11R6/bin/gnome-session" >> ~/.xsession</userinput>
|
||||
&prompt.user; <userinput>chmod +x ~/.xsession</userinput></screen>
|
||||
|
||||
<para>Het is ook mogelijk de beeldschermanager zo in te stellen
|
||||
|
|
|
@ -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->number ;; then get the apparent level
|
||||
(substring renderas 4 5)) ;; from "renderas",
|
||||
(SECTLEVEL))) ;; else use the real level
|
||||
(hs (HSIZE (- 4 hlevel))))
|
||||
|
|
Loading…
Reference in a new issue