- Strip unnecessary trailing spaces

Approved by:	doceng (implicit)
This commit is contained in:
Gabor Kovesdan 2012-08-21 19:16:02 +00:00
parent b2153405c5
commit 2e51ec7022
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/projects/sgml2xml/; revision=39416
1363 changed files with 63242 additions and 63242 deletions
da_DK.ISO8859-1
de_DE.ISO8859-1
articles
contributing-ports
contributing
solid-state
books
developers-handbook
handbook
htdocs
share/sgml
el_GR.ISO8859-7
articles
compiz-fusion
dialup-firewall
formatting-media
gjournal-desktop
laptop
new-users
books
faq
handbook
Makefile
advanced-networking
cutting-edge
disks
eresources
kernelconfig
linuxemu
mac
multimedia
network-servers
security
htdocs/doc
share/sgml
en_US.ISO8859-1/articles
5-roadmap
Makefile.inc
bsdl-gpl
casestudy-argentina.com
committers-guide
compiz-fusion
console-server
contributing
contributors
custom-gcc
cvsup-advanced
dialup-firewall
diskless-x
euro
explaining-bsd
fonts
formatting-media
freebsd-questions
geom-class
gjournal-desktop
hubs
laptop
ldap-auth
linux-comparison
linux-emulation
linux-users
mailing-list-faq
mh
nanobsd
new-users
p4-primer
portbuild
problem-reports
rc-scripting
relaydelay
releng-packages

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #

View file

@ -1,6 +1,6 @@
-- ...................................................................... -- -- ...................................................................... --
-- FreeBSD SGML Public Identifiers ...................................... -- -- FreeBSD SGML Public Identifiers ...................................... --
-- $FreeBSD$ -- $FreeBSD$
-- --

View file

@ -1,22 +1,22 @@
<!-- <!--
The FreeBSD Documentation Project The FreeBSD Documentation Project
The FreeBSD Danish Documentation Project The FreeBSD Danish Documentation Project
$FreeBSD$ $FreeBSD$
--> -->
<para>DENNE DOKUMENTATION ER FORSYNET AF FREEBSD DOKUMENTATIONS <para>DENNE DOKUMENTATION ER FORSYNET AF FREEBSD DOKUMENTATIONS
PROJEKTET "SOM DET ER" OG UDEN NOGLE UDTRYKTE ELLER ANTYDEDE PROJEKTET "SOM DET ER" OG UDEN NOGLE UDTRYKTE ELLER ANTYDEDE
GARANTIER, INKLUDERENDE MEN IKKE BEGRÆNSET TIL: ANTYDEDE GARANTIER GARANTIER, INKLUDERENDE MEN IKKE BEGRÆNSET TIL: ANTYDEDE GARANTIER
FOR SALGBARHED OG EGNETHED FOR ET SPECIFIKT FORMÅL. UNDER INGEN FOR SALGBARHED OG EGNETHED FOR ET SPECIFIKT FORMÅL. UNDER INGEN
OMSTÆNDIGHEDER SKAL FREEBSD DOKUMENTATIONS PROJEKTET VÆRE OMSTÆNDIGHEDER SKAL FREEBSD DOKUMENTATIONS PROJEKTET VÆRE
HÆFTENDE, FOR NOGLE DIREKTE, INDIREKTE, TILFÆLDIGE, HÆFTENDE, FOR NOGLE DIREKTE, INDIREKTE, TILFÆLDIGE,
SPECIELLE, EKSEMPLARISKE, ELLER FØLGENDE SKADER (INKLUDERENDE, SPECIELLE, EKSEMPLARISKE, ELLER FØLGENDE SKADER (INKLUDERENDE,
MEN IKKE BEGRÆNSET TIL: MEN IKKE BEGRÆNSET TIL:
FREMSKAFFELSE AF ERSTATNINGS VARER ELLER SERVICEYELSER; TAB AF FREMSKAFFELSE AF ERSTATNINGS VARER ELLER SERVICEYELSER; TAB AF
BRUGBARHED, DATA, ELLER UDBYTTE; ELLER AFBRYDELSE AF FORRETNING) BRUGBARHED, DATA, ELLER UDBYTTE; ELLER AFBRYDELSE AF FORRETNING)
HVORDAN END DEN ER OPSTÅET OG UNDER EN HVILKEN SOM HELST TEORI HVORDAN END DEN ER OPSTÅET OG UNDER EN HVILKEN SOM HELST TEORI
OM ANSVARLIGHED, HVAD ENTEN DET ER I KONTRAKT, STRIKS ANSVARLIGHED OM ANSVARLIGHED, HVAD ENTEN DET ER I KONTRAKT, STRIKS ANSVARLIGHED
ELLER TORT (INKLUDERENDE FORSØMMELIGHED ELLER PÅ ANDEN VIS) ELLER TORT (INKLUDERENDE FORSØMMELIGHED ELLER PÅ ANDEN VIS)
OPSTÅENDE PÅ NOGEN MÅDE UD AF BRUGEN AF DENNE OPSTÅENDE PÅ NOGEN MÅDE UD AF BRUGEN AF DENNE
DOKUMENTATION, SELV HVIS GJORT OPMÆRKSOM PÅ MULIGHEDEN FOR DOKUMENTATION, SELV HVIS GJORT OPMÆRKSOM PÅ MULIGHEDEN FOR

View file

@ -3,7 +3,7 @@
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [ <!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY freebsd.dsl PUBLIC "-//FreeBSD//DOCUMENT DocBook Language Neutral Stylesheet//EN" CDATA DSSSL> <!ENTITY freebsd.dsl PUBLIC "-//FreeBSD//DOCUMENT DocBook Language Neutral Stylesheet//EN" CDATA DSSSL>
<!ENTITY % output.html "IGNORE"> <!ENTITY % output.html "IGNORE">
<!ENTITY % output.print "IGNORE"> <!ENTITY % output.print "IGNORE">
]> ]>
@ -11,8 +11,8 @@
<style-specification use="docbook"> <style-specification use="docbook">
<style-specification-body> <style-specification-body>
<!-- HTML only .................................................... --> <!-- HTML only .................................................... -->
<![ %output.html; [ <![ %output.html; [
(define ($email-footer$) (define ($email-footer$)
(make sequence (make sequence
@ -26,7 +26,7 @@
(literal "."))) (literal ".")))
(make element gi: "p" (make element gi: "p"
attributes: (list (list "align" "center")) attributes: (list (list "align" "center"))
(make element gi: "small" (make element gi: "small"
(literal "For spørgsmål om FreeBSD, læs ") (literal "For spørgsmål om FreeBSD, læs ")
(create-link (create-link
(list (list "HREF" "http://www.FreeBSD.org/docs.html")) (list (list "HREF" "http://www.FreeBSD.org/docs.html"))

View file

@ -648,7 +648,7 @@
zu antworten, selbst wenn Sie nur mitteilen können, zu antworten, selbst wenn Sie nur mitteilen können,
dass Sie noch etwas Zeit brauchen, bevor Sie den PR dass Sie noch etwas Zeit brauchen, bevor Sie den PR
bearbeiten können.</para> bearbeiten können.</para>
<para>Sollten Sie nicht innerhalb von 14 Tagen geantwortet haben, <para>Sollten Sie nicht innerhalb von 14 Tagen geantwortet haben,
darf jeder Committer via <literal>maintainer-timeout</literal> darf jeder Committer via <literal>maintainer-timeout</literal>
auf einen PR, den Sie nicht beantwortet haben, reagieren.</para> auf einen PR, den Sie nicht beantwortet haben, reagieren.</para>

View file

@ -187,7 +187,7 @@
<listitem> <listitem>
<para>Stellen Sie sicher, dass der Code in <para>Stellen Sie sicher, dass der Code in
<filename class="directory">src/contrib</filename> aktuell <filename class="directory">src/contrib</filename> aktuell
ist.</para> ist.</para>
</listitem> </listitem>
@ -205,10 +205,10 @@
</listitem> </listitem>
<listitem> <listitem>
<para>Wenn Sie einen Port beigetragen und dabei irgendwelche <para>Wenn Sie einen Port beigetragen und dabei irgendwelche
&os;-spezifischen Änderungen getätigt haben, senden Sie &os;-spezifischen Änderungen getätigt haben, senden Sie
Ihre Patches an die ursprünglichen Autoren (das wird ihr Leben Ihre Patches an die ursprünglichen Autoren (das wird ihr Leben
einfacher machen, wenn die nächste Version des Ports einfacher machen, wenn die nächste Version des Ports
erscheint).</para> erscheint).</para>
</listitem> </listitem>

View file

@ -1,7 +1,7 @@
# #
# The FreeBSD Documentation Project # The FreeBSD Documentation Project
# The FreeBSD German Documentation Project # The FreeBSD German Documentation Project
# #
# $FreeBSD$ # $FreeBSD$
# $FreeBSDde: de-docproj/articles/solid-state/Makefile,v 1.2 2011/12/31 12:33:27 bcr Exp $ # $FreeBSDde: de-docproj/articles/solid-state/Makefile,v 1.2 2011/12/31 12:33:27 bcr Exp $
# basiert auf: 1.5 # basiert auf: 1.5

View file

@ -34,14 +34,14 @@
<year>2007</year> <year>2007</year>
<year>2008</year> <year>2008</year>
<year>2009</year> <year>2009</year>
<year>2010</year> <year>2010</year>
<holder>The FreeBSD Documentation Project</holder> <holder>The FreeBSD Documentation Project</holder>
</copyright> </copyright>
<copyright> <copyright>
<year>2008</year> <year>2008</year>
<year>2009</year> <year>2009</year>
<year>2010</year> <year>2010</year>
<holder>The FreeBSD German Documentation Project</holder> <holder>The FreeBSD German Documentation Project</holder>
</copyright> </copyright>

View file

@ -78,10 +78,10 @@
den gesamten Inhalt des physischen Speichers beinhalten, Miniauszüge den gesamten Inhalt des physischen Speichers beinhalten, Miniauszüge
(minidumps), die nur die gerade verwendeten Speicherseiten des Kernels (minidumps), die nur die gerade verwendeten Speicherseiten des Kernels
enthalten (&os;&nbsp;6.2 und höhere Versionen) und Textauszüge enthalten (&os;&nbsp;6.2 und höhere Versionen) und Textauszüge
(textdumps), welche geskriptete oder Debugger-Ausgaben enthalten (textdumps), welche geskriptete oder Debugger-Ausgaben enthalten
(&os;&nbsp;7.1 und höher). Miniauszüge sind der Standardtyp (&os;&nbsp;7.1 und höher). Miniauszüge sind der Standardtyp
der Abzüge seit &os;&nbsp;7.0 und fangen in den meisten Fällen der Abzüge seit &os;&nbsp;7.0 und fangen in den meisten Fällen
alle nötigen Informationen ein, die in einem kompletten alle nötigen Informationen ein, die in einem kompletten
Kernel-Speicherabzug enthalten sind, da die meisten Probleme nur durch Kernel-Speicherabzug enthalten sind, da die meisten Probleme nur durch
den Zustand des Kernels isoliert werden können.</para> den Zustand des Kernels isoliert werden können.</para>
@ -570,7 +570,7 @@
Befehl ab:</para> Befehl ab:</para>
<screen>&prompt.root; <userinput>sysctl debug.kdb.enter=1</userinput></screen> <screen>&prompt.root; <userinput>sysctl debug.kdb.enter=1</userinput></screen>
<note> <note>
<para>Um eine schnelle Panic zu erzwingen, geben Sie das folgende <para>Um eine schnelle Panic zu erzwingen, geben Sie das folgende
Kommando ein:</para> Kommando ein:</para>

View file

@ -40,7 +40,7 @@
<sect1 id="policies-style"> <sect1 id="policies-style">
<title>Stil-Richtlinien</title> <title>Stil-Richtlinien</title>
<indexterm><primary>style</primary></indexterm> <indexterm><primary>style</primary></indexterm>
<para>Ein konsistenter Code-Stil ist extrem wichtig, besonders <para>Ein konsistenter Code-Stil ist extrem wichtig, besonders
in einem so grossen Projekt wie &os;. Der Code sollte dem in einem so grossen Projekt wie &os;. Der Code sollte dem
&os; Code-Stil entsprechen, welcher in &man.style.9; und &os; Code-Stil entsprechen, welcher in &man.style.9; und
@ -51,7 +51,7 @@
<title><makevar>MAINTAINER</makevar> eines Makefiles</title> <title><makevar>MAINTAINER</makevar> eines Makefiles</title>
<indexterm><primary>Ports-Maintainer</primary></indexterm> <indexterm><primary>Ports-Maintainer</primary></indexterm>
<para>Wenn ein bestimmter Bereich der &os; <para>Wenn ein bestimmter Bereich der &os;
<filename>src/</filename>-Distribution von einer Person oder Gruppe <filename>src/</filename>-Distribution von einer Person oder Gruppe
gepflegt wird, kann dies durch einen Eintrag in die Datei gepflegt wird, kann dies durch einen Eintrag in die Datei
<filename>src/MAINTAINERS</filename> der Öffentlichkeit <filename>src/MAINTAINERS</filename> der Öffentlichkeit
@ -59,7 +59,7 @@
können ihre Verantwortung über den Port durch einen Eintrag in können ihre Verantwortung über den Port durch einen Eintrag in
die <makevar>MAINTAINER</makevar>-Zeile im <filename>Makefile</filename> die <makevar>MAINTAINER</makevar>-Zeile im <filename>Makefile</filename>
des Ports der Welt mitteilen.</para> des Ports der Welt mitteilen.</para>
<programlisting><makevar>MAINTAINER</makevar>= <replaceable>email-addresses</replaceable></programlisting> <programlisting><makevar>MAINTAINER</makevar>= <replaceable>email-addresses</replaceable></programlisting>
<tip> <tip>
@ -68,10 +68,10 @@
sind, wer der Maintainer ist, sehen Sie sich die Commit-Historie des sind, wer der Maintainer ist, sehen Sie sich die Commit-Historie des
betreffenden Ports an. Es ist recht häufig der Fall, dass ein betreffenden Ports an. Es ist recht häufig der Fall, dass ein
Maintainer nicht explizit aufgeführt ist, aber trotzdem diejenigen Maintainer nicht explizit aufgeführt ist, aber trotzdem diejenigen
Personen, die den Port seit den letzten paar Jahren aktiv betreuen, Personen, die den Port seit den letzten paar Jahren aktiv betreuen,
daran interessiert sind, Änderungen zu begutachten. Selbst wenn daran interessiert sind, Änderungen zu begutachten. Selbst wenn
dies nicht explizit in der Dokumentation oder im Quellcode erwähnt dies nicht explizit in der Dokumentation oder im Quellcode erwähnt
ist, wird es trotzdem als höfliche Geste angesehen, wenn man ist, wird es trotzdem als höfliche Geste angesehen, wenn man
nach einer Überprüfung der eigenen Änderungen nach einer Überprüfung der eigenen Änderungen
fragt.</para> fragt.</para>
</tip> </tip>
@ -123,7 +123,7 @@
<author> <author>
<firstname>Gavin</firstname> <firstname>Gavin</firstname>
<surname>Atkinson</surname> <surname>Atkinson</surname>
</author> </author>
</authorgroup> </authorgroup>
<!-- June 1996 --> <!-- June 1996 -->
</sect1info> </sect1info>
@ -142,7 +142,7 @@
<para>Über die Jahre wurden verschiedene Methoden genutzt, <para>Über die Jahre wurden verschiedene Methoden genutzt,
um solche Software zu verwalten, und jede hat Vor- um solche Software zu verwalten, und jede hat Vor-
wie auch Nachteile. So hat sich kein eindeutiger Gewinner wie auch Nachteile. So hat sich kein eindeutiger Gewinner
herauskristallisiert.</para> herauskristallisiert.</para>
<para>Es wurde viel über diesen Umstand diskutiert und <para>Es wurde viel über diesen Umstand diskutiert und
@ -155,7 +155,7 @@
einfach Diffs bezüglich der einfach Diffs bezüglich der
<quote>offiziellen</quote> Quelltext-Versionen erzeugen kann <quote>offiziellen</quote> Quelltext-Versionen erzeugen kann
(auch ohne direkten Repository-Zugang). Dies wird es deutlich (auch ohne direkten Repository-Zugang). Dies wird es deutlich
vereinfachen, Änderungen an die Hauptentwickler vereinfachen, Änderungen an die Hauptentwickler
zurückfließen zu lassen.</para> zurückfließen zu lassen.</para>
<para>Letztendlich kommt es jedoch auf die Menschen an, welche die <para>Letztendlich kommt es jedoch auf die Menschen an, welche die
@ -181,7 +181,7 @@
</note> </note>
<sect2 id="vendor-imports-cvs"> <sect2 id="vendor-imports-cvs">
<title>Herstellerimports mit CVS</title> <title>Herstellerimports mit CVS</title>
<para>Das <application>file</application>-Werkzeug soll als Beispiel <para>Das <application>file</application>-Werkzeug soll als Beispiel
@ -276,19 +276,19 @@
<para>Ein Beispielinhalt von <para>Ein Beispielinhalt von
<filename>src/contrib/groff/FREEBSD-upgrade</filename> ist hier <filename>src/contrib/groff/FREEBSD-upgrade</filename> ist hier
aufgelistet:</para> aufgelistet:</para>
<programlisting>&dollar;FreeBSD: src/contrib/groff/FREEBSD-upgrade,v 1.5.12.1 2005/11/15 22:06:18 ru Exp $ <programlisting>&dollar;FreeBSD: src/contrib/groff/FREEBSD-upgrade,v 1.5.12.1 2005/11/15 22:06:18 ru Exp $
This directory contains virgin sources of the original distribution files This directory contains virgin sources of the original distribution files
on a "vendor" branch. Do not, under any circumstances, attempt to upgrade on a "vendor" branch. Do not, under any circumstances, attempt to upgrade
the files in this directory via patches and a cvs commit. the files in this directory via patches and a cvs commit.
To upgrade to a newer version of groff, when it is available: To upgrade to a newer version of groff, when it is available:
1. Unpack the new version into an empty directory. 1. Unpack the new version into an empty directory.
[Do not make ANY changes to the files.] [Do not make ANY changes to the files.]
2. Use the command: 2. Use the command:
cvs import -m 'Virgin import of FSF groff v&lt;version&gt;' \ cvs import -m 'Virgin import of FSF groff v&lt;version&gt;' \
src/contrib/groff FSF v&lt;version&gt; src/contrib/groff FSF v&lt;version&gt;
For example, to do the import of version 1.19.2, I typed: For example, to do the import of version 1.19.2, I typed:
@ -340,7 +340,7 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
Import hinzufügen.</para> Import hinzufügen.</para>
</note> </note>
</sect2> </sect2>
<sect2 id="vendor-import-svn"> <sect2 id="vendor-import-svn">
<sect2info> <sect2info>
<authorgroup> <authorgroup>
@ -351,7 +351,7 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
</author> </author>
</authorgroup> </authorgroup>
</sect2info> </sect2info>
<title>Herstellerimports mit SVN</title> <title>Herstellerimports mit SVN</title>
<para>Dieser Abschnitt beschreibt die Prozedur für Herstellerimports <para>Dieser Abschnitt beschreibt die Prozedur für Herstellerimports
@ -360,18 +360,18 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
<procedure> <procedure>
<step> <step>
<title>Vorbereiten des Quellbaums</title> <title>Vorbereiten des Quellbaums</title>
<para>Wenn dies Ihr erster Import nach dem Wechsel zu <para>Wenn dies Ihr erster Import nach dem Wechsel zu
<acronym>SVN</acronym> ist, sollen Sie den Herstellerbaum <acronym>SVN</acronym> ist, sollen Sie den Herstellerbaum
aufräumen, verflachen und die Merge-Historie in den Hauptzweig aufräumen, verflachen und die Merge-Historie in den Hauptzweig
vorbereiten. Falls das nicht Ihr erster Import ist, können vorbereiten. Falls das nicht Ihr erster Import ist, können
Sie diesen Schritt ohne Probleme überspringen.</para> Sie diesen Schritt ohne Probleme überspringen.</para>
<para>Während der Konvertierung von <acronym>CVS</acronym> zu <para>Während der Konvertierung von <acronym>CVS</acronym> zu
<acronym>SVN</acronym> wurden Herstellerzweige mit der gleichen <acronym>SVN</acronym> wurden Herstellerzweige mit der gleichen
Struktur wie der Hauptzweig importiert. Beispielsweise wurden die Struktur wie der Hauptzweig importiert. Beispielsweise wurden die
<application>foo</application> Herstellerquellen in <application>foo</application> Herstellerquellen in
<filename>vendor/<replaceable>foo</replaceable>/dist/contrib/<replaceable>foo</replaceable></filename> <filename>vendor/<replaceable>foo</replaceable>/dist/contrib/<replaceable>foo</replaceable></filename>
abgelegt, jedoch ist dies unpraktisch und zwecklos. Was wir wirklich abgelegt, jedoch ist dies unpraktisch und zwecklos. Was wir wirklich
wollen, ist dass die Herstellerquellen direkt in wollen, ist dass die Herstellerquellen direkt in
<filename>vendor/<replaceable>foo</replaceable>/dist</filename> <filename>vendor/<replaceable>foo</replaceable>/dist</filename>
@ -424,20 +424,20 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
<step> <step>
<title>Neue Quellen importieren</title> <title>Neue Quellen importieren</title>
<para>Bereiten Sie einen kompletten, sauberen Baum mit <para>Bereiten Sie einen kompletten, sauberen Baum mit
Herstellerquellen vor. Mit <acronym>SVN</acronym> können wir Herstellerquellen vor. Mit <acronym>SVN</acronym> können wir
eine komplette Distribution in dem Herstellerzweig aufbewahren, ohne eine komplette Distribution in dem Herstellerzweig aufbewahren, ohne
den Hauptzweig aufzublähen. Importieren Sie alles, aber mergen den Hauptzweig aufzublähen. Importieren Sie alles, aber mergen
Sie nur das, was wirklich benötigt wird.</para> Sie nur das, was wirklich benötigt wird.</para>
<para>Beachten Sie, dass Sie alle Dateien, die seit dem letzten <para>Beachten Sie, dass Sie alle Dateien, die seit dem letzten
Herstellerimport hinzugefügt wurden, auch einbeziehen und Herstellerimport hinzugefügt wurden, auch einbeziehen und
diejenigen, welche entfernt wurden, auch löschen diejenigen, welche entfernt wurden, auch löschen
müssen. Um dies zu bewerkstelligen, sollten Sie sortierte müssen. Um dies zu bewerkstelligen, sollten Sie sortierte
Listen der Bestandteile des Herstellerbaums und von den Quellen, Listen der Bestandteile des Herstellerbaums und von den Quellen,
Sie die vorhaben zu importieren, vorbereiten:</para> Sie die vorhaben zu importieren, vorbereiten:</para>
<screen>&prompt.user; <userinput><command>cd</command> <filename>vendor/<replaceable>foo</replaceable>/dist</filename></userinput> <screen>&prompt.user; <userinput><command>cd</command> <filename>vendor/<replaceable>foo</replaceable>/dist</filename></userinput>
&prompt.user; <userinput><command>svn list</command> <option>-R</option> | <command>grep</command> <option>-v</option> '/$' | <command>sort</command> > <filename>../<replaceable>old</replaceable></filename></userinput> &prompt.user; <userinput><command>svn list</command> <option>-R</option> | <command>grep</command> <option>-v</option> '/$' | <command>sort</command> > <filename>../<replaceable>old</replaceable></filename></userinput>
&prompt.user; <userinput><command>cd</command> <filename>../<replaceable>foo-9.9</replaceable></filename></userinput> &prompt.user; <userinput><command>cd</command> <filename>../<replaceable>foo-9.9</replaceable></filename></userinput>
@ -446,17 +446,17 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
<para>Mit diesen beiden Dateien, wird Ihnen das folgende Kommando alle <para>Mit diesen beiden Dateien, wird Ihnen das folgende Kommando alle
Dateien auflisten, die entfernt wurden (nur die Dateien in Dateien auflisten, die entfernt wurden (nur die Dateien in
<filename><replaceable>old</replaceable></filename>):</para> <filename><replaceable>old</replaceable></filename>):</para>
<screen>&prompt.user; <userinput><command>comm <option>-23</option> <filename>../<replaceable>old</replaceable></filename> <filename>../<replaceable>new</replaceable></filename></command></userinput></screen> <screen>&prompt.user; <userinput><command>comm <option>-23</option> <filename>../<replaceable>old</replaceable></filename> <filename>../<replaceable>new</replaceable></filename></command></userinput></screen>
<para>Der folgende Befehl wird die hinzugefügten Dateien auflisten <para>Der folgende Befehl wird die hinzugefügten Dateien auflisten
(nur diejenigen Dateien in (nur diejenigen Dateien in
<filename><replaceable>new</replaceable></filename>):</para> <filename><replaceable>new</replaceable></filename>):</para>
<screen>&prompt.user; <userinput><command>comm <option>-13</option> <filename>../<replaceable>old</replaceable></filename> <filename>../<replaceable>new</replaceable></filename></command></userinput></screen> <screen>&prompt.user; <userinput><command>comm <option>-13</option> <filename>../<replaceable>old</replaceable></filename> <filename>../<replaceable>new</replaceable></filename></command></userinput></screen>
<para>Wir führen dies nun zusammen:</para> <para>Wir führen dies nun zusammen:</para>
<screen>&prompt.user; <userinput><command>cd</command> <filename class="directory">vendor/<replaceable>foo</replaceable>/<replaceable>foo-9.9</replaceable></filename></userinput> <screen>&prompt.user; <userinput><command>cd</command> <filename class="directory">vendor/<replaceable>foo</replaceable>/<replaceable>foo-9.9</replaceable></filename></userinput>
&prompt.user; <userinput><command>tar</command> cf - <filename>.</filename> | <command>tar</command> xf - <option>-C</option> <filename>../dist</filename></userinput> &prompt.user; <userinput><command>tar</command> cf - <filename>.</filename> | <command>tar</command> xf - <option>-C</option> <filename>../dist</filename></userinput>
&prompt.user; <userinput><command>cd</command> <filename class="directory">../dist</filename></userinput> &prompt.user; <userinput><command>cd</command> <filename class="directory">../dist</filename></userinput>
@ -472,26 +472,26 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
</warning> </warning>
<para>Prüfen Sie die Eigenschaften jeder neuen Datei:</para> <para>Prüfen Sie die Eigenschaften jeder neuen Datei:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Alle Textdateien sollten <literal>svn:eol-style</literal> auf <para>Alle Textdateien sollten <literal>svn:eol-style</literal> auf
den Wert <literal>native</literal> gesetzt haben.</para> den Wert <literal>native</literal> gesetzt haben.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Alle Binärdateien sollten <para>Alle Binärdateien sollten
<literal>svn:mime-type</literal> auf <literal>svn:mime-type</literal> auf
<literal>application/octet-stream</literal> gesetzt haben, <literal>application/octet-stream</literal> gesetzt haben,
ausser es existiert ein passenderer Medientyp.</para> ausser es existiert ein passenderer Medientyp.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Ausführbare Dateien sollten <para>Ausführbare Dateien sollten
<literal>svn:executable</literal> auf <literal>*</literal> <literal>svn:executable</literal> auf <literal>*</literal>
gesetzt haben.</para> gesetzt haben.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Es sollten keine anderen Eigenschaften auf den Dateien im <para>Es sollten keine anderen Eigenschaften auf den Dateien im
Baum gesetzt sein.</para> Baum gesetzt sein.</para>
@ -507,7 +507,7 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
<para>Sobald Sie den die neue Release-Version des Herstellers <para>Sobald Sie den die neue Release-Version des Herstellers
committed haben, sollten Sie Ihn für zukünftige Referenzen committed haben, sollten Sie Ihn für zukünftige Referenzen
taggen. Die beste und schnellste Methode ist, dies direkt im taggen. Die beste und schnellste Methode ist, dies direkt im
Repository zu tun:</para> Repository zu tun:</para>
<screen>&prompt.user; <userinput><command>svn copy</command> <filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/dist</filename> <filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/<replaceable>9.9</replaceable></filename></userinput></screen> <screen>&prompt.user; <userinput><command>svn copy</command> <filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/dist</filename> <filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/<replaceable>9.9</replaceable></filename></userinput></screen>
@ -523,16 +523,16 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
entfernen.</para> entfernen.</para>
</note> </note>
</step> </step>
<step> <step>
<title>Mit <emphasis>-HEAD</emphasis> mergen</title> <title>Mit <emphasis>-HEAD</emphasis> mergen</title>
<para>Nachdem Sie Ihren Import vorbereitet haben, wird es Zeit zu <para>Nachdem Sie Ihren Import vorbereitet haben, wird es Zeit zu
mergen. Die Option <option>--accept=postpone</option> weist mergen. Die Option <option>--accept=postpone</option> weist
<acronym>SVN</acronym> an, noch keine merge-Konflikte <acronym>SVN</acronym> an, noch keine merge-Konflikte
aufzulösen, weil wir uns um diese manuell kümmern aufzulösen, weil wir uns um diese manuell kümmern
werden:</para> werden:</para>
<screen>&prompt.user; <userinput><command>cd</command> <filename class="directory">head/contrib/<replaceable>foo</replaceable></filename></userinput> <screen>&prompt.user; <userinput><command>cd</command> <filename class="directory">head/contrib/<replaceable>foo</replaceable></filename></userinput>
&prompt.user; <userinput><command>svn update</command></userinput> &prompt.user; <userinput><command>svn update</command></userinput>
&prompt.user; <userinput><command>svn merge</command> <option>--accept=postpone</option> <filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/dist</filename></userinput></screen> &prompt.user; <userinput><command>svn merge</command> <option>--accept=postpone</option> <filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/dist</filename></userinput></screen>
@ -542,13 +542,13 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
wurden, auch sauber im Hauptzweig hinzugefügt bzw. gelöscht wurden, auch sauber im Hauptzweig hinzugefügt bzw. gelöscht
wurden. Es ist immer ratsam, diese Unterschiede gegen den wurden. Es ist immer ratsam, diese Unterschiede gegen den
Herstellerbaum zu prüfen:</para> Herstellerbaum zu prüfen:</para>
<screen>&prompt.user; <userinput><command>svn diff</command> <option>--no-diff-deleted</option> <option>--old=</option><filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/dist</filename> <option>--new=</option><filename>.</filename></userinput></screen> <screen>&prompt.user; <userinput><command>svn diff</command> <option>--no-diff-deleted</option> <option>--old=</option><filename><replaceable>svn_base</replaceable>/vendor/<replaceable>foo</replaceable>/dist</filename> <option>--new=</option><filename>.</filename></userinput></screen>
<para>Die Option <option>--no-diff-deleted</option> weist <para>Die Option <option>--no-diff-deleted</option> weist
<acronym>SVN</acronym> an, keine Dateien zu prüfen, die sich <acronym>SVN</acronym> an, keine Dateien zu prüfen, die sich
zwar im Herstellerbaum, aber nicht im Hauptzweig befinden.</para> zwar im Herstellerbaum, aber nicht im Hauptzweig befinden.</para>
<note> <note>
<para>Bei <acronym>SVN</acronym> gibt es das Konzept von innerhalb <para>Bei <acronym>SVN</acronym> gibt es das Konzept von innerhalb
und ausserhalb des Herstellerbaums nicht. Wenn eine Datei, die und ausserhalb des Herstellerbaums nicht. Wenn eine Datei, die
@ -557,7 +557,7 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
Versionstags, damit diese nicht länger in den diffs gegen Versionstags, damit diese nicht länger in den diffs gegen
den Herstellerbaum erscheinen.</para> den Herstellerbaum erscheinen.</para>
</note> </note>
<para>Wenn irgendwelche Änderungen notwendig sind, um die Welt <para>Wenn irgendwelche Änderungen notwendig sind, um die Welt
mit den neuen Quellen zu bauen, machen Sie diese jetzt und testen mit den neuen Quellen zu bauen, machen Sie diese jetzt und testen
Sie diese bis Sie sicher sind, dass alles korrekt gebaut wird und Sie diese bis Sie sicher sind, dass alles korrekt gebaut wird und
@ -566,7 +566,7 @@ ru@FreeBSD.org - 20 October 2005</programlisting>
<step> <step>
<title>Commit</title> <title>Commit</title>
<para>Nun sind Sie bereit für den Commit. Stellen Sie sicher, <para>Nun sind Sie bereit für den Commit. Stellen Sie sicher,
dass Sie alles in einem einzigen Schritt durchführen. dass Sie alles in einem einzigen Schritt durchführen.
Idealerweise sollten Sie alle diese Schritte in einem sauberen Baum Idealerweise sollten Sie alle diese Schritte in einem sauberen Baum

View file

@ -75,7 +75,7 @@
<indexterm><primary>Morris Internetwurm</primary></indexterm> <indexterm><primary>Morris Internetwurm</primary></indexterm>
funktioniert der gleiche grundlegende Angriff noch heute. Die bei weitem funktioniert der gleiche grundlegende Angriff noch heute. Die bei weitem
häufigste Form eines Puffer-Überlauf-Angriffs basiert darauf, häufigste Form eines Puffer-Überlauf-Angriffs basiert darauf,
den Stack zu korrumpieren.</para> den Stack zu korrumpieren.</para>
<indexterm><primary>Stack</primary></indexterm> <indexterm><primary>Stack</primary></indexterm>
@ -309,7 +309,7 @@ return 0;
Quelltext, der allgemein verwendet wird und blind Speicher Quelltext, der allgemein verwendet wird und blind Speicher
umherkopiert, ohne eine der gerade besprochenen Funktionen, umherkopiert, ohne eine der gerade besprochenen Funktionen,
die Begrenzungen unterstützen, zu verwenden. die Begrenzungen unterstützen, zu verwenden.
Glücklicherweise gibt es einen Weg, um solche Angriffe zu Glücklicherweise gibt es einen Weg, um solche Angriffe zu
verhindern - Überprüfung der Grenzen zur Laufzeit, die in verhindern - Überprüfung der Grenzen zur Laufzeit, die in
verschiedenen C/C++ Compilern eingebaut ist.</para> verschiedenen C/C++ Compilern eingebaut ist.</para>
@ -319,19 +319,19 @@ return 0;
<para>ProPolice ist eine solche Compiler-Eigenschaft und ist in den <para>ProPolice ist eine solche Compiler-Eigenschaft und ist in den
&man.gcc.1; Versionen 4.1 und höher integriert. Es ersetzt und &man.gcc.1; Versionen 4.1 und höher integriert. Es ersetzt und
erweitert die &man.gcc.1; StackGuard-Erweiterung von erweitert die &man.gcc.1; StackGuard-Erweiterung von
früher.</para> früher.</para>
<para>ProPolice schützt gegen stackbasierte <para>ProPolice schützt gegen stackbasierte
Pufferüberläufe und andere Angriffe durch das Ablegen von Pufferüberläufe und andere Angriffe durch das Ablegen von
Pseudo-Zufallszahlen in Schlüsselbereichen des Stacks bevor es Pseudo-Zufallszahlen in Schlüsselbereichen des Stacks bevor es
irgendwelche Funktionen aufruft. Wenn eine Funktion beendet wird, irgendwelche Funktionen aufruft. Wenn eine Funktion beendet wird,
werden diese <quote>Kanarienvögel</quote> überprüft werden diese <quote>Kanarienvögel</quote> überprüft
und wenn festgestellt wird, dass diese verändert wurden wird das und wenn festgestellt wird, dass diese verändert wurden wird das
Programm sofort abgebrochen. Dadurch wird jeglicher Versuch, die Programm sofort abgebrochen. Dadurch wird jeglicher Versuch, die
Rücksprungadresse oder andere Variablen, die auf dem Stack Rücksprungadresse oder andere Variablen, die auf dem Stack
gespeichert werden, durch die Ausführung von Schadcode zu gespeichert werden, durch die Ausführung von Schadcode zu
manipulieren, nicht funktionieren, da der Angreifer auch die manipulieren, nicht funktionieren, da der Angreifer auch die
Pseudo-Zufallszahlen unberührt lassen müsste.</para> Pseudo-Zufallszahlen unberührt lassen müsste.</para>
<indexterm><primary>Puffer-Überlauf</primary></indexterm> <indexterm><primary>Puffer-Überlauf</primary></indexterm>

View file

@ -54,12 +54,12 @@
<title>Zusammenfassung</title> <title>Zusammenfassung</title>
<para>FreeBSD bietet eine exzellente Entwicklungsumgebung. <para>FreeBSD bietet eine exzellente Entwicklungsumgebung.
Compiler für C und C++, sowie ein Assembler sind im Compiler für C und C++, sowie ein Assembler sind im
Basissystem enthalten. Natürlich finden Basissystem enthalten. Natürlich finden
sich auch klassische &unix;-Werkzeuge wie <command>sed</command> sich auch klassische &unix;-Werkzeuge wie <command>sed</command>
und <command>awk</command>. Sollte das nicht genug sein, finden sich und <command>awk</command>. Sollte das nicht genug sein, finden sich
zahlreiche weitere Compiler und Interpreter in der Ports-Sammlung. zahlreiche weitere Compiler und Interpreter in der Ports-Sammlung.
Der folgende Abschnitt, <link Der folgende Abschnitt, <link
linkend="tools-programming">Einführung in die Programmierung</link>, linkend="tools-programming">Einführung in die Programmierung</link>,
zählt ein paar der verfügbaren Optionen auf. FreeBSD ist zählt ein paar der verfügbaren Optionen auf. FreeBSD ist
kompatibel zu vielen Standards wie <acronym>&posix;</acronym> kompatibel zu vielen Standards wie <acronym>&posix;</acronym>
@ -167,7 +167,7 @@
für viele Programmierer die erste für viele Programmierer die erste
Programmiersprache. <acronym>BASIC</acronym> ist auch Programmiersprache. <acronym>BASIC</acronym> ist auch
die Grundlage für Visual Basic.</para> die Grundlage für Visual Basic.</para>
<para>Der Bywater Basic Interpreter findet sich in der <para>Der Bywater Basic Interpreter findet sich in der
Ports-Sammlung unter <filename Ports-Sammlung unter <filename
role="package">lang/bwbasic</filename> und Phil role="package">lang/bwbasic</filename> und Phil
@ -1631,7 +1631,7 @@ DISTFILES= scheme-microcode+dist-7.3-freebsd.tgz
<para>Falls Sie den textbasierten Kommandozeilen-Stil <para>Falls Sie den textbasierten Kommandozeilen-Stil
abstoßend finden gibt es ein graphisches Front-End abstoßend finden gibt es ein graphisches Front-End
dafür (<filename dafür (<filename
role="package">devel/xxgdb</filename>) in der Ports-Sammlung.</para> role="package">devel/xxgdb</filename>) in der Ports-Sammlung.</para>
<para>Dieser Abschnitt ist als Einführung in die <para>Dieser Abschnitt ist als Einführung in die
@ -1659,9 +1659,9 @@ DISTFILES= scheme-microcode+dist-7.3-freebsd.tgz
<para>Geben Sie in der Eingabeaufforderung des <para>Geben Sie in der Eingabeaufforderung des
<command>gdb</command> <userinput>break main</userinput> ein. <command>gdb</command> <userinput>break main</userinput> ein.
Dies weist den Debugger an, dass Sie nicht daran interessiert sind, Dies weist den Debugger an, dass Sie nicht daran interessiert sind,
den einleitenden Schritten beim Programmstart zuzusehen und dass den einleitenden Schritten beim Programmstart zuzusehen und dass
am Anfang Ihres Codes die Ausführung beginnen soll. Geben Sie am Anfang Ihres Codes die Ausführung beginnen soll. Geben Sie
nun <userinput>run</userinput> ein, um das Programm zu starten - nun <userinput>run</userinput> ein, um das Programm zu starten -
es wird starten und beim Aufruf von <function>main()</function> vom es wird starten und beim Aufruf von <function>main()</function> vom
Debugger angehalten werden. (Falls Sie sich jemals gewundert haben von Debugger angehalten werden. (Falls Sie sich jemals gewundert haben von
welcher Stelle <function>main()</function> aufgerufen wird, dann welcher Stelle <function>main()</function> aufgerufen wird, dann
@ -1994,7 +1994,7 @@ else if (pid == 0) { /* child */
<para>Und zweifelsfrei viele weitere Punkte, die ich <para>Und zweifelsfrei viele weitere Punkte, die ich
übersehen habe.</para> übersehen habe.</para>
<para>Emacs kann unter &os; über den <filename <para>Emacs kann unter &os; über den <filename
role="package">editors/emacs</filename> Port installiert werden.</para> role="package">editors/emacs</filename> Port installiert werden.</para>
<para>Sobald er installiert ist starten Sie ihn, und geben <para>Sobald er installiert ist starten Sie ihn, und geben

View file

@ -43,7 +43,7 @@
<surname>Reuschling</surname> <surname>Reuschling</surname>
<contrib>Übersetzt von </contrib> <contrib>Übersetzt von </contrib>
</author> </author>
</authorgroup> </authorgroup>
</chapterinfo> </chapterinfo>
<title>&os;&nbsp;9.<replaceable>x</replaceable> (und neuer) <title>&os;&nbsp;9.<replaceable>x</replaceable> (und neuer)
@ -262,7 +262,7 @@
mag etwas unhandlich erscheinen und das ist auch der mag etwas unhandlich erscheinen und das ist auch der
Fall.</para> Fall.</para>
<para>Die <firstterm>GUID-Partitionstabelle</firstterm> (<acronym <para>Die <firstterm>GUID-Partitionstabelle</firstterm> (<acronym
role="GUID Partition Table">GPT</acronym>) ist eine neuere und role="GUID Partition Table">GPT</acronym>) ist eine neuere und
einfachere Methode zur Partition einer Festplatte. <acronym einfachere Methode zur Partition einer Festplatte. <acronym
role="GUID Partition Table">GPT</acronym> ist weitaus flexibler role="GUID Partition Table">GPT</acronym> ist weitaus flexibler
@ -317,14 +317,14 @@
<para>Die Veränderung der Grösse von <para>Die Veränderung der Grösse von
&microsoft;&nbsp;Vista-Partitionen kann schwierig sein. Eine &microsoft;&nbsp;Vista-Partitionen kann schwierig sein. Eine
Vista Installations-CD-ROM kann hilfreich sein, wenn eine solche Vista Installations-CD-ROM kann hilfreich sein, wenn eine solche
Aktion versucht wird.</para> Aktion versucht wird.</para>
<example> <example>
<title>Eine existierende Partition verändern</title> <title>Eine existierende Partition verändern</title>
<para>Ein &windows;-Computer besitzt eine einzelne 40&nbsp;GB <para>Ein &windows;-Computer besitzt eine einzelne 40&nbsp;GB
Platte, die in zwei 20&nbsp;GB Partitionen aufgeteilt wurde. Platte, die in zwei 20&nbsp;GB Partitionen aufgeteilt wurde.
&windows; nennt diese <devicename>C:</devicename> und &windows; nennt diese <devicename>C:</devicename> und
<devicename>D:</devicename>. Die <devicename>C:</devicename> <devicename>D:</devicename>. Die <devicename>C:</devicename>
Partition enthält 10&nbsp;GB und the Partition enthält 10&nbsp;GB und the
@ -527,10 +527,10 @@
<warning> <warning>
<para>Das Beispiel unten verwendet <filename <para>Das Beispiel unten verwendet <filename
class="devicefile">/dev/da0</filename> als das class="devicefile">/dev/da0</filename> als das
Zielgerät, auf welches das Image geschrieben werden Zielgerät, auf welches das Image geschrieben werden
soll. Seien Sie vorsichtig, dass das richtige Gerät soll. Seien Sie vorsichtig, dass das richtige Gerät
als das Ausgabe benutzt wird oder Sie zerstören als das Ausgabe benutzt wird oder Sie zerstören
wichtige Daten.</para> wichtige Daten.</para>
</warning> </warning>
@ -538,7 +538,7 @@
<title>Das Image mit &man.dd.1; schreiben</title> <title>Das Image mit &man.dd.1; schreiben</title>
<para>Die <filename>.img</filename>-Datei ist <para>Die <filename>.img</filename>-Datei ist
<emphasis>keine</emphasis> gewöhnliche Datei. Es ist <emphasis>keine</emphasis> gewöhnliche Datei. Es ist
ein <emphasis>Image</emphasis> des kompletten ein <emphasis>Image</emphasis> des kompletten
späteren Inhalts des USB-Sticks. Es kann späteren Inhalts des USB-Sticks. Es kann
<emphasis>nicht</emphasis> einfach wie eine <emphasis>nicht</emphasis> einfach wie eine
@ -566,7 +566,7 @@
<para><application>Image Writer für <para><application>Image Writer für
&windows;</application> ist eine frei verfügbare &windows;</application> ist eine frei verfügbare
Anwendung, welche eine Imagedatei korrekt auf einen Anwendung, welche eine Imagedatei korrekt auf einen
SB-Stick schreiben kann. Laden Sie diese von <ulink SB-Stick schreiben kann. Laden Sie diese von <ulink
url="https://launchpad.net/win32-image-writer/"></ulink> url="https://launchpad.net/win32-image-writer/"></ulink>
herunter und entpacken Sie sie in einen Ordner.</para> herunter und entpacken Sie sie in einen Ordner.</para>
@ -585,7 +585,7 @@
Sie auf das Ordnersymbol und wählen Sie das Image Sie auf das Ordnersymbol und wählen Sie das Image
aus, welches auf den USB-Stick geschrieben werden soll. aus, welches auf den USB-Stick geschrieben werden soll.
Um den Image-Dateinamen zu akzeptieren, klicken Sie auf Um den Image-Dateinamen zu akzeptieren, klicken Sie auf
<guibutton>[&nbsp;Save&nbsp;]</guibutton>. <guibutton>[&nbsp;Save&nbsp;]</guibutton>.
Überprüfen Sie erneut, ob alles stimmt und dass Überprüfen Sie erneut, ob alles stimmt und dass
keine Ordner auf dem USB-Stick in anderen Fenstern keine Ordner auf dem USB-Stick in anderen Fenstern
geöffnet sind. Sobald alles bereit ist, klicken Sie geöffnet sind. Sobald alles bereit ist, klicken Sie
@ -610,7 +610,7 @@
<title>Die Installation starten</title> <title>Die Installation starten</title>
<important> <important>
<para>Es werden durch die Installation keine Änderungen an <para>Es werden durch die Installation keine Änderungen an
Ihren Festplatten durchgeführt, so lange Sie nicht die Ihren Festplatten durchgeführt, so lange Sie nicht die
folgende Meldung sehen:</para> folgende Meldung sehen:</para>
@ -795,7 +795,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen>
<command>BREAK</command>-Kommando (indem Sie z.B. <command>BREAK</command>-Kommando (indem Sie z.B.
<command>~#</command> in &man.tip.1; oder &man.cu.1; absetzen) <command>~#</command> in &man.tip.1; oder &man.cu.1; absetzen)
über die serielle Konsole senden, um zur <acronym über die serielle Konsole senden, um zur <acronym
role="Programmable Read Only Memory">PROM</acronym> role="Programmable Read Only Memory">PROM</acronym>
Befehlszeile zu gelangen. Es sieht dann so aus:</para> Befehlszeile zu gelangen. Es sieht dann so aus:</para>
<screenco> <screenco>
@ -835,7 +835,7 @@ Ethernet address 0:3:ba:b:92:d4, Host ID: 830b92d4.</screen>
<para>Um diesen Puffer anzusehen, drücken Sie <para>Um diesen Puffer anzusehen, drücken Sie
<keycap>Scroll Lock</keycap>. Das bewirkt, dass Sie die <keycap>Scroll Lock</keycap>. Das bewirkt, dass Sie die
Bildschirmanzeige hoch und runter bewegen (scrollen) können. Bildschirmanzeige hoch und runter bewegen (scrollen) können.
Sie können dann die Pfeiltasten oder <keycap>PageUp</keycap> Sie können dann die Pfeiltasten oder <keycap>PageUp</keycap>
und <keycap>PageDown</keycap> benutzen, um die Meldungen zu und <keycap>PageDown</keycap> benutzen, um die Meldungen zu
sehen. Drücken Sie <keycap>Scroll Lock</keycap> erneut, um sehen. Drücken Sie <keycap>Scroll Lock</keycap> erneut, um
@ -1312,7 +1312,7 @@ Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]...</screen>
<para>Nachdem das Partitionslayout nun erstellt wurde, sollten Sie <para>Nachdem das Partitionslayout nun erstellt wurde, sollten Sie
es danach noch einmal auf Korrektheit prüfen. Sollten Sie es danach noch einmal auf Korrektheit prüfen. Sollten Sie
einen Fehler gemacht haben, können Sie durch Auswahl von einen Fehler gemacht haben, können Sie durch Auswahl von
<guibutton>[&nbsp;Revert&nbsp;]</guibutton> wieder die <guibutton>[&nbsp;Revert&nbsp;]</guibutton> wieder die
ursprünglichen Partitionen setzen oder durch ursprünglichen Partitionen setzen oder durch
<guibutton>[&nbsp;Auto&nbsp;]</guibutton> die automatischen <guibutton>[&nbsp;Auto&nbsp;]</guibutton> die automatischen
&os; Partitionen wiederherstellen. Partitionen können &os; Partitionen wiederherstellen. Partitionen können
@ -1346,7 +1346,7 @@ Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]...</screen>
</mediaobject> </mediaobject>
</figure> </figure>
<para>Durch hervorheben einer Platte (in diesem Fall <para>Durch hervorheben einer Platte (in diesem Fall
<devicename>ada0</devicename>) und die Auswahl von <devicename>ada0</devicename>) und die Auswahl von
<guibutton>[&nbsp;Create&nbsp;]</guibutton>, wird ein Menü <guibutton>[&nbsp;Create&nbsp;]</guibutton>, wird ein Menü
zur Wahl des <firstterm>Partitionierungsschemas</firstterm> zur Wahl des <firstterm>Partitionierungsschemas</firstterm>
@ -1557,7 +1557,7 @@ Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]...</screen>
<entry><filename>/</filename></entry> <entry><filename>/</filename></entry>
<entry><literal>bsprootfs</literal></entry> <entry><literal>bsprootfs</literal></entry>
</row> </row>
<row> <row>
<entry><literal>freebsd-swap</literal></entry> <entry><literal>freebsd-swap</literal></entry>
<entry><literal>4G</literal></entry> <entry><literal>4G</literal></entry>
@ -1615,7 +1615,7 @@ Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]...</screen>
<para>Wählen Sie <guibutton>[&nbsp;Commit&nbsp;]</guibutton> und <para>Wählen Sie <guibutton>[&nbsp;Commit&nbsp;]</guibutton> und
drücken Sie <keycap>Enter</keycap>, um fortzufahren. Fall noch drücken Sie <keycap>Enter</keycap>, um fortzufahren. Fall noch
Änderungen zu machen sind, wählen Sie Änderungen zu machen sind, wählen Sie
<guibutton>[&nbsp;Back&nbsp;]</guibutton>, um zum Partitionseditor <guibutton>[&nbsp;Back&nbsp;]</guibutton>, um zum Partitionseditor
zurück zu gelangen. Mittels zurück zu gelangen. Mittels
<guibutton>[&nbsp;Revert&nbsp;&amp;&nbsp;Exit&nbsp;]</guibutton> <guibutton>[&nbsp;Revert&nbsp;&amp;&nbsp;Exit&nbsp;]</guibutton>
@ -2262,7 +2262,7 @@ Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]...</screen>
</listitem> </listitem>
<listitem> <listitem>
<para><literal>Home directory permissions</literal> - <para><literal>Home directory permissions</literal> -
Zugriffsrechte auf das Heimatverzeichnis des Benutzers. Die Zugriffsrechte auf das Heimatverzeichnis des Benutzers. Die
Vorgabe ist normalerweise die passende.</para> Vorgabe ist normalerweise die passende.</para>
</listitem> </listitem>
@ -2674,7 +2674,7 @@ login:</screen>
<primary>installation</primary> <primary>installation</primary>
<secondary>troubleshooting</secondary> <secondary>troubleshooting</secondary>
</indexterm> </indexterm>
<para>Der folgende Abschnitt behandelt einfache Fehlerbehebungen <para>Der folgende Abschnitt behandelt einfache Fehlerbehebungen
für die Installation, wie beispielsweise häufig für die Installation, wie beispielsweise häufig
auftretende Fehler, die von Anwendern berichtet wurden.</para> auftretende Fehler, die von Anwendern berichtet wurden.</para>
@ -2755,7 +2755,7 @@ login:</screen>
<screen><userinput>set hint.acpi.0.disabled="1"</userinput></screen> <screen><userinput>set hint.acpi.0.disabled="1"</userinput></screen>
<para>Dies wird nach jedem Neustart des Systems wieder <para>Dies wird nach jedem Neustart des Systems wieder
zurückgesetzt, also ist es notwendig, die Zeile zurückgesetzt, also ist es notwendig, die Zeile
<literal>hint.acpi.0.disabled="1"</literal> zu der Datei <literal>hint.acpi.0.disabled="1"</literal> zu der Datei
<filename>/boot/loader.conf</filename> hinzuzufügen. <filename>/boot/loader.conf</filename> hinzuzufügen.
Weitere Informationen über den Bootloader lassen sich Weitere Informationen über den Bootloader lassen sich

View file

@ -2634,7 +2634,7 @@ kern.maxvnodes: 100000</screen>
Kernel-Konfigurationsdatei enthalten ist:</para> Kernel-Konfigurationsdatei enthalten ist:</para>
<programlisting>device md</programlisting> <programlisting>device md</programlisting>
<para>Informationen, wie man einen eigenen Kernel erstellen kann, <para>Informationen, wie man einen eigenen Kernel erstellen kann,
erhalten Sie in <xref linkend="kernelconfig"/>.</para> erhalten Sie in <xref linkend="kernelconfig"/>.</para>
</listitem> </listitem>

View file

@ -174,7 +174,7 @@
<entry>hoch</entry> <entry>hoch</entry>
<entry><application>KDE</application>-Biliotheken</entry> <entry><application>KDE</application>-Biliotheken</entry>
</row> </row>
<row> <row>
<entry><application>Chromium</application></entry> <entry><application>Chromium</application></entry>
<entry>mittel</entry> <entry>mittel</entry>
@ -454,13 +454,13 @@
url="http://freebsd.kde.org/howtos/konqueror-flash.php"></ulink> url="http://freebsd.kde.org/howtos/konqueror-flash.php"></ulink>
nachlesen.</para> nachlesen.</para>
</sect2> </sect2>
<sect2> <sect2>
<title>Chromium</title> <title>Chromium</title>
<indexterm> <indexterm>
<primary><application>Chromium</application></primary> <primary><application>Chromium</application></primary>
</indexterm> </indexterm>
<para><application>Chromium</application> ist ein quelloffenes <para><application>Chromium</application> ist ein quelloffenes
Browserprojekt mit dem Ziel ein sicheres, schnelleres und Browserprojekt mit dem Ziel ein sicheres, schnelleres und
stabileres Surferlebnis im Web zu ermöglichen. stabileres Surferlebnis im Web zu ermöglichen.
@ -468,18 +468,18 @@
Tabs, Blockieren von Pop-Ups, Erweiterungen und vieles mehr. Tabs, Blockieren von Pop-Ups, Erweiterungen und vieles mehr.
<application>Chromium</application> ist das Open Source Projekt, <application>Chromium</application> ist das Open Source Projekt,
welches auf dem Google Chrome Webbrowser basiert.</para> welches auf dem Google Chrome Webbrowser basiert.</para>
<para><application>Chromium</application> kann als Paket durch die Eingabe des folgenden Befehls installiert werden:</para> <para><application>Chromium</application> kann als Paket durch die Eingabe des folgenden Befehls installiert werden:</para>
<screen>&prompt.root; <userinput>pkg_add -r chromium</userinput></screen> <screen>&prompt.root; <userinput>pkg_add -r chromium</userinput></screen>
<para>Als Alternative kann <application>Chromium</application> <para>Als Alternative kann <application>Chromium</application>
aus dem Quellcode durch die Ports Collection übersetzt aus dem Quellcode durch die Ports Collection übersetzt
werden:</para> werden:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/www/chromium</userinput> <screen>&prompt.root; <userinput>cd /usr/ports/www/chromium</userinput>
&prompt.root; <userinput>make install clean</userinput></screen> &prompt.root; <userinput>make install clean</userinput></screen>
<note> <note>
<para><application>Chromium</application> wird als <para><application>Chromium</application> wird als
<filename>/usr/local/bin/chrome</filename> installiert und <filename>/usr/local/bin/chrome</filename> installiert und
@ -487,7 +487,7 @@
<filename>/usr/local/bin/chromium</filename>.</para> <filename>/usr/local/bin/chromium</filename>.</para>
</note> </note>
</sect2> </sect2>
<sect2 id="chromium-java-plugin"> <sect2 id="chromium-java-plugin">
<title>Chromium und das &java;-Plug-In</title> <title>Chromium und das &java;-Plug-In</title>
@ -496,25 +496,25 @@
<application>Chromium</application> bereits installiert <application>Chromium</application> bereits installiert
ist.</para> ist.</para>
</note> </note>
<para>Installieren Sie <application>OpenJDK&nbsp;6</application> <para>Installieren Sie <application>OpenJDK&nbsp;6</application>
mit Hilfe der Ports Collection durch Eingabe von:</para> mit Hilfe der Ports Collection durch Eingabe von:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/java/openjdk6 <screen>&prompt.root; <userinput>cd /usr/ports/java/openjdk6
&prompt.root; make install clean</userinput></screen> &prompt.root; make install clean</userinput></screen>
<para>Als nächstes installieren Sie <filename <para>Als nächstes installieren Sie <filename
role="package">java/icedtea-web</filename> aus der Ports role="package">java/icedtea-web</filename> aus der Ports
Collection:</para> Collection:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/java/icedtea-web <screen>&prompt.root; <userinput>cd /usr/ports/java/icedtea-web
&prompt.root; make install clean</userinput></screen> &prompt.root; make install clean</userinput></screen>
<para>Starten Sie <application>Chromium</application> und geben Sie <para>Starten Sie <application>Chromium</application> und geben Sie
<literal>about:plugins</literal> in die Addresszeile ein. <literal>about:plugins</literal> in die Addresszeile ein.
IcedTea-Web sollte dort als eines der installierten Plug-Ins IcedTea-Web sollte dort als eines der installierten Plug-Ins
aufgelistet sein.</para> aufgelistet sein.</para>
<para>Falls <application>Chromium</application> das IcedTea-Web <para>Falls <application>Chromium</application> das IcedTea-Web
Plug-In nicht anzeigt, geben Sie das folgende Kommando ein und Plug-In nicht anzeigt, geben Sie das folgende Kommando ein und
starten Sie den Webbrowser anschliessend neu:</para> starten Sie den Webbrowser anschliessend neu:</para>
@ -523,16 +523,16 @@
&prompt.root; ln -s /usr/local/lib/IcedTeaPlugin.so \ &prompt.root; ln -s /usr/local/lib/IcedTeaPlugin.so \
/usr/local/share/chromium/plugins/</userinput></screen> /usr/local/share/chromium/plugins/</userinput></screen>
</sect2> </sect2>
<sect2 id="chromium-flash-plugin"> <sect2 id="chromium-flash-plugin">
<title>Chromium und das &adobe;&nbsp;&flash;-Plug-In</title> <title>Chromium und das &adobe;&nbsp;&flash;-Plug-In</title>
<note> <note>
<para>Dieser Abschnitt setzt voraus, dass <para>Dieser Abschnitt setzt voraus, dass
<application>Chromium</application> bereits installiert <application>Chromium</application> bereits installiert
ist.</para> ist.</para>
</note> </note>
<para>Die Konfiguration von <application>Chromium</application> <para>Die Konfiguration von <application>Chromium</application>
und &adobe;&nbsp;&flash; ist ähnlich zur <link und &adobe;&nbsp;&flash; ist ähnlich zur <link
linkend="moz-flash-plugin">Anleitung für Firefox</link>. linkend="moz-flash-plugin">Anleitung für Firefox</link>.
@ -541,7 +541,7 @@
Abschnitt. Es sollte keine weitere Konfiguration notwendig Abschnitt. Es sollte keine weitere Konfiguration notwendig
sein, da <application>Chromium</application> in der Lage ist, sein, da <application>Chromium</application> in der Lage ist,
Plug-Ins von anderen Browsern mit zu benutzen.</para> Plug-Ins von anderen Browsern mit zu benutzen.</para>
</sect2> </sect2>
</sect1> </sect1>
<sect1 id="desktop-productivity"> <sect1 id="desktop-productivity">
@ -569,7 +569,7 @@
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry><application>KOffice</application></entry> <entry><application>KOffice</application></entry>
<entry>niedrig</entry> <entry>niedrig</entry>

View file

@ -3500,7 +3500,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on
<para>Seit &os;&nbsp;8.0-RELEASE und dessen Nachfolger fügen <para>Seit &os;&nbsp;8.0-RELEASE und dessen Nachfolger fügen
Sie stattdessen die folgende Zeile hinzu:</para> Sie stattdessen die folgende Zeile hinzu:</para>
<programlisting>quota_enable="YES"</programlisting> <programlisting>quota_enable="YES"</programlisting>
<indexterm> <indexterm>
<primary>Disk Quotas</primary> <primary>Disk Quotas</primary>

View file

@ -145,7 +145,7 @@ that might make this chapter too large.
Kürze erfahren Sie, wie Sie dies für den Kernel und den Bau von Kürze erfahren Sie, wie Sie dies für den Kernel und den Bau von
&os; aktivieren.</para> &os; aktivieren.</para>
<para>Einige Provider in &os; unterscheiden sich von der <para>Einige Provider in &os; unterscheiden sich von der
&solaris;-Implementierung. Am deutlichsten wird das beim &solaris;-Implementierung. Am deutlichsten wird das beim
<literal>dtmalloc</literal>-Provider, welcher das Aufzeichnen von <literal>dtmalloc</literal>-Provider, welcher das Aufzeichnen von
<function>malloc()</function> nach Typen im &os;-Kernel <function>malloc()</function> nach Typen im &os;-Kernel
@ -215,7 +215,7 @@ options DDB_CTF</programlisting>
Korn-Shell hinzugefügt werden. Dies wird benötigt, da die Korn-Shell hinzugefügt werden. Dies wird benötigt, da die
Sammlung von &dtrace;-Werkzeugen mehrere Dienstprogramme enthält, Sammlung von &dtrace;-Werkzeugen mehrere Dienstprogramme enthält,
die in <command>ksh</command> implementiert sind. Installieren Sie die in <command>ksh</command> implementiert sind. Installieren Sie
<filename role="package">shells/ksh93</filename>. Es ist auch <filename role="package">shells/ksh93</filename>. Es ist auch
möglich, diese Werkzeuge unter <filename möglich, diese Werkzeuge unter <filename
role="package">shells/pdksh</filename> oder <filename role="package">shells/pdksh</filename> oder <filename
role="package">shells/mksh</filename> laufen zu lassen.</para> role="package">shells/mksh</filename> laufen zu lassen.</para>

View file

@ -587,7 +587,7 @@
<row> <row>
<entry>&a.zope.name;</entry> <entry>&a.zope.name;</entry>
<entry><application>Zope</application> für &os; - <entry><application>Zope</application> für &os; -
Portierung und Wartung</entry> Portierung und Wartung</entry>
</row> </row>
</tbody> </tbody>
@ -1125,7 +1125,7 @@
<para>Dies ist ein Forum für Diskussionen um &os; auf dem <para>Dies ist ein Forum für Diskussionen um &os; auf dem
Desktop. Es wird primär von Desktop-Portierern und Desktop. Es wird primär von Desktop-Portierern und
Nutzern verwendet, um Probleme und Verbesserungen zu &os;s Nutzern verwendet, um Probleme und Verbesserungen zu &os;s
Einsatz auf dem Desktop zu besprechen.</para> Einsatz auf dem Desktop zu besprechen.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>

View file

@ -36,17 +36,17 @@
<see>MAC</see> <see>MAC</see>
</indexterm> </indexterm>
<para> In &os;&nbsp;5.X wurden neue Sicherheits-Erweiterungen <para> In &os;&nbsp;5.X wurden neue Sicherheits-Erweiterungen
verfügbar, die aus dem TrustedBSD-Projekt übernommen wurden verfügbar, die aus dem TrustedBSD-Projekt übernommen wurden
und auf dem Entwurf &posix;.1e basieren. Die beiden und auf dem Entwurf &posix;.1e basieren. Die beiden
bedeutendsten neuen Sicherheits-Mechanismen sind Berechtigungslisten bedeutendsten neuen Sicherheits-Mechanismen sind Berechtigungslisten
(Access Control Lists, <acronym>ACL</acronym>) und die verbindliche (Access Control Lists, <acronym>ACL</acronym>) und die verbindliche
Zugriffskontrolle (Mandatory Access Control, <acronym>MAC</acronym>). Zugriffskontrolle (Mandatory Access Control, <acronym>MAC</acronym>).
Durch die MAC können Module geladen werden, die neue Durch die MAC können Module geladen werden, die neue
Sicherheitsrichtlinien bereitstellen. Mit Hilfe einiger Module kann Sicherheitsrichtlinien bereitstellen. Mit Hilfe einiger Module kann
beispielsweise ein eng umgrenzter Bereich des Betriebssystems gesichert beispielsweise ein eng umgrenzter Bereich des Betriebssystems gesichert
werden, indem die Sicherheitsfunktionen spezieller Dienste werden, indem die Sicherheitsfunktionen spezieller Dienste
unterstützt bzw. verstärkt werden. Andere Module wiederum unterstützt bzw. verstärkt werden. Andere Module wiederum
betreffen in ihrer Funktion das gesamte System - alle vorhandenen betreffen in ihrer Funktion das gesamte System - alle vorhandenen
Subjekte und Objekte. Das "Verbindliche" in der Namensgebung Subjekte und Objekte. Das "Verbindliche" in der Namensgebung
erwächst aus dem Fakt, dass die Kontrolle allein Administratoren erwächst aus dem Fakt, dass die Kontrolle allein Administratoren
@ -56,7 +56,7 @@
gar der System V <acronym>IPC</acronym> in &os;, normalerweise umgesetzt gar der System V <acronym>IPC</acronym> in &os;, normalerweise umgesetzt
wird.</para> wird.</para>
<para>Dieses Kapitel wird sich auf die Grundstruktur der Verbindlichen <para>Dieses Kapitel wird sich auf die Grundstruktur der Verbindlichen
Zugriffskontrolle und eine Auswahl der Module, die verschiedenste Zugriffskontrolle und eine Auswahl der Module, die verschiedenste
Sicherheitsfunktionen zur Verfügung stellen, konzentrieren.</para> Sicherheitsfunktionen zur Verfügung stellen, konzentrieren.</para>
@ -82,18 +82,18 @@
</listitem> </listitem>
<listitem> <listitem>
<para>Wie die verschiedenen Richtlinienmodule einer MAC konfiguriert <para>Wie die verschiedenen Richtlinienmodule einer MAC konfiguriert
werden.</para> werden.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Wie mit einer <acronym>MAC</acronym> und den gezeigten Beispielen <para>Wie mit einer <acronym>MAC</acronym> und den gezeigten Beispielen
eine sicherere Umgebung erstellt werden kann.</para> eine sicherere Umgebung erstellt werden kann.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Wie die Konfiguration einer <acronym>MAC</acronym> auf korrekte <para>Wie die Konfiguration einer <acronym>MAC</acronym> auf korrekte
Einrichtung getestet wird.</para> Einrichtung getestet wird.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
@ -105,12 +105,12 @@
(<xref linkend="basics"/>).</para> (<xref linkend="basics"/>).</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Mit den Grundzügen der Kernelkonfiguration und -kompilierung <para>Mit den Grundzügen der Kernelkonfiguration und -kompilierung
vertraut sein (<xref linkend="kernelconfig"/>).</para> vertraut sein (<xref linkend="kernelconfig"/>).</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Einige Vorkenntnisse über Sicherheitskonzepte im Allgemeinen <para>Einige Vorkenntnisse über Sicherheitskonzepte im Allgemeinen
und deren Umsetzung in &os; im Besonderen mitbringen (<xref und deren Umsetzung in &os; im Besonderen mitbringen (<xref
linkend="security"/>).</para> linkend="security"/>).</para>
</listitem> </listitem>
@ -118,8 +118,8 @@
<warning> <warning>
<para>Der unsachgemäße Gebrauch der in diesem Kapitel <para>Der unsachgemäße Gebrauch der in diesem Kapitel
enthaltenen Informationen kann den Verlust des Systemzugriffs, enthaltenen Informationen kann den Verlust des Systemzugriffs,
Ärger mit Nutzern oder die Unfähigkeit, grundlegende Ärger mit Nutzern oder die Unfähigkeit, grundlegende
Funktionen des X-Windows-Systems zu nutzen, verursachen. Wichtiger Funktionen des X-Windows-Systems zu nutzen, verursachen. Wichtiger
noch ist, dass man sich nicht allein auf die <acronym>MAC</acronym> noch ist, dass man sich nicht allein auf die <acronym>MAC</acronym>
verlassen sollte, um ein System zu sichern. Die <acronym>MAC</acronym> verlassen sollte, um ein System zu sichern. Die <acronym>MAC</acronym>
@ -149,7 +149,7 @@
abgedeckt. Einige weitere Module, die im MAC Framework enthalten sind, abgedeckt. Einige weitere Module, die im MAC Framework enthalten sind,
haben besondere Charakteristika, die zum Testen und Entwickeln neuer haben besondere Charakteristika, die zum Testen und Entwickeln neuer
Module gedacht sind. Dies sind unter anderem &man.mac.test.4;, Module gedacht sind. Dies sind unter anderem &man.mac.test.4;,
&man.mac.stub.4; und &man.mac.none.4;. Für weitere Informationen &man.mac.stub.4; und &man.mac.none.4;. Für weitere Informationen
zu diesen Modulen und den entsprechend angebotenen Funktionen lesen Sie zu diesen Modulen und den entsprechend angebotenen Funktionen lesen Sie
bitte die Manpages.</para> bitte die Manpages.</para>
</sect2> </sect2>
@ -157,10 +157,10 @@
<sect1 id="mac-inline-glossary"> <sect1 id="mac-inline-glossary">
<title>Schlüsselbegriffe</title> <title>Schlüsselbegriffe</title>
<para>Bevor Sie weiterlesen, müssen noch einige Schlüsselbegriffe <para>Bevor Sie weiterlesen, müssen noch einige Schlüsselbegriffe
geklärt werden. Dadurch soll jegliche auftretende Verwirrung von geklärt werden. Dadurch soll jegliche auftretende Verwirrung von
vornherein beseitigt und die plötzliche Einführung neuer vornherein beseitigt und die plötzliche Einführung neuer
Begriffe und Informationen vermieden werden.</para> Begriffe und Informationen vermieden werden.</para>
<itemizedlist> <itemizedlist>
@ -180,10 +180,10 @@
<para><emphasis>Hochwassermarkierung</emphasis>: Eine solche Richtlinie <para><emphasis>Hochwassermarkierung</emphasis>: Eine solche Richtlinie
erlaubt die Erhöhung der Sicherheitsstufe in Abhängigkeit erlaubt die Erhöhung der Sicherheitsstufe in Abhängigkeit
der Klassifikation der gesuchten bzw. bereitzustellenden Information. der Klassifikation der gesuchten bzw. bereitzustellenden Information.
Normalerweise wird nach Abschluss des Prozesses die Normalerweise wird nach Abschluss des Prozesses die
ursprüngliche Sicherheitsstufe wieder hergestellt. Derzeit ursprüngliche Sicherheitsstufe wieder hergestellt. Derzeit
enthält die <acronym>MAC</acronym> Grundstruktur keine enthält die <acronym>MAC</acronym> Grundstruktur keine
Möglichkeit, eine solche Richtlinie umzusetzen, der Möglichkeit, eine solche Richtlinie umzusetzen, der
Vollständigkeit halber ist die Definition hier jedoch Vollständigkeit halber ist die Definition hier jedoch
aufgeführt.</para> aufgeführt.</para>
</listitem> </listitem>
@ -204,7 +204,7 @@
derart gekennzeichnet werden, bezeichnen diese Label die derart gekennzeichnet werden, bezeichnen diese Label die
sicherheitsrelevanten Eigenschaften. Zugriff ist nur noch dann sicherheitsrelevanten Eigenschaften. Zugriff ist nur noch dann
möglich, wenn das zugreifende Subjekt eine korrespondierende möglich, wenn das zugreifende Subjekt eine korrespondierende
Kennzeichnung trägt. Die Bedeutung und Verarbeitung der Kennzeichnung trägt. Die Bedeutung und Verarbeitung der
Label-Werte ist von der Einrichtung der Richtlinie abhängig: Label-Werte ist von der Einrichtung der Richtlinie abhängig:
Während einige Richtlinien das Label zum Kennzeichnen der Während einige Richtlinien das Label zum Kennzeichnen der
Vertraulichkeit oder Geheimhaltungsstufe eines Objekts nutzen, Vertraulichkeit oder Geheimhaltungsstufe eines Objekts nutzen,
@ -232,7 +232,7 @@
<para><emphasis>Multilabel</emphasis>: Die Eigenschaft <para><emphasis>Multilabel</emphasis>: Die Eigenschaft
<option>multilabel</option> ist eine Dateisystemoption, die entweder <option>multilabel</option> ist eine Dateisystemoption, die entweder
im Einzelbenutzermodus mit Hilfe des Werkzeugs &man.tunefs.8;, im Einzelbenutzermodus mit Hilfe des Werkzeugs &man.tunefs.8;,
während des Bootvorgangs in der Datei &man.fstab.5; oder aber während des Bootvorgangs in der Datei &man.fstab.5; oder aber
beim Erstellen einen neues Dateisystems aktiviert werden kann. Diese beim Erstellen einen neues Dateisystems aktiviert werden kann. Diese
Option erlaubt einem Administrator, verschiedenen Objekten Option erlaubt einem Administrator, verschiedenen Objekten
unterschiedliche Labels zuzuordnen - kann jedoch nur zusammen mit unterschiedliche Labels zuzuordnen - kann jedoch nur zusammen mit
@ -304,7 +304,7 @@
verwendet werden, um das Netzwerk oder Dateisysteme zu schützen, verwendet werden, um das Netzwerk oder Dateisysteme zu schützen,
Nutzern den Zugang zu bestimmten Ports oder Sockets zu verbieten und Nutzern den Zugang zu bestimmten Ports oder Sockets zu verbieten und
vieles mehr. Die vielleicht beste Weise, die Module zu verwenden, ist, vieles mehr. Die vielleicht beste Weise, die Module zu verwenden, ist,
sie miteinander zu kombinieren, indem mehrere sie miteinander zu kombinieren, indem mehrere
Sicherheitsrichtlinienmodule gleichzeitig eine mehrschichtige Sicherheitsrichtlinienmodule gleichzeitig eine mehrschichtige
Sicherheitsumgebung schaffen. Das ist etwas anderes als singuläre Sicherheitsumgebung schaffen. Das ist etwas anderes als singuläre
Richtlinien wie zum Beispiel die Firewall, die typischerweise Elemente Richtlinien wie zum Beispiel die Firewall, die typischerweise Elemente
@ -316,7 +316,7 @@
<para>Solche Nachteile sind allerdings gering im Vergleich zum bleibenden <para>Solche Nachteile sind allerdings gering im Vergleich zum bleibenden
Effekt der erstellten Struktur. Die Möglichkeit zum Beispiel, Effekt der erstellten Struktur. Die Möglichkeit zum Beispiel,
für konkrete Anwendungen genau die passenden Richtlinien für konkrete Anwendungen genau die passenden Richtlinien
auszuwählen und einzurichten, senkt gleichzeitig die Arbeitskosten. auszuwählen und einzurichten, senkt gleichzeitig die Arbeitskosten.
Wenn man unnötige Richtlinien aussortiert, kann man die Wenn man unnötige Richtlinien aussortiert, kann man die
Gesamtleistung des Systems genauso steigern wie auch eine höhere Gesamtleistung des Systems genauso steigern wie auch eine höhere
@ -330,7 +330,7 @@
Sicherheitsmerkmale nach eigenem Ermessen zu verändern; dass Sicherheitsmerkmale nach eigenem Ermessen zu verändern; dass
Arbeitswerkzeuge, Programme und Skripte, innerhalb der Arbeitswerkzeuge, Programme und Skripte, innerhalb der
Beschränkungen arbeiten können, welche die Zugriffsregeln der Beschränkungen arbeiten können, welche die Zugriffsregeln der
ausgewählten Module dem System auferlegen; und dass die volle ausgewählten Module dem System auferlegen; und dass die volle
Kontrolle über die Regeln der <acronym>MAC</acronym> beim Kontrolle über die Regeln der <acronym>MAC</acronym> beim
Administrator ist und bleibt.</para> Administrator ist und bleibt.</para>
@ -383,7 +383,7 @@
Zeile</para> Zeile</para>
<programlisting>options MAC</programlisting> <programlisting>options MAC</programlisting>
<para>der Kernelkonfiguration hinzugefügt und der Kernel neu <para>der Kernelkonfiguration hinzugefügt und der Kernel neu
übersetzt und installiert werden.</para> übersetzt und installiert werden.</para>
@ -391,24 +391,24 @@
<caution> <caution>
<para>Verschiedenen Anleitungen für die <acronym>MAC</acronym> <para>Verschiedenen Anleitungen für die <acronym>MAC</acronym>
empfehlen, die einzelnen Module direkt in den Kernel einzuarbeiten. empfehlen, die einzelnen Module direkt in den Kernel einzuarbeiten.
Dabei ist es jedoch möglich, das System aus dem Netzwerk Dabei ist es jedoch möglich, das System aus dem Netzwerk
auszusperren oder gar schlimmeres. Die Arbeit mit der auszusperren oder gar schlimmeres. Die Arbeit mit der
<acronym>MAC</acronym> ist ähnlich der Arbeit mit einer Firewall - <acronym>MAC</acronym> ist ähnlich der Arbeit mit einer Firewall -
man muß, wenn man sich nicht selbst aus dem System aussperren man muß, wenn man sich nicht selbst aus dem System aussperren
will, genau aufpassen. Man sollte sich eine Möglichkeit will, genau aufpassen. Man sollte sich eine Möglichkeit
zurechtlegen, wie man eine Implementation einer <acronym>MAC</acronym> zurechtlegen, wie man eine Implementation einer <acronym>MAC</acronym>
rückgängig machen kann - genauso wie eine Ferninstallation rückgängig machen kann - genauso wie eine Ferninstallation
über das Netzwerk nur mit äußerster Vorsicht über das Netzwerk nur mit äußerster Vorsicht
vorgenommen werden sollte. Es wird daher empfohlen, vorgenommen werden sollte. Es wird daher empfohlen,
die Module nicht in den Kernel einzubinden, sondern sie beim die Module nicht in den Kernel einzubinden, sondern sie beim
Systemstart via <filename>/boot/loader.conf</filename> zu Systemstart via <filename>/boot/loader.conf</filename> zu
laden.</para> laden.</para>
</caution> </caution>
</sect1> </sect1>
<sect1 id="mac-understandlabel"> <sect1 id="mac-understandlabel">
<title>MAC Labels verstehen</title> <title>MAC Labels verstehen</title>
<para>MAC Label sind Sicherheitsmerkmale, die, wenn sie zum Einsatz kommen, <para>MAC Label sind Sicherheitsmerkmale, die, wenn sie zum Einsatz kommen,
allen Subjekten und Objekten im System zugeordnet werden.</para> allen Subjekten und Objekten im System zugeordnet werden.</para>
@ -472,7 +472,7 @@
<acronym>DAC</acronym>! Ich dachte, <acronym>MAC</acronym> würde die <acronym>DAC</acronym>! Ich dachte, <acronym>MAC</acronym> würde die
Kontrolle strengstens an den Administrator binden!</emphasis> Diese Kontrolle strengstens an den Administrator binden!</emphasis> Diese
Aussage hält immer noch stand&nbsp; - <username>root</username> ist Aussage hält immer noch stand&nbsp; - <username>root</username> ist
derjenige, der die Kontrolle ausübt und die Richtlinie konfiguriert, derjenige, der die Kontrolle ausübt und die Richtlinie konfiguriert,
so dass Nutzer in die entsprechenden, angemessenen Kategorien / so dass Nutzer in die entsprechenden, angemessenen Kategorien /
Zugriffsklassen eingeordnet werden. Nunja, einige Module schränken Zugriffsklassen eingeordnet werden. Nunja, einige Module schränken
<username>root</username> selbst ein. Die Kontrolle über Objekte <username>root</username> selbst ein. Die Kontrolle über Objekte
@ -507,10 +507,10 @@
bereits (Zugriffs-)Beschränkungen bereits (Zugriffs-)Beschränkungen
unterliegt.<footnote><para>Andere Vorbedingungen führen unterliegt.<footnote><para>Andere Vorbedingungen führen
natürlich zu anderen Fehlern. Zum Beispiel wenn das Objekt nicht natürlich zu anderen Fehlern. Zum Beispiel wenn das Objekt nicht
dem Nutzer gehört, der das Label ändern möchte, das dem Nutzer gehört, der das Label ändern möchte, das
Objekt vielleicht gar nicht existiert oder es sich um ein nur lesbares Objekt vielleicht gar nicht existiert oder es sich um ein nur lesbares
Objekt handelt. Oder eine verbindliche Richtlinie erlaubt dem Objekt handelt. Oder eine verbindliche Richtlinie erlaubt dem
Prozeß die Veränderung des Labels nicht, weil die Prozeß die Veränderung des Labels nicht, weil die
Eigenschaften der Datei, die Eigenschaften des Prozesses oder der Eigenschaften der Datei, die Eigenschaften des Prozesses oder der
Inhalt des neuen Labels nicht akzeptiert werden. Beispiel: Ein Inhalt des neuen Labels nicht akzeptiert werden. Beispiel: Ein
Anwender mit geringer Vertraulichkeit versucht, das Label einer Datei Anwender mit geringer Vertraulichkeit versucht, das Label einer Datei
@ -519,7 +519,7 @@
zu machen.</para></footnote> Der Systemadministrator kann so eine zu machen.</para></footnote> Der Systemadministrator kann so eine
Situation mit Hilfe der folgenden Kommandos überwinden:</para> Situation mit Hilfe der folgenden Kommandos überwinden:</para>
<screen>&prompt.root; <userinput>setfmac biba/high test</userinput> <screen>&prompt.root; <userinput>setfmac biba/high test</userinput>
<errorname>Permission denied</errorname> <errorname>Permission denied</errorname>
&prompt.root; <userinput>setpmac biba/low setfmac biba/high test</userinput> &prompt.root; <userinput>setpmac biba/low setfmac biba/high test</userinput>
&prompt.root; <userinput>getfmac test</userinput> &prompt.root; <userinput>getfmac test</userinput>
@ -538,15 +538,15 @@ test: biba/high</screen>
not permitted</errorname> durch die Funktion not permitted</errorname> durch die Funktion
<function>mac_set_link</function> angezeigt.</para> <function>mac_set_link</function> angezeigt.</para>
<sect3> <sect3>
<title>Übliche Typen von Labeln</title> <title>Übliche Typen von Labeln</title>
<para>Wenn man die Module &man.mac.biba.4;, &man.mac.mls.4; und <para>Wenn man die Module &man.mac.biba.4;, &man.mac.mls.4; und
&man.mac.lomac.4; verwendet, hat man die Möglichkeit, einfache &man.mac.lomac.4; verwendet, hat man die Möglichkeit, einfache
Label zu vergeben. Diese nennen sich <literal>high</literal>, Label zu vergeben. Diese nennen sich <literal>high</literal>,
<literal>low</literal> und <literal>equal</literal>. Es folgt eine <literal>low</literal> und <literal>equal</literal>. Es folgt eine
kurze Beschreibung, was diese Labels bedeuten:</para> kurze Beschreibung, was diese Labels bedeuten:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Das Label <literal>low</literal> ist <para>Das Label <literal>low</literal> ist
@ -556,7 +556,7 @@ test: biba/high</screen>
zugreifen, die das Label <literal>high</literal> tragen.</para> zugreifen, die das Label <literal>high</literal> tragen.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Das Label <literal>equal</literal> wird Entitäten <para>Das Label <literal>equal</literal> wird Entitäten
verliehen, die von der Richtlinie ausgenommen sein sollen.</para> verliehen, die von der Richtlinie ausgenommen sein sollen.</para>
</listitem> </listitem>
@ -576,13 +576,13 @@ test: biba/high</screen>
<sect4> <sect4>
<title>Fortgeschrittene Label-Konfiguration</title> <title>Fortgeschrittene Label-Konfiguration</title>
<para>Numerische klassifizierte Labels werden verwendet in der Form <para>Numerische klassifizierte Labels werden verwendet in der Form
<literal>Klasse:Verbund+Verbund</literal>. Demnach ist das <literal>Klasse:Verbund+Verbund</literal>. Demnach ist das
Label</para> Label</para>
<programlisting>biba/10:2+3+6(5:2+3-15:2+3+4+5+6)</programlisting> <programlisting>biba/10:2+3+6(5:2+3-15:2+3+4+5+6)</programlisting>
<para>folgendermaßen zu lesen:</para> <para>folgendermaßen zu lesen:</para>
<para><quote>Biba Policy Label</quote>/<quote>effektive Klasse <para><quote>Biba Policy Label</quote>/<quote>effektive Klasse
@ -616,7 +616,7 @@ test: biba/high</screen>
Der Fall, dass sich beide dominieren, tritt dann ein, wenn die beiden Der Fall, dass sich beide dominieren, tritt dann ein, wenn die beiden
Labels gleich sind. Wegen der Natur des Informationsflusses in Biba Labels gleich sind. Wegen der Natur des Informationsflusses in Biba
kann man einem Nutzer Rechte für einen Reihe von Abteilungen kann man einem Nutzer Rechte für einen Reihe von Abteilungen
zuordnen, die zum Beispiel mit entsprechenden Projekten zuordnen, die zum Beispiel mit entsprechenden Projekten
korrespondieren. Genauso können aber auch Objekten mehrere korrespondieren. Genauso können aber auch Objekten mehrere
Abteilungen zugeordnet sein. Die Nutzer müssen eventuell ihre Abteilungen zugeordnet sein. Die Nutzer müssen eventuell ihre
gegenwärtigen Rechte mithilfe von <command>su</command> or gegenwärtigen Rechte mithilfe von <command>su</command> or
@ -686,7 +686,7 @@ test: biba/high</screen>
</note> </note>
<para>Nach einer Änderung der Datei <para>Nach einer Änderung der Datei
<filename>login.conf</filename> muß in jedem Fall die <filename>login.conf</filename> muß in jedem Fall die
Befähigungsdatenbank mit dem Kommando Befähigungsdatenbank mit dem Kommando
<command>cap_mkdb</command> neu erstellt werden&nbsp;- und das gilt <command>cap_mkdb</command> neu erstellt werden&nbsp;- und das gilt
für alle im weiteren Verlauf gezeigten Beispiele und für alle im weiteren Verlauf gezeigten Beispiele und
@ -695,7 +695,7 @@ test: biba/high</screen>
<para>Es ist nützlich anzumerken, dass viele Einsatzorte eine <para>Es ist nützlich anzumerken, dass viele Einsatzorte eine
große Anzahl von Nutzern haben, die wiederum viele große Anzahl von Nutzern haben, die wiederum viele
verschiedenen Nutzerklassen angehören sollen. Hier ist eine verschiedenen Nutzerklassen angehören sollen. Hier ist eine
Menge Planungsarbeit notwendig, da die Verwaltung sehr Menge Planungsarbeit notwendig, da die Verwaltung sehr
unübersichtlich und schwierig ist.</para> unübersichtlich und schwierig ist.</para>
</sect3> </sect3>
@ -741,7 +741,7 @@ test: biba/high</screen>
label</option> und <option>multilabel</option>. In ihrer ureigenen label</option> und <option>multilabel</option>. In ihrer ureigenen
Weise bieten beide Vor- und Nachteile bezogen auf die Flexibilität Weise bieten beide Vor- und Nachteile bezogen auf die Flexibilität
bei der Modellierung der Systemsicherheit.</para> bei der Modellierung der Systemsicherheit.</para>
<para>Die Option <option>single label</option> gibt jedem Subjekt oder <para>Die Option <option>single label</option> gibt jedem Subjekt oder
Objekt genau ein einziges Label, zum Beispiel Objekt genau ein einziges Label, zum Beispiel
<literal>biba/high</literal>. Mit dieser Option hat man einen <literal>biba/high</literal>. Mit dieser Option hat man einen
@ -804,12 +804,12 @@ test: biba/high</screen>
<para>Wenn Richtlinien benutzt werden sollen, die ohne Labels auskommen, <para>Wenn Richtlinien benutzt werden sollen, die ohne Labels auskommen,
wird die Option <option>multilabel</option> nicht benötigt. Dies wird die Option <option>multilabel</option> nicht benötigt. Dies
betrifft die Richtlinien <literal>seeotheruids</literal>, betrifft die Richtlinien <literal>seeotheruids</literal>,
<literal>portacl</literal> und <literal>partition</literal>.</para> <literal>portacl</literal> und <literal>partition</literal>.</para>
<para>Man sollte sich dessen bewußt sein, dass die Verwendung der <para>Man sollte sich dessen bewußt sein, dass die Verwendung der
Option <option>multilabel</option> auf einer Partition und die Option <option>multilabel</option> auf einer Partition und die
Erstellung eines Sicherheitsmodells auf der Basis der &os; Erstellung eines Sicherheitsmodells auf der Basis der &os;
<option>multilevel</option> Funktionalität einen hohen <option>multilevel</option> Funktionalität einen hohen
Verwaltungsaufwand bedeutet, da alles im Dateisystem ein Label bekommt. Verwaltungsaufwand bedeutet, da alles im Dateisystem ein Label bekommt.
Jedes Verzeichnis, jede Datei und genauso jede Schnittstelle.</para> Jedes Verzeichnis, jede Datei und genauso jede Schnittstelle.</para>
@ -889,7 +889,7 @@ test: biba/high</screen>
Konfiguration der einzelnen Module beschreiben; und in einigen Konfiguration der einzelnen Module beschreiben; und in einigen
Fällen Einblicke gewähren, für welche Situationen welche Fällen Einblicke gewähren, für welche Situationen welche
Module besonders geeignet sind. Zum Beispiel ein Webserver kann von der Module besonders geeignet sind. Zum Beispiel ein Webserver kann von der
Verwendung der &man.mac.biba.4; oder der &man.mac.bsdextended.4; Verwendung der &man.mac.biba.4; oder der &man.mac.bsdextended.4;
Richtlinie profitieren. In anderen Fällen, an einem Rechner mit nur Richtlinie profitieren. In anderen Fällen, an einem Rechner mit nur
wenigen lokalen Benutzern, ist die &man.mac.partition.4; die Richtlinie wenigen lokalen Benutzern, ist die &man.mac.partition.4; die Richtlinie
der Wahl.</para> der Wahl.</para>
@ -909,16 +909,16 @@ test: biba/high</screen>
Module und ihre jeweiligen Vor- und Nachteile vorstellen. Außerdem Module und ihre jeweiligen Vor- und Nachteile vorstellen. Außerdem
wird erklärt, wie sie in bestimmte Umgebungen eingearbeitet werden wird erklärt, wie sie in bestimmte Umgebungen eingearbeitet werden
können. Einige Module unterstützen die Verwendung von können. Einige Module unterstützen die Verwendung von
<literal>Labels</literal>, das heißt Zugriffskontrolle durch <literal>Labels</literal>, das heißt Zugriffskontrolle durch
hinzufügen einer Kennzeichnung in der Art von <quote>dieses ist hinzufügen einer Kennzeichnung in der Art von <quote>dieses ist
erlaubt, jenes aber nicht</quote>. Eine Label-Konfigurationdatei erlaubt, jenes aber nicht</quote>. Eine Label-Konfigurationdatei
kontrolliert unter anderem, wie auf Dateien zugegriffen oder wie kontrolliert unter anderem, wie auf Dateien zugegriffen oder wie
über das Netzwerk kommuniziert werden darf. Im vorangehenden über das Netzwerk kommuniziert werden darf. Im vorangehenden
Abschnitt wurde bereits erläutert, wie die Option Abschnitt wurde bereits erläutert, wie die Option
<option>multilabel</option> auf Dateisysteme angewendet wird, um eine <option>multilabel</option> auf Dateisysteme angewendet wird, um eine
Zugriffskontrolle auf einzelne Dateien oder ganze Dateisysteme zu Zugriffskontrolle auf einzelne Dateien oder ganze Dateisysteme zu
konfigurieren.</para> konfigurieren.</para>
<para>Eine <option>single label</option> Konfiguration erzwingt ein <para>Eine <option>single label</option> Konfiguration erzwingt ein
einzelnes Label für das gesamte System. Daher wird die einzelnes Label für das gesamte System. Daher wird die
<command>tunefs</command>-Option <option>multilabel</option> genannt. <command>tunefs</command>-Option <option>multilabel</option> genannt.
@ -926,8 +926,8 @@ test: biba/high</screen>
</sect1> </sect1>
<sect1 id="mac-seeotheruids"> <sect1 id="mac-seeotheruids">
<title>Das MAC Modul seeotheruids</title> <title>Das MAC Modul seeotheruids</title>
<indexterm> <indexterm>
<primary>MAC See Other UIDs Policy</primary> <primary>MAC See Other UIDs Policy</primary>
</indexterm> </indexterm>
@ -942,7 +942,7 @@ test: biba/high</screen>
<para>Das Modul &man.mac.seeotheruids.4; erweitert die <para>Das Modul &man.mac.seeotheruids.4; erweitert die
<command>sysctl</command>-Variablen <command>sysctl</command>-Variablen
<literal>security.bsd.see_other_uids</literal> und <literal>security.bsd.see_other_uids</literal> und
<literal>security.bsd.see_other_gids</literal>. Diese Optionen <literal>security.bsd.see_other_gids</literal>. Diese Optionen
benötigen keine im Vorhinein zu setzenden Labels und können benötigen keine im Vorhinein zu setzenden Labels und können
leicht durchschaubar mit den anderen MAC-Modulen zusammenarbeiten.</para> leicht durchschaubar mit den anderen MAC-Modulen zusammenarbeiten.</para>
@ -958,7 +958,7 @@ test: biba/high</screen>
die ihnen nicht selbst gehöen.</para> die ihnen nicht selbst gehöen.</para>
</listitem> </listitem>
<listitem> <listitem>
<para> <para>
<literal>security.mac.seeotheruids.specificgid_enabled</literal> kann <literal>security.mac.seeotheruids.specificgid_enabled</literal> kann
eine spezifizierte Nutzergruppe von dieser Richtlinie ausnehmen. Die eine spezifizierte Nutzergruppe von dieser Richtlinie ausnehmen. Die
@ -1000,12 +1000,12 @@ test: biba/high</screen>
das Dateisystem und ist eine Erweiterung des sonst üblichen das Dateisystem und ist eine Erweiterung des sonst üblichen
Rechtemodells. Es erlaubt einem Administrator einen Regelsatz zum Rechtemodells. Es erlaubt einem Administrator einen Regelsatz zum
Schutz von Dateien, Werkzeugen und Verzeichnissen in der Schutz von Dateien, Werkzeugen und Verzeichnissen in der
Dateisystemhierarchie zu erstellen, der einer Firewall ähnelt. Dateisystemhierarchie zu erstellen, der einer Firewall ähnelt.
Sobald auf ein Objekt im Dateisystem zugegriffen werden soll, wird eine Sobald auf ein Objekt im Dateisystem zugegriffen werden soll, wird eine
Liste von Regel abgearbeitet, bis eine passende Regel gefunden wird Liste von Regel abgearbeitet, bis eine passende Regel gefunden wird
oder die Liste zu Ende ist. Das Verhalten kann durch die Änderung oder die Liste zu Ende ist. Das Verhalten kann durch die Änderung
des &man.sysctl.8; Parameters des &man.sysctl.8; Parameters
<literal>security.mac.bsdextended.firstmatch_enabled</literal> <literal>security.mac.bsdextended.firstmatch_enabled</literal>
eingestellt werden. Ähnlich wie bei den anderen Firewallmodulen eingestellt werden. Ähnlich wie bei den anderen Firewallmodulen
in &os; wird eine Datei erstellt, welche die Zugriffsregeln in &os; wird eine Datei erstellt, welche die Zugriffsregeln
enthält. Diese wird beim Systemstart durch eine Variable in enthält. Diese wird beim Systemstart durch eine Variable in
@ -1047,11 +1047,11 @@ test: biba/high</screen>
&prompt.root; <userinput>ugidfw set 3 subject uid <replaceable>user1</replaceable> object gid <replaceable>user2</replaceable> mode n</userinput></screen> &prompt.root; <userinput>ugidfw set 3 subject uid <replaceable>user1</replaceable> object gid <replaceable>user2</replaceable> mode n</userinput></screen>
<para>Diese Befehle bewirken, dass <username>user1</username> keinen <para>Diese Befehle bewirken, dass <username>user1</username> keinen
Zugriff mehr auf Dateien und Programme hat, die Zugriff mehr auf Dateien und Programme hat, die
<username><replaceable>user2</replaceable></username> gehören. <username><replaceable>user2</replaceable></username> gehören.
Dies schließt das Auslesen von Verzeichniseinträgen ein. Dies schließt das Auslesen von Verzeichniseinträgen ein.
</para> </para>
<para>Anstelle <option>uid</option> <username>user1</username> <para>Anstelle <option>uid</option> <username>user1</username>
könnte auch <option>not uid könnte auch <option>not uid
<replaceable>user2</replaceable></option> als Parameter übergeben <replaceable>user2</replaceable></option> als Parameter übergeben
@ -1065,7 +1065,7 @@ test: biba/high</screen>
<para>Dies sollte als Überblick ausreichen, um zu verstehen, wie das <para>Dies sollte als Überblick ausreichen, um zu verstehen, wie das
Modul &man.mac.bsdextended.4; helfen kann, das Dateisystem Modul &man.mac.bsdextended.4; helfen kann, das Dateisystem
abzuschotten. Weitere Informationen bieten die Manpages abzuschotten. Weitere Informationen bieten die Manpages
&man.mac.bsdextended.4; und &man.ugidfw.8;.</para> &man.mac.bsdextended.4; und &man.ugidfw.8;.</para>
</sect2> </sect2>
</sect1> </sect1>
@ -1085,9 +1085,9 @@ test: biba/high</screen>
<para>Bootparameter: <literal>mac_ifoff_load="YES"</literal></para> <para>Bootparameter: <literal>mac_ifoff_load="YES"</literal></para>
<para>Das Modul &man.mac.ifoff.4; ist einzig dazu da, <para>Das Modul &man.mac.ifoff.4; ist einzig dazu da,
Netzwerkschnittstellen im laufenden Betrieb zu deaktivieren oder zu Netzwerkschnittstellen im laufenden Betrieb zu deaktivieren oder zu
verhindern, das Netzwerkschnittstellen während der Bootphase verhindern, das Netzwerkschnittstellen während der Bootphase
gestartet werden. Dieses Modul benötigt für seinen Betrieb gestartet werden. Dieses Modul benötigt für seinen Betrieb
weder Labels, die auf dem System eingerichtet werden müssen, noch weder Labels, die auf dem System eingerichtet werden müssen, noch
hat es Abhängigkeiten zu anderen MAC Modulen.</para> hat es Abhängigkeiten zu anderen MAC Modulen.</para>
@ -1113,11 +1113,11 @@ test: biba/high</screen>
Netzwerkschnittstellen.</para> Netzwerkschnittstellen.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>Die wahrscheinlich häufigste Nutzung von &man.mac.ifoff.4; ist <para>Die wahrscheinlich häufigste Nutzung von &man.mac.ifoff.4; ist
die Überwachung des Netzwerks in einer Umgebung, in der kein die Überwachung des Netzwerks in einer Umgebung, in der kein
Netzwerkverkehr während des Bootvorgangs erlaubt werden soll. Eine Netzwerkverkehr während des Bootvorgangs erlaubt werden soll. Eine
andere mögliche Anwendung wäre ein Script, das mit Hilfe von andere mögliche Anwendung wäre ein Script, das mit Hilfe von
<filename role="package">security/aide</filename> automatisch alle <filename role="package">security/aide</filename> automatisch alle
Schnittstellen blockiert, sobald Dateien in geschützten Schnittstellen blockiert, sobald Dateien in geschützten
Verzeichnissen angelegt oder verändert werden.</para> Verzeichnissen angelegt oder verändert werden.</para>
@ -1132,8 +1132,8 @@ test: biba/high</screen>
<para>Modulname: <filename>mac_portacl.ko</filename></para> <para>Modulname: <filename>mac_portacl.ko</filename></para>
<para>Parameter für die Kernelkonfiguration: <para>Parameter für die Kernelkonfiguration:
<literal>options MAC_PORTACL</literal></para> <literal>options MAC_PORTACL</literal></para>
<para>Bootparameter: <literal>mac_portacl_load="YES"</literal></para> <para>Bootparameter: <literal>mac_portacl_load="YES"</literal></para>
@ -1176,7 +1176,7 @@ test: biba/high</screen>
<para>Die eigentliche Konfiguration der <literal>mac_portacl</literal> <para>Die eigentliche Konfiguration der <literal>mac_portacl</literal>
Richtlinie wird der <command>sysctl</command>-Variablen Richtlinie wird der <command>sysctl</command>-Variablen
<literal>security.mac.portacl.rules</literal> als Zeichenkette der Form <literal>security.mac.portacl.rules</literal> als Zeichenkette der Form
<literal>rule[,rule,...]</literal> übergeben. Jede einzelne Regel <literal>rule[,rule,...]</literal> übergeben. Jede einzelne Regel
hat die Form <literal>idtype:id:protocol:port</literal>. Der Parameter hat die Form <literal>idtype:id:protocol:port</literal>. Der Parameter
<parameter>idtype</parameter> ist entweder <literal>uid</literal> oder <parameter>idtype</parameter> ist entweder <literal>uid</literal> oder
@ -1188,7 +1188,7 @@ test: biba/high</screen>
<literal>udp</literal> setzt). Und der letzte Parameter, <literal>udp</literal> setzt). Und der letzte Parameter,
<parameter>port</parameter>, enthält die Nummer des Ports, auf den <parameter>port</parameter>, enthält die Nummer des Ports, auf den
der angegebene Nutzer bzw. die angegebene Gruppe Zugriff erhalten der angegebene Nutzer bzw. die angegebene Gruppe Zugriff erhalten
soll.</para> soll.</para>
<note> <note>
<para>Da der Regelsatz direkt vom Kernel ausgewertet wird, können <para>Da der Regelsatz direkt vom Kernel ausgewertet wird, können
@ -1201,10 +1201,10 @@ test: biba/high</screen>
privilegierten Prozessen vorbehalten, müssen also mit als/von privilegierten Prozessen vorbehalten, müssen also mit als/von
<username>root</username> gestartet werden und weiterhin laufen. Damit <username>root</username> gestartet werden und weiterhin laufen. Damit
&man.mac.portacl.4; die Vergabe von Ports kleiner als 1024 an nicht &man.mac.portacl.4; die Vergabe von Ports kleiner als 1024 an nicht
privilegierte Prozesse übernehmen kann, muß die &unix; privilegierte Prozesse übernehmen kann, muß die &unix;
Standardeinstellung deaktiviert werden. Dazu ändert man die Standardeinstellung deaktiviert werden. Dazu ändert man die
&man.sysctl.8; Variablen &man.sysctl.8; Variablen
<literal>net.inet.ip.portrange.reservedlow</literal> und <literal>net.inet.ip.portrange.reservedlow</literal> und
<literal>net.inet.ip.portrange.reservedhigh</literal> auf den Wert <literal>net.inet.ip.portrange.reservedhigh</literal> auf den Wert
<quote>0</quote>.</para> <quote>0</quote>.</para>
@ -1229,7 +1229,7 @@ test: biba/high</screen>
<literal>security.mac.portacl.suser_exempt</literal> auf einen Wert <literal>security.mac.portacl.suser_exempt</literal> auf einen Wert
ungleich Null. Das Modul &man.mac.portacl.4; ist nun so eingerichtet, ungleich Null. Das Modul &man.mac.portacl.4; ist nun so eingerichtet,
wie es &unix;-artige Betriebssysteme normal ebenfalls tun.</para> wie es &unix;-artige Betriebssysteme normal ebenfalls tun.</para>
<screen>&prompt.root; <userinput>sysctl security.mac.portacl.rules=uid:80:tcp:80</userinput></screen> <screen>&prompt.root; <userinput>sysctl security.mac.portacl.rules=uid:80:tcp:80</userinput></screen>
<para>Nun erlauben wir dem Nutzer mit der <acronym>UID</acronym> 80, <para>Nun erlauben wir dem Nutzer mit der <acronym>UID</acronym> 80,
@ -1240,7 +1240,7 @@ test: biba/high</screen>
<screen>&prompt.root; <userinput>sysctl security.mac.portacl.rules=uid:1001:tcp:110,uid:1001:tcp:995</userinput></screen> <screen>&prompt.root; <userinput>sysctl security.mac.portacl.rules=uid:1001:tcp:110,uid:1001:tcp:995</userinput></screen>
<para>Hier wird dem Nutzer mit der <acronym>UID</acronym> 1001 erlaubt, <para>Hier wird dem Nutzer mit der <acronym>UID</acronym> 1001 erlaubt,
die <acronym>TCP</acronym> Ports 110 (<quote>pop3</quote>) und 995 die <acronym>TCP</acronym> Ports 110 (<quote>pop3</quote>) und 995
(<quote>pop3s</quote>) zu verwenden. Dadurch kann dieser Nutzer einen (<quote>pop3s</quote>) zu verwenden. Dadurch kann dieser Nutzer einen
Server starten, der Verbindungen an diesen beiden Ports annehmen Server starten, der Verbindungen an diesen beiden Ports annehmen
kann.</para> kann.</para>
@ -1290,14 +1290,14 @@ test: biba/high</screen>
Partition zugreifen. Das bedeutet unter anderem, das ein Nutzer, der Partition zugreifen. Das bedeutet unter anderem, das ein Nutzer, der
einer Klasse <literal>insecure</literal> zugeordnet ist, nicht auf das einer Klasse <literal>insecure</literal> zugeordnet ist, nicht auf das
Kommando <command>top</command> zugreifen kann - wie auch auf viele Kommando <command>top</command> zugreifen kann - wie auch auf viele
anderen Befehle, die einen eigenen Prozeß erzeugen.</para> anderen Befehle, die einen eigenen Prozeß erzeugen.</para>
<para>Um einen Befehl einer Prozeß-Partition zuzuordnen, muß <para>Um einen Befehl einer Prozeß-Partition zuzuordnen, muß
dieser durch das Kommando <command>setpmac</command> mit einem Label dieser durch das Kommando <command>setpmac</command> mit einem Label
versehen werden:</para> versehen werden:</para>
<screen>&prompt.root; <userinput>setpmac partition/13 top</userinput></screen> <screen>&prompt.root; <userinput>setpmac partition/13 top</userinput></screen>
<para>Diese Zeile fügt das Kommando <command>top</command> dem <para>Diese Zeile fügt das Kommando <command>top</command> dem
Labelsatz für Nutzer der Klasse <literal>insecure</literal> hinzu, Labelsatz für Nutzer der Klasse <literal>insecure</literal> hinzu,
sofern die Partition 13 mit der Klasse <literal>insecure</literal> sofern die Partition 13 mit der Klasse <literal>insecure</literal>
@ -1392,7 +1392,7 @@ test: biba/high</screen>
<listitem> <listitem>
<para>Das Label <literal>mls/high</literal> verkörpert das <para>Das Label <literal>mls/high</literal> verkörpert das
höchstmögliche Freigabe-Level. Objekte, denen dieses Label höchstmögliche Freigabe-Level. Objekte, denen dieses Label
zugeordnet wird, dominieren alle anderen Objekte des Systems. zugeordnet wird, dominieren alle anderen Objekte des Systems.
Trotzdem können sie Objekten mit einem niedrigeren Trotzdem können sie Objekten mit einem niedrigeren
Freigabe-Level keine Informationen zuspielen.</para> Freigabe-Level keine Informationen zuspielen.</para>
</listitem> </listitem>
@ -1512,7 +1512,7 @@ test: biba/high</screen>
<para>Ein Dateiserver, der vertrauliche Informationen einer Firma <para>Ein Dateiserver, der vertrauliche Informationen einer Firma
oder eines Konzerns speichert</para> oder eines Konzerns speichert</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Umgebungen in Finanzeinrichtungen</para> <para>Umgebungen in Finanzeinrichtungen</para>
</listitem> </listitem>
@ -1538,21 +1538,21 @@ test: biba/high</screen>
<para>Bootparameter: <literal>mac_biba_load="YES"</literal></para> <para>Bootparameter: <literal>mac_biba_load="YES"</literal></para>
<para>Das Modul &man.mac.biba.4; lädt die <acronym>MAC</acronym> Biba <para>Das Modul &man.mac.biba.4; lädt die <acronym>MAC</acronym> Biba
Richtlinie. Diese ähnelt stark der <acronym>MLS</acronym> Richtlinie. Diese ähnelt stark der <acronym>MLS</acronym>
Richtlinie, nur das die Regeln für den Informationsfluß ein Richtlinie, nur das die Regeln für den Informationsfluß ein
wenig vertauscht sind. Es wird in diesem Fall der absteigende Fluß wenig vertauscht sind. Es wird in diesem Fall der absteigende Fluß
sicherheitskritischer Information geregelt, während die sicherheitskritischer Information geregelt, während die
<acronym>MLS</acronym> Richtlinie den aufsteigenden Fluß regelt. <acronym>MLS</acronym> Richtlinie den aufsteigenden Fluß regelt.
In gewissen Sinne treffen dieses und das vorangegangene Unterkapitel also In gewissen Sinne treffen dieses und das vorangegangene Unterkapitel also
auf beide Richtlinien zu.</para> auf beide Richtlinien zu.</para>
<para>In einer Biba-Umgebung wird jedem Subjekt und jedem Objekt ein <para>In einer Biba-Umgebung wird jedem Subjekt und jedem Objekt ein
<quote>Integritäts</quote>-Label zugeordnet. Diese Labels sind in <quote>Integritäts</quote>-Label zugeordnet. Diese Labels sind in
hierarchischen Klassen und nicht-hierarchischen Komponenten geordnet. Je hierarchischen Klassen und nicht-hierarchischen Komponenten geordnet. Je
höher die Klasse, um so höher die Integrität.</para> höher die Klasse, um so höher die Integrität.</para>
<para>Die unterstützten Labels heißen <para>Die unterstützten Labels heißen
<literal>biba/low</literal>, <literal>biba/equal</literal> und <literal>biba/low</literal>, <literal>biba/equal</literal> und
<literal>biba/high</literal>. Sie werden im Folgenden <literal>biba/high</literal>. Sie werden im Folgenden
erklärt:</para> erklärt:</para>
@ -1613,7 +1613,7 @@ test: biba/high</screen>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para><literal>security.mac.biba.enabled</literal> zum <para><literal>security.mac.biba.enabled</literal> zum
Aktivieren/Deaktivieren der Richtlinie auf dem Zielsystem.</para> Aktivieren/Deaktivieren der Richtlinie auf dem Zielsystem.</para>
</listitem> </listitem>
@ -1643,7 +1643,7 @@ test: biba/low</screen>
<para>Integrität garantiert, im Unterschied zu Sensitivität, <para>Integrität garantiert, im Unterschied zu Sensitivität,
dass Informationen nur durch vertraute Parteien verändert werden dass Informationen nur durch vertraute Parteien verändert werden
können. Dies schließt Informationen ein, die zwischen können. Dies schließt Informationen ein, die zwischen
Subjekten ausgetauscht werden, zwischen Objekt, oder auch zwischen den Subjekten ausgetauscht werden, zwischen Objekt, oder auch zwischen den
beiden. Durch Integrität wird gesichert, das Nutzer nur beiden. Durch Integrität wird gesichert, das Nutzer nur
Informationen verändern, oder gar nur lesen können, die sie Informationen verändern, oder gar nur lesen können, die sie
@ -1664,7 +1664,7 @@ test: biba/low</screen>
<literal>biba/high</literal> sobald das Modul aktiviert wird&nbsp;- und <literal>biba/high</literal> sobald das Modul aktiviert wird&nbsp;- und
es liegt allein am Administrator, die verschiedenen Klassen und Stufen es liegt allein am Administrator, die verschiedenen Klassen und Stufen
für die einzelnen Nutzer zu konfigurieren. Anstatt mit Freigaben für die einzelnen Nutzer zu konfigurieren. Anstatt mit Freigaben
zu arbeiten, wie weiter oben gezeigt wurde, könnte man auch zu arbeiten, wie weiter oben gezeigt wurde, könnte man auch
Überbegriffe für Projekte oder Systemkomponenten entwerfen. Überbegriffe für Projekte oder Systemkomponenten entwerfen.
Zum Beispiel, ausschließlich Entwicklern den Vollzugriff auf Zum Beispiel, ausschließlich Entwicklern den Vollzugriff auf
Quellcode, Compiler und Entwicklungswerkzeuge gewähren, Quellcode, Compiler und Entwicklungswerkzeuge gewähren,
@ -1695,13 +1695,13 @@ test: biba/low</screen>
</indexterm> </indexterm>
<para>Modulname: <filename>mac_lomac.ko</filename></para> <para>Modulname: <filename>mac_lomac.ko</filename></para>
<para>Parameter für die Kernelkonfiguration: <para>Parameter für die Kernelkonfiguration:
<literal>options MAC_LOMAC</literal></para> <literal>options MAC_LOMAC</literal></para>
<para>Bootparameter: <literal>mac_lomac_load="YES"</literal></para> <para>Bootparameter: <literal>mac_lomac_load="YES"</literal></para>
<para>Anders als die Biba Richtlinie erlaubt die &man.mac.lomac.4; <para>Anders als die Biba Richtlinie erlaubt die &man.mac.lomac.4;
Richtlinie den Zugriff auf Objekte niedrigerer Integrität nur, Richtlinie den Zugriff auf Objekte niedrigerer Integrität nur,
nachdem das Integritätslevel gesenkt wurde. Dadurch wird eine nachdem das Integritätslevel gesenkt wurde. Dadurch wird eine
Störung derIntegritätsregeln verhindert.</para> Störung derIntegritätsregeln verhindert.</para>
@ -1719,7 +1719,7 @@ test: biba/low</screen>
Integritätslabeln, die Subjekten das Lesen von Objekten niedriger Integritätslabeln, die Subjekten das Lesen von Objekten niedriger
Integrität gestatten und dann das Label des Subjektes herunterstufen Integrität gestatten und dann das Label des Subjektes herunterstufen
- um zukünftige Schreibvorgänge auf Objekte hoher - um zukünftige Schreibvorgänge auf Objekte hoher
Integrität zu unterbinden. Dies ist die Funktion der Option Integrität zu unterbinden. Dies ist die Funktion der Option
<literal>[auxgrade]</literal>, die eben vorgestellt wurde. Durch sie <literal>[auxgrade]</literal>, die eben vorgestellt wurde. Durch sie
erhält diese Richtlinie eine bessere Kompatibilität und die erhält diese Richtlinie eine bessere Kompatibilität und die
Initialisierung ist weniger aufwändig als bei der Richtlinie Initialisierung ist weniger aufwändig als bei der Richtlinie
@ -1727,7 +1727,7 @@ test: biba/low</screen>
<sect2> <sect2>
<title>Beispiele</title> <title>Beispiele</title>
<para>Wie schon bei den Richtlinien Biba und <acronym>MLS</acronym> <para>Wie schon bei den Richtlinien Biba und <acronym>MLS</acronym>
werden die Befehle <command>setfmac</command> und werden die Befehle <command>setfmac</command> und
<command>setpmac</command> verwendet, um die Labels an den <command>setpmac</command> verwendet, um die Labels an den
@ -1836,14 +1836,14 @@ mac_seeotheruids_load="YES"</programlisting>
<screen>&prompt.root; <userinput>for x in `awk -F: '($3 &gt;= 1001) &amp;&amp; ($3 != 65534) { print $1 }' \</userinput> <screen>&prompt.root; <userinput>for x in `awk -F: '($3 &gt;= 1001) &amp;&amp; ($3 != 65534) { print $1 }' \</userinput>
<userinput>/etc/passwd`; do pw usermod $x -L default; done;</userinput></screen> <userinput>/etc/passwd`; do pw usermod $x -L default; done;</userinput></screen>
<para>Verschieben Sie die Nutzer <username>nagios</username> und <para>Verschieben Sie die Nutzer <username>nagios</username> und
<username>www</username> in die <literal>insecure</literal> <username>www</username> in die <literal>insecure</literal>
Klasse:</para> Klasse:</para>
<screen>&prompt.root; <userinput>pw usermod nagios -L insecure</userinput></screen> <screen>&prompt.root; <userinput>pw usermod nagios -L insecure</userinput></screen>
<screen>&prompt.root; <userinput>pw usermod www -L insecure</userinput></screen> <screen>&prompt.root; <userinput>pw usermod www -L insecure</userinput></screen>
</sect2> </sect2>
<sect2> <sect2>
<title>Die Kontextdatei erstellen</title> <title>Die Kontextdatei erstellen</title>
@ -1927,7 +1927,7 @@ default_labels socket ?biba
<programlisting>security.mac.biba.trust_all_interfaces=1</programlisting> <programlisting>security.mac.biba.trust_all_interfaces=1</programlisting>
<para>Und das Folgende gehört in Datei <filename>rc.conf</filename> <para>Und das Folgende gehört in Datei <filename>rc.conf</filename>
zu den Optionen für die Netzwerkkarte. Falls die zu den Optionen für die Netzwerkkarte. Falls die
Netzwerkverbindung(-en) via <acronym>DHCP</acronym> Netzwerkverbindung(-en) via <acronym>DHCP</acronym>
konfiguriert werden, muß man dies nach jedem Systemstart konfiguriert werden, muß man dies nach jedem Systemstart
eigenhändig nachtragen:</para> eigenhändig nachtragen:</para>
@ -1954,7 +1954,7 @@ default_labels socket ?biba
<para>Wenn alles gut aussieht, können <para>Wenn alles gut aussieht, können
<application>Nagios</application>, <application>Nagios</application>,
<application>Apache</application> und <application>Apache</application> und
<application>Sendmail</application> gestartet werden - allerdings auf <application>Sendmail</application> gestartet werden - allerdings auf
eine Weise, die unserer Richtlinie gerecht wird. Zum Beispiel durch die eine Weise, die unserer Richtlinie gerecht wird. Zum Beispiel durch die
folgenden Kommandos:</para> folgenden Kommandos:</para>
@ -1978,7 +1978,7 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></s
<para>Um dies zu vermeiden, werden die Nutzer durch &man.login.conf.5; <para>Um dies zu vermeiden, werden die Nutzer durch &man.login.conf.5;
eingeschränkt. Wenn &man.setpmac.8; einen Befehl eingeschränkt. Wenn &man.setpmac.8; einen Befehl
außerhalb der definierten Schranken ausführen soll, wird außerhalb der definierten Schranken ausführen soll, wird
ein Fehler zurückgeliefert. In so einem Fall muß ein Fehler zurückgeliefert. In so einem Fall muß
<username>root</username> auf <literal>biba/high(high-high)</literal> <username>root</username> auf <literal>biba/high(high-high)</literal>
gesetzt werden.</para> gesetzt werden.</para>
@ -2033,7 +2033,7 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></s
<note> <note>
<para>Wenn ein neuer Benutzer hinzugefügt wird, ist für diesen <para>Wenn ein neuer Benutzer hinzugefügt wird, ist für diesen
zunächst keine &man.mac.bsdextended.4; Regel im Regelsatz zunächst keine &man.mac.bsdextended.4; Regel im Regelsatz
vorhanden. Schnelle Abhilfe schafft hier, einfach das Kernelmodul mit vorhanden. Schnelle Abhilfe schafft hier, einfach das Kernelmodul mit
&man.kldunload.8; zu entladen und mit &man.kldload.8; erneut &man.kldunload.8; zu entladen und mit &man.kldload.8; erneut
einzubinden.</para> einzubinden.</para>
@ -2062,8 +2062,8 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></s
dieser Fehler auftritt - er kann mit folgender Prozedur behoben dieser Fehler auftritt - er kann mit folgender Prozedur behoben
werden:</para> werden:</para>
<procedure> <procedure>
<step> <step>
<para>Öffnen Sie die Datei <filename>/etc/fstab</filename> und <para>Öffnen Sie die Datei <filename>/etc/fstab</filename> und
setzen Sie die Rootpartition auf <option>ro</option> wie setzen Sie die Rootpartition auf <option>ro</option> wie
<quote>read-only</quote>.</para> <quote>read-only</quote>.</para>
@ -2095,8 +2095,8 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></s
<command>mount</command> um sich zu versichern, dass die <command>mount</command> um sich zu versichern, dass die
<option>multilabel</option> korrekt für das root-Dateisystem <option>multilabel</option> korrekt für das root-Dateisystem
gesetzt wurde.</para> gesetzt wurde.</para>
</step> </step>
</procedure> </procedure>
</sect2> </sect2>
@ -2121,7 +2121,7 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></s
<step> <step>
<para>Gehen Sie die Label-Richtlinien Schritt für Schritt <para>Gehen Sie die Label-Richtlinien Schritt für Schritt
nocheinmal durch. Achten Sie darauf, dass für den Nutzer, bei nocheinmal durch. Achten Sie darauf, dass für den Nutzer, bei
dem das Problem auftritt, für X11 und das Verzeichnis dem das Problem auftritt, für X11 und das Verzeichnis
<filename class="directory">/dev</filename> alle Einstellungen <filename class="directory">/dev</filename> alle Einstellungen
korrekt sind.</para> korrekt sind.</para>
</step> </step>
@ -2131,11 +2131,11 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></s
Fehlermeldung und eine Beschreibung ihrer Arbeitsumgebung an die Fehlermeldung und eine Beschreibung ihrer Arbeitsumgebung an die
(englisch-sprachige) TrustedBSD Diskussionsliste auf der <ulink (englisch-sprachige) TrustedBSD Diskussionsliste auf der <ulink
url="http://www.TrustedBSD.org">TrustedBSD</ulink> Webseite oder an url="http://www.TrustedBSD.org">TrustedBSD</ulink> Webseite oder an
die &a.questions; Mailingliste.</para> die &a.questions; Mailingliste.</para>
</step> </step>
</procedure> </procedure>
</sect2> </sect2>
<sect2> <sect2>
<title>Error: &man..secure.path.3; cannot stat <title>Error: &man..secure.path.3; cannot stat
<filename>.login_conf</filename></title> <filename>.login_conf</filename></title>
@ -2157,7 +2157,7 @@ setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></s
nicht, da das Label sich nicht ändert. Hier haben wir also einen nicht, da das Label sich nicht ändert. Hier haben wir also einen
Fall, in dem das Gewährleistungsmodell von Biba verhindert, das Fall, in dem das Gewährleistungsmodell von Biba verhindert, das
der Superuser Objekte einer niedrigeren Integrität betrachten der Superuser Objekte einer niedrigeren Integrität betrachten
kann.</para> kann.</para>
</sect2> </sect2>
<sect2> <sect2>

View file

@ -407,7 +407,7 @@ kld snd_ich (1p/2r/0v channels duplex default)</screen>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
<para>Ein weiterer Fall ist der, dass moderne Graphikkarten oft auch <para>Ein weiterer Fall ist der, dass moderne Graphikkarten oft auch
ihre eigenen Soundtreiber mit sich führen, um ihre eigenen Soundtreiber mit sich führen, um
<acronym>HDMI</acronym> oder ähnliches zu verwenden. Diese <acronym>HDMI</acronym> oder ähnliches zu verwenden. Diese
@ -444,16 +444,16 @@ pcm7: &lt;HDA Realtek ALC889 PCM #3 Digital&gt; at cad 2 nid 1 on hdac1
<literal>hw.snd.default_unit</literal> auf die Einheit, <literal>hw.snd.default_unit</literal> auf die Einheit,
welche für das Abspielen benutzt werden soll, wie welche für das Abspielen benutzt werden soll, wie
folgt:</para> folgt:</para>
<screen>&prompt.root; <userinput>sysctl hw.snd.default_unit=<replaceable>n</replaceable></userinput></screen> <screen>&prompt.root; <userinput>sysctl hw.snd.default_unit=<replaceable>n</replaceable></userinput></screen>
<para>Hier repräsentiert <literal>n</literal> die Nummer <para>Hier repräsentiert <literal>n</literal> die Nummer
der Soundkarte, die verwendet werden soll, in diesem Beispiel der Soundkarte, die verwendet werden soll, in diesem Beispiel
also <literal>4</literal>. Sie können diese also <literal>4</literal>. Sie können diese
Änderung dauerhaft machen, indem Sie die folgende Zeile Änderung dauerhaft machen, indem Sie die folgende Zeile
zu der <filename>/etc/sysctl.conf</filename> Datei zu der <filename>/etc/sysctl.conf</filename> Datei
hinzufügen:</para> hinzufügen:</para>
<programlisting>hw.snd.default_unit=<replaceable>4</replaceable></programlisting> <programlisting>hw.snd.default_unit=<replaceable>4</replaceable></programlisting>
</sect3> </sect3>
</sect2> </sect2>
@ -1675,7 +1675,7 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
werden, weil <application>webcamd</application> eine werden, weil <application>webcamd</application> eine
<acronym role="Video for Linux">V4L</acronym>-Anwendung zur <acronym role="Video for Linux">V4L</acronym>-Anwendung zur
Verfügung stellt, die als Benutzerprogramm läft. Jede Verfügung stellt, die als Benutzerprogramm läft. Jede
<acronym role="Digital Video Broadcasting">DVB</acronym>-Karte, <acronym role="Digital Video Broadcasting">DVB</acronym>-Karte,
welche von <application>webcamd</application> unterstützt welche von <application>webcamd</application> unterstützt
wird, sollte mit MythTV funktionieren, jedoch gibt es eine Liste wird, sollte mit MythTV funktionieren, jedoch gibt es eine Liste
von Karten, die <ulink von Karten, die <ulink
@ -1695,7 +1695,7 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<sect2> <sect2>
<title>Abhängigkeiten</title> <title>Abhängigkeiten</title>
<para>Da MythTV flexibel und modular aufgebaut ist, ist der Benutzer <para>Da MythTV flexibel und modular aufgebaut ist, ist der Benutzer
in der Lage, das Frontend und Backend auf unterschiedlichen in der Lage, das Frontend und Backend auf unterschiedlichen
Rechnern laufen zu lassen.</para> Rechnern laufen zu lassen.</para>
@ -1723,7 +1723,7 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<title>MythTV einrichten</title> <title>MythTV einrichten</title>
<para>Um MythTV zu installieren, befolgen Sie die hier <para>Um MythTV zu installieren, befolgen Sie die hier
aufgeführten Schritte. Zuerst installieren Sie MythTV aus aufgeführten Schritte. Zuerst installieren Sie MythTV aus
der Ports-Sammlung:</para> der Ports-Sammlung:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/multimedia/mythtv</userinput> <screen>&prompt.root; <userinput>cd /usr/ports/multimedia/mythtv</userinput>

View file

@ -2916,7 +2916,7 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
<firstterm>asynchron</firstterm>. Andere Startskripte laufen <firstterm>asynchron</firstterm>. Andere Startskripte laufen
weiter, während DHCP fertig abgearbeitet wird, was den weiter, während DHCP fertig abgearbeitet wird, was den
Systemstart beschleunigt.</para> Systemstart beschleunigt.</para>
<para>DHCP im Hintergrund funktioniert gut, wenn der DHCP-Server <para>DHCP im Hintergrund funktioniert gut, wenn der DHCP-Server
schnell auf Anfragen antwortet und der schnell auf Anfragen antwortet und der
DHCP-Konfigurationsprozess ebenso schnell abläuft. DHCP-Konfigurationsprozess ebenso schnell abläuft.
@ -2927,21 +2927,21 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
<firstterm>asynchronen</firstterm>-Modus wird das Problem <firstterm>asynchronen</firstterm>-Modus wird das Problem
verhindert, so dass die Startskripte pausiert werden, bis verhindert, so dass die Startskripte pausiert werden, bis
die DHCP-Konfiguration abgeschlossen ist.</para> die DHCP-Konfiguration abgeschlossen ist.</para>
<para>Um sich zu einem DHCP-Server im Hintergrund zu verbinden, <para>Um sich zu einem DHCP-Server im Hintergrund zu verbinden,
während andere Startskripte fortfahren während andere Startskripte fortfahren
(asynchroner Modus), benutzen Sie den (asynchroner Modus), benutzen Sie den
<quote><literal>DHCP</literal></quote>-Wert in <quote><literal>DHCP</literal></quote>-Wert in
<filename>/etc/rc.conf</filename>:</para> <filename>/etc/rc.conf</filename>:</para>
<programlisting>ifconfig_<replaceable>fxp0</replaceable>="DHCP"</programlisting> <programlisting>ifconfig_<replaceable>fxp0</replaceable>="DHCP"</programlisting>
<para>Um den Start zu pausieren, damit DHCP vorher <para>Um den Start zu pausieren, damit DHCP vorher
abgeschlossen werden kann, benutzen Sie den synchronen Modus abgeschlossen werden kann, benutzen Sie den synchronen Modus
mit dem Eintrag mit dem Eintrag
<quote><literal>SYNCDHCP</literal></quote>:</para> <quote><literal>SYNCDHCP</literal></quote>:</para>
<programlisting>ifconfig_<replaceable>fxp0</replaceable>="SYNCDHCP"</programlisting> <programlisting>ifconfig_<replaceable>fxp0</replaceable>="SYNCDHCP"</programlisting>
<note> <note>
<para>Ersetzen Sie <replaceable>fxp0</replaceable>, das <para>Ersetzen Sie <replaceable>fxp0</replaceable>, das
@ -3749,7 +3749,7 @@ zone "." { type hint; file "/etc/namedb/named.root"; };
To use this mechanism, uncomment the entries below, and comment To use this mechanism, uncomment the entries below, and comment
the hint zone above. the hint zone above.
As documented at http://dns.icann.org/services/axfr/ these zones: As documented at http://dns.icann.org/services/axfr/ these zones:
"." (the root), ARPA, IN-ADDR.ARPA, IP6.ARPA, and ROOT-SERVERS.NET "." (the root), ARPA, IN-ADDR.ARPA, IP6.ARPA, and ROOT-SERVERS.NET
are availble for AXFR from these servers on IPv4 and IPv6: are availble for AXFR from these servers on IPv4 and IPv6:
@ -4264,7 +4264,7 @@ www IN CNAME example.org.</programlisting>
<primary>BIND</primary> <primary>BIND</primary>
<secondary>DNS security extensions</secondary> <secondary>DNS security extensions</secondary>
</indexterm> </indexterm>
<para>Domain Name System Security Extensions, oder kurz <acronym <para>Domain Name System Security Extensions, oder kurz <acronym
role="Domain Name Security Extensions">DNSSEC</acronym>, ist eine role="Domain Name Security Extensions">DNSSEC</acronym>, ist eine
Sammlung von Spezifikationen, um auflösende Nameserver von Sammlung von Spezifikationen, um auflösende Nameserver von
@ -4290,7 +4290,7 @@ www IN CNAME example.org.</programlisting>
<acronym>DNSSEC</acronym> sind die dazugehörigen <acronym>DNSSEC</acronym> sind die dazugehörigen
<acronym>RFC</acronym>s ein guter Einstieg in die Thematik. Sehen <acronym>RFC</acronym>s ein guter Einstieg in die Thematik. Sehen
Sie sich dazu die Liste in <xref linkend="dns-read"/> an.</para> Sie sich dazu die Liste in <xref linkend="dns-read"/> an.</para>
<para>Der folgende Abschnitt wird zeigen, wie man <para>Der folgende Abschnitt wird zeigen, wie man
<acronym>DNSSEC</acronym> für einen autoritativen <acronym>DNSSEC</acronym> für einen autoritativen
<acronym>DNS</acronym>-Server und einen rekursiven (oder cachenden) <acronym>DNS</acronym>-Server und einen rekursiven (oder cachenden)
@ -4310,10 +4310,10 @@ www IN CNAME example.org.</programlisting>
automatisch Zonen signieren zu lassen und Signaturen aktuell zu automatisch Zonen signieren zu lassen und Signaturen aktuell zu
halten. Unterschiede zwischen den Versionen 9.6.2 und 9.7 und halten. Unterschiede zwischen den Versionen 9.6.2 und 9.7 und
höher werden an den betreffenden Stellen angesprochen.</para> höher werden an den betreffenden Stellen angesprochen.</para>
<sect3> <sect3>
<title>Rekursive <acronym>DNS</acronym>-Server Konfiguration</title> <title>Rekursive <acronym>DNS</acronym>-Server Konfiguration</title>
<para>Die Aktivierung der <para>Die Aktivierung der
<acronym>DNSSEC</acronym>-Überprüfung von Anfragen, <acronym>DNSSEC</acronym>-Überprüfung von Anfragen,
die von einem rekursiven <acronym>DNS</acronym>-Server die von einem rekursiven <acronym>DNS</acronym>-Server
@ -4328,13 +4328,13 @@ www IN CNAME example.org.</programlisting>
durch Abfrage an die Root-Zone erhalten werden, indem man dazu durch Abfrage an die Root-Zone erhalten werden, indem man dazu
<application>dig</application> verwendet. Durch Aufruf <application>dig</application> verwendet. Durch Aufruf
von</para> von</para>
<screen>&prompt.user; <userinput>dig +multi +noall +answer DNSKEY . &gt; root.dnskey</userinput></screen> <screen>&prompt.user; <userinput>dig +multi +noall +answer DNSKEY . &gt; root.dnskey</userinput></screen>
<para>wird der Schlüssel in <para>wird der Schlüssel in
<filename>root.dnskey</filename> abgelegt. Der Inhalt sollte <filename>root.dnskey</filename> abgelegt. Der Inhalt sollte
so ähnlich wie folgt aussehen:</para> so ähnlich wie folgt aussehen:</para>
<programlisting>. 93910 IN DNSKEY 257 3 8 ( <programlisting>. 93910 IN DNSKEY 257 3 8 (
AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQ AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQ
bSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh bSEW0O8gcCjFFVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh
@ -4368,7 +4368,7 @@ www IN CNAME example.org.</programlisting>
role="Zone Signing Key">ZSK</acronym>) bezeichnet. Weitere role="Zone Signing Key">ZSK</acronym>) bezeichnet. Weitere
Schlüsselarten werden später in <xref Schlüsselarten werden später in <xref
linkend="dns-dnssec-auth"/> erläutert.</para> linkend="dns-dnssec-auth"/> erläutert.</para>
<para>Nun muss der Schlüssel verifiziert und so formatiert <para>Nun muss der Schlüssel verifiziert und so formatiert
werden, dass <acronym>BIND</acronym> diesen verwenden kann. werden, dass <acronym>BIND</acronym> diesen verwenden kann.
Um den Schlüssel zu verifizieren, erzeugen Sie einen Um den Schlüssel zu verifizieren, erzeugen Sie einen
@ -4377,16 +4377,16 @@ www IN CNAME example.org.</programlisting>
Datei, welche die <acronym Datei, welche die <acronym
role="Resource Record">RR</acronym>s enthält, role="Resource Record">RR</acronym>s enthält,
mittels</para> mittels</para>
<screen>&prompt.user; <userinput>dnssec-dsfromkey -f root-dnskey . &gt; root.ds</userinput></screen> <screen>&prompt.user; <userinput>dnssec-dsfromkey -f root-dnskey . &gt; root.ds</userinput></screen>
<para>Diese Einträge verwenden SHA-1 sowie SHA-256 und <para>Diese Einträge verwenden SHA-1 sowie SHA-256 und
sollten ähnlich zu folgendem Beispiel aussehen, in dem sollten ähnlich zu folgendem Beispiel aussehen, in dem
der längere, SHA-256, benutzt wird.</para> der längere, SHA-256, benutzt wird.</para>
<programlisting>. IN DS 19036 8 1 B256BD09DC8DD59F0E0F0D8541B8328DD986DF6E <programlisting>. IN DS 19036 8 1 B256BD09DC8DD59F0E0F0D8541B8328DD986DF6E
. IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5</programlisting> . IN DS 19036 8 2 49AAC11D7B6F6446702E54A1607371607A1A41855200FD2CE1CDDE32F24E8FB5</programlisting>
<para>Der SHA-256 <acronym>RR</acronym> kann nun mit dem Abriss <para>Der SHA-256 <acronym>RR</acronym> kann nun mit dem Abriss
in <ulink in <ulink
url="https://data.iana.org/root-anchors/root-anchors.xml">https://data.iana.org/root-anchors/root-anchors.xml</ulink> verglichen werden. Um url="https://data.iana.org/root-anchors/root-anchors.xml">https://data.iana.org/root-anchors/root-anchors.xml</ulink> verglichen werden. Um
@ -4395,7 +4395,7 @@ www IN CNAME example.org.</programlisting>
wurde, kann die Datei mittels der <acronym>PGP</acronym> wurde, kann die Datei mittels der <acronym>PGP</acronym>
Signatur in <ulink Signatur in <ulink
url="https://data.iana.org/root-anchors/root-anchors.asc">https://data.iana.org/root-anchors/root-anchors.asc</ulink> überprüft werden.</para> url="https://data.iana.org/root-anchors/root-anchors.asc">https://data.iana.org/root-anchors/root-anchors.asc</ulink> überprüft werden.</para>
<para>Als nächstes muss der Schlüssel in das passende <para>Als nächstes muss der Schlüssel in das passende
Format gebracht werden. Dies unterscheidet sich ein bisschen Format gebracht werden. Dies unterscheidet sich ein bisschen
von den <acronym>BIND</acronym> Versionen 9.6.2 und 9.7 und von den <acronym>BIND</acronym> Versionen 9.6.2 und 9.7 und
@ -4409,7 +4409,7 @@ www IN CNAME example.org.</programlisting>
werden und die Aktualisierung muss händisch erfolgen. werden und die Aktualisierung muss händisch erfolgen.
In <acronym>BIND</acronym> 9.6.2 sollte das Format In <acronym>BIND</acronym> 9.6.2 sollte das Format
folgendermassen aussehen:</para> folgendermassen aussehen:</para>
<programlisting>trusted-keys { <programlisting>trusted-keys {
"." 257 3 8 "." 257 3 8
"AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF "AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF
@ -4420,10 +4420,10 @@ www IN CNAME example.org.</programlisting>
Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq
QxA+Uk1ihz0="; QxA+Uk1ihz0=";
};</programlisting> };</programlisting>
<para>In 9.7 wird das Format stattdessen wie folgt <para>In 9.7 wird das Format stattdessen wie folgt
aussehen:</para> aussehen:</para>
<programlisting>managed-keys { <programlisting>managed-keys {
"." initial-key 257 3 8 "." initial-key 257 3 8
"AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF "AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF
@ -4434,7 +4434,7 @@ www IN CNAME example.org.</programlisting>
Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq
QxA+Uk1ihz0="; QxA+Uk1ihz0=";
};</programlisting> };</programlisting>
<para>Der Root-Schlüssel kann nun zu <para>Der Root-Schlüssel kann nun zu
<filename>named.conf</filename> hinzugefügt werden, <filename>named.conf</filename> hinzugefügt werden,
entweder direkt oder durch Inkludierung der Datei, die den entweder direkt oder durch Inkludierung der Datei, die den
@ -4445,10 +4445,10 @@ www IN CNAME example.org.</programlisting>
<filename>named.conf</filename> bearbeitet und die folgende <filename>named.conf</filename> bearbeitet und die folgende
<literal>options</literal>-Direktive hinzugefügt <literal>options</literal>-Direktive hinzugefügt
wird:</para> wird:</para>
<programlisting>dnssec-enable yes; <programlisting>dnssec-enable yes;
dnssec-validation yes;</programlisting> dnssec-validation yes;</programlisting>
<para>Um zu prüfen, dass es tatsächlich funktioniert, <para>Um zu prüfen, dass es tatsächlich funktioniert,
benutzen Sie <application>dig</application>, um eine Anfrage benutzen Sie <application>dig</application>, um eine Anfrage
zu einer signierten Zone durch den Resolver, der gerade zu einer signierten Zone durch den Resolver, der gerade
@ -4456,28 +4456,28 @@ dnssec-validation yes;</programlisting>
wird den <literal>AD</literal>-Eintrag aufweisen, um wird den <literal>AD</literal>-Eintrag aufweisen, um
anzudeuten, dass die Daten authentisiert sind. Eine Anfrage anzudeuten, dass die Daten authentisiert sind. Eine Anfrage
wie</para> wie</para>
<screen>&prompt.user; <userinput>dig @<replaceable>resolver</replaceable> +dnssec se ds </userinput></screen> <screen>&prompt.user; <userinput>dig @<replaceable>resolver</replaceable> +dnssec se ds </userinput></screen>
<para>sollte den <acronym>DS</acronym> <acronym>RR</acronym> <para>sollte den <acronym>DS</acronym> <acronym>RR</acronym>
für die <literal>.se</literal>-Zone zurückgeben. In für die <literal>.se</literal>-Zone zurückgeben. In
dem Abschnitt <literal>flags:</literal> sollte der dem Abschnitt <literal>flags:</literal> sollte der
<literal>AD</literal>-Eintrag gesetzt sein, wie im folgenden <literal>AD</literal>-Eintrag gesetzt sein, wie im folgenden
zu sehen ist:</para> zu sehen ist:</para>
<programlisting>... <programlisting>...
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; flags: qr rd ra ad; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
...</programlisting> ...</programlisting>
<para>Der Resolver ist nun in der Lage, Anfragen ans <para>Der Resolver ist nun in der Lage, Anfragen ans
<acronym>DNS</acronym> zu authentisieren.</para> <acronym>DNS</acronym> zu authentisieren.</para>
</sect3> </sect3>
<sect3 id="dns-dnssec-auth"> <sect3 id="dns-dnssec-auth">
<title>Autoritative <acronym>DNS</acronym>-Server <title>Autoritative <acronym>DNS</acronym>-Server
Konfiguration</title> Konfiguration</title>
<para>Um einen autoritativen Nameserver dazu zu bringen, als <para>Um einen autoritativen Nameserver dazu zu bringen, als
eine <acronym>DNSSEC</acronym>-signierte Zone zu fungieren, eine <acronym>DNSSEC</acronym>-signierte Zone zu fungieren,
ist ein wenig mehr Aufwand nötig. Eine Zone ist durch ist ein wenig mehr Aufwand nötig. Eine Zone ist durch
@ -4513,7 +4513,7 @@ dnssec-validation yes;</programlisting>
role="Zone Signing Key">ZSK</acronym> wird verwendet, um die role="Zone Signing Key">ZSK</acronym> wird verwendet, um die
Zone zu signieren und muss nur dort öffentlich Zone zu signieren und muss nur dort öffentlich
zugänglich gemacht werden.</para> zugänglich gemacht werden.</para>
<para>Um <acronym>DNSSEC</acronym> für die <hostid <para>Um <acronym>DNSSEC</acronym> für die <hostid
role="domainname">example.com</hostid>-Zone, welche in den role="domainname">example.com</hostid>-Zone, welche in den
vorherigen Beispielen verwendet wird, zu aktivieren, muss vorherigen Beispielen verwendet wird, zu aktivieren, muss
@ -4527,14 +4527,14 @@ dnssec-validation yes;</programlisting>
Um den <acronym>KSK</acronym> für <hostid Um den <acronym>KSK</acronym> für <hostid
role="domainname">example.com</hostid> zu generieren, geben role="domainname">example.com</hostid> zu generieren, geben
Sie</para> Sie</para>
<screen>&prompt.user; <userinput>dnssec-keygen -f KSK -a RSASHA256 -b 2048 -n ZONE example.com</userinput></screen> <screen>&prompt.user; <userinput>dnssec-keygen -f KSK -a RSASHA256 -b 2048 -n ZONE example.com</userinput></screen>
<para>ein und um den <acronym>ZSK</acronym> zu erzeugen, setzen <para>ein und um den <acronym>ZSK</acronym> zu erzeugen, setzen
Sie folgenden Befehl ab:</para> Sie folgenden Befehl ab:</para>
<screen>&prompt.user; <userinput>dnssec-keygen -a RSASHA256 -b 2048 -n ZONE example.com</userinput></screen> <screen>&prompt.user; <userinput>dnssec-keygen -a RSASHA256 -b 2048 -n ZONE example.com</userinput></screen>
<para><application>dnssec-keygen</application> gibt zwei <para><application>dnssec-keygen</application> gibt zwei
Dateien aus, den öffentlichen und den privaten Dateien aus, den öffentlichen und den privaten
Schlüssel und zwar in Dateinamen, die ähnlich Schlüssel und zwar in Dateinamen, die ähnlich
@ -4548,31 +4548,31 @@ dnssec-validation yes;</programlisting>
Schlüssel in einer Zone vorliegen. Es ist auch Schlüssel in einer Zone vorliegen. Es ist auch
möglich, die Schlüssel umzubenennen. Für möglich, die Schlüssel umzubenennen. Für
jede <acronym>KSK</acronym>-Datei tun Sie folgendes:</para> jede <acronym>KSK</acronym>-Datei tun Sie folgendes:</para>
<screen>&prompt.user; <userinput>mv Kexample.com.+005+nnnnn.key Kexample.com.+005+nnnnn.KSK.key</userinput> <screen>&prompt.user; <userinput>mv Kexample.com.+005+nnnnn.key Kexample.com.+005+nnnnn.KSK.key</userinput>
&prompt.user; <userinput>mv Kexample.com.+005+nnnnn.private Kexample.com.+005+nnnnn.KSK.private</userinput></screen> &prompt.user; <userinput>mv Kexample.com.+005+nnnnn.private Kexample.com.+005+nnnnn.KSK.private</userinput></screen>
<para>Für die <acronym>ZSK</acronym>-Dateien ersetzen Sie <para>Für die <acronym>ZSK</acronym>-Dateien ersetzen Sie
<literal>KSK</literal> für <literal>ZSK</literal> wenn <literal>KSK</literal> für <literal>ZSK</literal> wenn
nötig. Die Dateien können nun in der Zonendatei nötig. Die Dateien können nun in der Zonendatei
inkludiert werden, indem die <literal>$include</literal> inkludiert werden, indem die <literal>$include</literal>
Anweisung verwendet wird. Es sollte folgendermassen Anweisung verwendet wird. Es sollte folgendermassen
aussehen:</para> aussehen:</para>
<programlisting>$include Kexample.com.+005+nnnnn.KSK.key ; KSK <programlisting>$include Kexample.com.+005+nnnnn.KSK.key ; KSK
$include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting> $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
<para>Schliesslich signieren Sie die Zone und weisen <para>Schliesslich signieren Sie die Zone und weisen
<acronym>BIND</acronym> an, die signierte Zonendatei zu <acronym>BIND</acronym> an, die signierte Zonendatei zu
benutzen. Um eine Zone zu signieren, wird benutzen. Um eine Zone zu signieren, wird
<application>dnssec-signzone</application> eingesetzt. Der <application>dnssec-signzone</application> eingesetzt. Der
Befehl, um eine Zone <hostid Befehl, um eine Zone <hostid
role="domainname">example.com</hostid> zu signieren, die in role="domainname">example.com</hostid> zu signieren, die in
<filename>example.com.db</filename> liegt, sollte <filename>example.com.db</filename> liegt, sollte
wie folgt aussehen:</para> wie folgt aussehen:</para>
<screen>&prompt.user; <userinput>dnssec-signzone -o example.com -k Kexample.com.+005+nnnnn.KSK example.com.db Kexample.com.+005+nnnnn.ZSK.key</userinput></screen> <screen>&prompt.user; <userinput>dnssec-signzone -o example.com -k Kexample.com.+005+nnnnn.KSK example.com.db Kexample.com.+005+nnnnn.ZSK.key</userinput></screen>
<para>Der Schlüssel, welcher mit dem Argument <para>Der Schlüssel, welcher mit dem Argument
<option>-k</option> übergeben wird, ist der <option>-k</option> übergeben wird, ist der
<acronym>KSK</acronym> und die andere Schlüsseldatei ist <acronym>KSK</acronym> und die andere Schlüsseldatei ist
@ -4601,7 +4601,7 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
zwischenspeichern. Es ist möglich, ein Skript und einen zwischenspeichern. Es ist möglich, ein Skript und einen
cron-Job zu schreiben, um dies zu erledigen. Lesen Sie dazu cron-Job zu schreiben, um dies zu erledigen. Lesen Sie dazu
die relevanten Anleitungen, um Details zu erfahren.</para> die relevanten Anleitungen, um Details zu erfahren.</para>
<para>Stellen Sie sicher, dass die privaten Schlüssel <para>Stellen Sie sicher, dass die privaten Schlüssel
vertraulich bleiben, genau wie mit allen anderen vertraulich bleiben, genau wie mit allen anderen
kryptographischen Schlüsseln auch. Wenn ein kryptographischen Schlüsseln auch. Wenn ein
@ -4621,11 +4621,11 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
url="http://www.ietf.org/rfc/rfc4641.txt"><acronym>RFC</acronym> url="http://www.ietf.org/rfc/rfc4641.txt"><acronym>RFC</acronym>
4641: <acronym>DNSSEC</acronym> Operational practices</ulink>.</para> 4641: <acronym>DNSSEC</acronym> Operational practices</ulink>.</para>
</sect3> </sect3>
<sect3> <sect3>
<title>Automatisierung mittels <acronym>BIND</acronym> 9.7 oder <title>Automatisierung mittels <acronym>BIND</acronym> 9.7 oder
höher</title> höher</title>
<para>Beginnend mit der Version 9.7 von <acronym>BIND</acronym> <para>Beginnend mit der Version 9.7 von <acronym>BIND</acronym>
wurde eine neue Eigenschaft vorgestellt, die wurde eine neue Eigenschaft vorgestellt, die
<emphasis>Smart Signing</emphasis> genannt wird. Diese zielt <emphasis>Smart Signing</emphasis> genannt wird. Diese zielt
@ -4648,15 +4648,15 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
role="domainname">example.com</hostid> zu nutzen, fügen role="domainname">example.com</hostid> zu nutzen, fügen
Sie die folgenden Zeilen zur <filename>named.conf</filename> Sie die folgenden Zeilen zur <filename>named.conf</filename>
hinzu:</para> hinzu:</para>
<programlisting>zone example.com { <programlisting>zone example.com {
type master; type master;
key-directory "/etc/named/keys"; key-directory "/etc/named/keys";
update-policy local; update-policy local;
auto-dnssec maintain; auto-dnssec maintain;
file "/etc/named/dynamic/example.com.zone"; file "/etc/named/dynamic/example.com.zone";
};</programlisting> };</programlisting>
<para>Nachdem diese Änderungen durchgeführt wurden, <para>Nachdem diese Änderungen durchgeführt wurden,
erzeugen Sie die Schlüssel für die Zone wie in erzeugen Sie die Schlüssel für die Zone wie in
<xref linkend="dns-dnssec-auth"/> beschrieben wird, legen <xref linkend="dns-dnssec-auth"/> beschrieben wird, legen
@ -4774,7 +4774,7 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
<para><ulink url="http://tools.ietf.org/html/rfc5011">RFC 5011 <para><ulink url="http://tools.ietf.org/html/rfc5011">RFC 5011
- Automated Updates of DNS Security (<acronym>DNSSEC</acronym>) - Automated Updates of DNS Security (<acronym>DNSSEC</acronym>)
Trust Anchors</ulink></para> Trust Anchors</ulink></para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</sect2> </sect2>
</sect1> </sect1>

View file

@ -64,7 +64,7 @@
Installation von &os; in verschiedenen Installation von &os; in verschiedenen
Virtualisierungs-Programmen.</para> Virtualisierungs-Programmen.</para>
</listitem> </listitem>
<listitem> <listitem>
<para><xref linkend="bsdinstall"/>, <para><xref linkend="bsdinstall"/>,
&os;&nbsp;9.<replaceable>x</replaceable> (und neuer) installieren, &os;&nbsp;9.<replaceable>x</replaceable> (und neuer) installieren,

View file

@ -1,14 +1,14 @@
<?xml version="1.0" encoding="ISO8859-1"?> <?xml version="1.0" encoding="ISO8859-1"?>
<!-- <!--
Creates entities for each .txt screenshot that is included in the Creates entities for each .txt screenshot that is included in the
Handbook. Handbook.
Each entity is named txt.dir.foo, where dir is the directory in Each entity is named txt.dir.foo, where dir is the directory in
which it is stored, and foo is its filename, without the '.txt' which it is stored, and foo is its filename, without the '.txt'
extension. extension.
Entities should be listed in alphabetical order. Entities should be listed in alphabetical order.
$FreeBSD$ $FreeBSD$
$FreeBSDde: de-docproj/books/handbook/txtfiles.ent,v 1.2 2009/11/26 17:47:10 bcr Exp $ $FreeBSDde: de-docproj/books/handbook/txtfiles.ent,v 1.2 2009/11/26 17:47:10 bcr Exp $
basiert auf: 1.4 basiert auf: 1.4

View file

@ -1065,14 +1065,14 @@ teamtwo:*:1100:jru</screen>
<filename>/etc/passwd</filename> zu lesen.</para> <filename>/etc/passwd</filename> zu lesen.</para>
<example> <example>
<title>Hinzufügen eines neuen Gruppenmitglieds mittels <title>Hinzufügen eines neuen Gruppenmitglieds mittels
&man.pw.8;</title> &man.pw.8;</title>
<screen>&prompt.root; <userinput>pw groupmod teamtwo -m db</userinput> <screen>&prompt.root; <userinput>pw groupmod teamtwo -m db</userinput>
&prompt.root; <userinput>pw groupshow teamtwo</userinput> &prompt.root; <userinput>pw groupshow teamtwo</userinput>
teamtwo:*:1100:jru,db</screen> teamtwo:*:1100:jru,db</screen>
</example> </example>
<para>Die Argumente zur Option <option>-m</option> ist eine durch Komma <para>Die Argumente zur Option <option>-m</option> ist eine durch Komma
getrennte Liste von Benutzern, die der Gruppe hinzugefügt werden getrennte Liste von Benutzern, die der Gruppe hinzugefügt werden
sollen. Anders als im vorherigen Beispiel werden diese Benutzer in die sollen. Anders als im vorherigen Beispiel werden diese Benutzer in die

View file

@ -10,7 +10,7 @@
<head> <head>
<meta http-equiv="refresh" content="5;url=&base;/index.html"/> <meta http-equiv="refresh" content="5;url=&base;/index.html"/>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>&title;</title> <title>&title;</title>
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword> <cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>

View file

@ -484,7 +484,7 @@
<day> <day>
<name>30</name> <name>30</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:mezz@FreeBSD.org">Jeremy Messenger</a> href="mailto:mezz@FreeBSD.org">Jeremy Messenger</a>
(ports)</p> (ports)</p>
</event> </event>
@ -493,7 +493,7 @@
<day> <day>
<name>19</name> <name>19</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:tackerman@FreeBSD.org">Tony Ackerman</a> href="mailto:tackerman@FreeBSD.org">Tony Ackerman</a>
(src)</p> (src)</p>
</event> </event>
@ -502,7 +502,7 @@
<day> <day>
<name>17</name> <name>17</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:marius@FreeBSD.org">Marius Strobl</a> href="mailto:marius@FreeBSD.org">Marius Strobl</a>
(src)</p> (src)</p>
</event> </event>
@ -511,7 +511,7 @@
<day> <day>
<name>5</name> <name>5</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:dhartmei@FreeBSD.org">Daniel Hartmeier</a> href="mailto:dhartmei@FreeBSD.org">Daniel Hartmeier</a>
(src)</p> (src)</p>
</event> </event>
@ -599,7 +599,7 @@
<day> <day>
<name>26</name> <name>26</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:vkashyap@FreeBSD.org">Vinod Kashyap</a> href="mailto:vkashyap@FreeBSD.org">Vinod Kashyap</a>
(src)</p> (src)</p>
</event> </event>
@ -633,7 +633,7 @@
<day> <day>
<name>17</name> <name>17</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:rees@FreeBSD.org">Jim Rees</a> href="mailto:rees@FreeBSD.org">Jim Rees</a>
(src)</p> (src)</p>
</event> </event>
@ -642,7 +642,7 @@
<day> <day>
<name>15</name> <name>15</name>
<event> <event>
<p>Core-Mitglied zurückgetreten: <a <p>Core-Mitglied zurückgetreten: <a
href="mailto:grog@FreeBSD.org">Greg Lehey</a> </p> href="mailto:grog@FreeBSD.org">Greg Lehey</a> </p>
</event> </event>
</day> </day>
@ -650,7 +650,7 @@
<day> <day>
<name>10</name> <name>10</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:mlaier@FreeBSD.org">Max Laier</a> href="mailto:mlaier@FreeBSD.org">Max Laier</a>
(src)</p> (src)</p>
</event> </event>
@ -659,13 +659,13 @@
<day> <day>
<name>2</name> <name>2</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:le@FreeBSD.org">Lukas Ertl</a> href="mailto:le@FreeBSD.org">Lukas Ertl</a>
(src)</p> (src)</p>
</event> </event>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:pjd@FreeBSD.org">Pawel Jakub Dawidek</a> href="mailto:pjd@FreeBSD.org">Pawel Jakub Dawidek</a>
(src)</p> (src)</p>
</event> </event>
@ -691,7 +691,7 @@
<name>21</name> <name>21</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:philip@FreeBSD.org">Philip Paeps</a> href="mailto:philip@FreeBSD.org">Philip Paeps</a>
(src)</p> (src)</p>
</event> </event>
@ -701,7 +701,7 @@
href="mailto:cperciva@FreeBSD.org">Colin Percival</a> href="mailto:cperciva@FreeBSD.org">Colin Percival</a>
(src)</p> (src)</p>
</event> </event>
</day> </day>
<day> <day>
<name>15</name> <name>15</name>

View file

@ -34,7 +34,7 @@
derzeit die sichersten Betriebssysteme im Internet sind.</p> derzeit die sichersten Betriebssysteme im Internet sind.</p>
</story> </story>
</month> </month>
<month> <month>
<name>9</name> <name>9</name>

View file

@ -260,11 +260,11 @@
werden.</p> werden.</p>
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>10</name> <name>10</name>
<day> <day>
<name>30</name> <name>30</name>
@ -272,7 +272,7 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:aaron@FreeBSD.org">Aaron Dalton</a> (ports)</p> href="mailto:aaron@FreeBSD.org">Aaron Dalton</a> (ports)</p>
</event> </event>
</day> </day>
<day> <day>
<name>18</name> <name>18</name>
@ -281,7 +281,7 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:ariff@FreeBSD.org">Ariff Abdullah</a> (src)</p> href="mailto:ariff@FreeBSD.org">Ariff Abdullah</a> (src)</p>
</event> </event>
</day> </day>
<day> <day>
<name>11</name> <name>11</name>
@ -297,8 +297,8 @@
href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html"> href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">
FreeBSD Spiegelseiten</a> vorhanden.</p> FreeBSD Spiegelseiten</a> vorhanden.</p>
</event> </event>
</day> </day>
<day> <day>
<name>6</name> <name>6</name>
@ -310,8 +310,8 @@
argentina.com</a>, beschreibt einen Internetprovider, der in einem argentina.com</a>, beschreibt einen Internetprovider, der in einem
umkämpften Markt mit Hilfe von FreeBSD erfolgreich ist.</p> umkämpften Markt mit Hilfe von FreeBSD erfolgreich ist.</p>
</event> </event>
</day> </day>
<day> <day>
<name>5</name> <name>5</name>
@ -327,8 +327,8 @@
Kommentare und Vorschläge zu den neuen Seiten haben, senden Kommentare und Vorschläge zu den neuen Seiten haben, senden
Sie diese bitte an die Mailingliste freebsd-www@FreeBSD.org.</p> Sie diese bitte an die Mailingliste freebsd-www@FreeBSD.org.</p>
</event> </event>
</day> </day>
<day> <day>
<name>3</name> <name>3</name>
@ -347,8 +347,8 @@
href="mailto:az@FreeBSD.org">Andrej Zverev</a> (ports)</p> href="mailto:az@FreeBSD.org">Andrej Zverev</a> (ports)</p>
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>9</name> <name>9</name>
@ -359,8 +359,8 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:tmclaugh@FreeBSD.org">Tom McLaughlin</a> (ports)</p> href="mailto:tmclaugh@FreeBSD.org">Tom McLaughlin</a> (ports)</p>
</event> </event>
</day> </day>
<day> <day>
<name>15</name> <name>15</name>
@ -380,7 +380,7 @@
6.0-BETA4-Ankündigung</a>.</p> 6.0-BETA4-Ankündigung</a>.</p>
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>8</name> <name>8</name>
@ -486,7 +486,7 @@
</month> </month>
<month> <month>
<name>7</name> <name>7</name>
<day> <day>
@ -639,7 +639,7 @@
<day> <day>
<name>11</name> <name>11</name>
<event> <event>
<title>Code Freeze für 6.0-RELEASE</title> <title>Code Freeze für 6.0-RELEASE</title>
@ -682,7 +682,7 @@
<day> <day>
<name>26</name> <name>26</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:thompsa@FreeBSD.org">Andrew Thompson</a> (src)</p> href="mailto:thompsa@FreeBSD.org">Andrew Thompson</a> (src)</p>
@ -759,7 +759,7 @@
</day> </day>
</month> </month>
<month> <month>
<name>4</name> <name>4</name>
<day> <day>
@ -858,11 +858,11 @@
>FreeBSD Spiegelseiten</a> vorhanden.</p> >FreeBSD Spiegelseiten</a> vorhanden.</p>
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>3</name> <name>3</name>
<day> <day>
<name>31</name> <name>31</name>
@ -874,7 +874,7 @@
<day> <day>
<name>20</name> <name>20</name>
<event> <event>
<title>FreeBSD&nbsp;5.4-BETA1 ist verfügbar</title> <title>FreeBSD&nbsp;5.4-BETA1 ist verfügbar</title>
@ -906,7 +906,7 @@
der der
<a href="&enbase;/snapshots/index.html">Snapshot-Seite</a>.</p> <a href="&enbase;/snapshots/index.html">Snapshot-Seite</a>.</p>
</event> </event>
</day> </day>
<day> <day>
<name>12</name> <name>12</name>

View file

@ -92,7 +92,7 @@
<p>Ein Vergleich der Betriebssicherheit von Windows(r), Linux und <p>Ein Vergleich der Betriebssicherheit von Windows(r), Linux und
FreeBSD.</p> FreeBSD.</p>
</story> </story>
<story> <story>
<name>A Comparison of Solaris, Linux, and FreeBSD Kernels</name> <name>A Comparison of Solaris, Linux, and FreeBSD Kernels</name>
<url>http://www.opensolaris.org/os/article/2005-10-14_a_comparison_of_solaris__linux__and_freebsd_kernels/</url> <url>http://www.opensolaris.org/os/article/2005-10-14_a_comparison_of_solaris__linux__and_freebsd_kernels/</url>
@ -118,7 +118,7 @@
von drahtlosen Geräten.</p> von drahtlosen Geräten.</p>
</story> </story>
</month> </month>
<month> <month>
<name>9</name> <name>9</name>
@ -144,7 +144,7 @@
</story> </story>
</month> </month>
<month> <month>
<name>8</name> <name>8</name>
@ -155,7 +155,7 @@
<site-url>http://www.zdnet.co.uk/</site-url> <site-url>http://www.zdnet.co.uk/</site-url>
<date>19. August 2005</date> <date>19. August 2005</date>
<author>Ingrid Marson</author> <author>Ingrid Marson</author>
<p>Ein Interview mit Scott Long, dem FreeBSD Release Engineer, <p>Ein Interview mit Scott Long, dem FreeBSD Release Engineer,
über das bevorstehende FreeBSD-Release 6.0.</p> über das bevorstehende FreeBSD-Release 6.0.</p>
</story> </story>
</month> </month>
@ -184,7 +184,7 @@
<date>19. Juli 2005</date> <date>19. Juli 2005</date>
<author>Frank Pohlmann</author> <author>Frank Pohlmann</author>
<p>Ein kurzer Überblick über die BSD-Familie.</p> <p>Ein kurzer Überblick über die BSD-Familie.</p>
</story> </story>
<story> <story>
<name>Project Evil: Windows network drivers on FreeBSD</name> <name>Project Evil: Windows network drivers on FreeBSD</name>
@ -194,7 +194,7 @@
<date>15. Juli 2005</date> <date>15. Juli 2005</date>
<author>David Chisnall</author> <author>David Chisnall</author>
<p>Ein Artikel zur Nutzung von Windows(R)-Netzwerktreibern unter FreeBSD.</p> <p>Ein Artikel zur Nutzung von Windows(R)-Netzwerktreibern unter FreeBSD.</p>
</story> </story>
</month> </month>
<month> <month>
@ -264,7 +264,7 @@
nun die aktuelle FreeBSD Version 5.4.</p> nun die aktuelle FreeBSD Version 5.4.</p>
</story> </story>
</month> </month>
<month> <month>
<name>4</name> <name>4</name>
@ -277,7 +277,7 @@
<author>Ed Hurst</author> <author>Ed Hurst</author>
<p>Ein Artikel über die Nutzung von FreeBSD 5.4 auf Notebooks.</p> <p>Ein Artikel über die Nutzung von FreeBSD 5.4 auf Notebooks.</p>
</story> </story>
<story> <story>
<name>Large Web Hosting Provider Switches to FreeBSD</name> <name>Large Web Hosting Provider Switches to FreeBSD</name>
<url>http://www.w3reports.com/index.php?itemid=869</url> <url>http://www.w3reports.com/index.php?itemid=869</url>
@ -336,5 +336,5 @@
Core Teams, über die SMPng-Implementierung von FreeBSD.</p> Core Teams, über die SMPng-Implementierung von FreeBSD.</p>
</story> </story>
</month> </month>
</year> </year>
</press> </press>

View file

@ -118,7 +118,7 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:nivit@FreeBSD.org">Nicola Vitale</a> (ports)</p> href="mailto:nivit@FreeBSD.org">Nicola Vitale</a> (ports)</p>
</event> </event>
<event> <event>
<title>Neuer Committer: <a <title>Neuer Committer: <a
href="mailto:gabor@FreeBSD.org">G&aacute;bor Kövesd&aacute;n</a> href="mailto:gabor@FreeBSD.org">G&aacute;bor Kövesd&aacute;n</a>
@ -557,7 +557,7 @@
weitere Informationen lesen Sie bitte die <a weitere Informationen lesen Sie bitte die <a
href="http://www.freebsdfoundation.org/press/20060705-PRrelease.shtml"> href="http://www.freebsdfoundation.org/press/20060705-PRrelease.shtml">
Presseerklärung</a> der FreeBSD Foundation.</p> Presseerklärung</a> der FreeBSD Foundation.</p>
</event> </event>
</day> </day>
</month> </month>
@ -902,7 +902,7 @@
href="&enbase;/news/status/report-jan-2006-mar-2006.html"> href="&enbase;/news/status/report-jan-2006-mar-2006.html">
verfügbar</a>.</p> verfügbar</a>.</p>
</event> </event>
<event> <event>
<title>Summer of Code 2006</title> <title>Summer of Code 2006</title>

View file

@ -50,7 +50,7 @@
<site-url>http://www.openaddict.com/</site-url> <site-url>http://www.openaddict.com/</site-url>
<date>08. Dezember 2006</date> <date>08. Dezember 2006</date>
<author>Rich Morgan</author> <author>Rich Morgan</author>
<p>Eine Anleitung zur Konfiguration von FreeBSD 6.1 als <p>Eine Anleitung zur Konfiguration von FreeBSD 6.1 als
Server mit Apache, Webmin, PHP 5, MySQL 5.0, Sendmail mit Server mit Apache, Webmin, PHP 5, MySQL 5.0, Sendmail mit
SMTP-AUTH, Bind DNS, SNMP, sowie einem Zeitserver.</p> SMTP-AUTH, Bind DNS, SNMP, sowie einem Zeitserver.</p>
</story> </story>

View file

@ -394,7 +394,7 @@
Budget von $&nbsp;80.000,-- zur Verfügung. Die Budget von $&nbsp;80.000,-- zur Verfügung. Die
eingereichten eingereichten
Projekte werden danach im Hinblick auf Notwendigkeit, Projekte werden danach im Hinblick auf Notwendigkeit,
technischen Anspruch und Kosteneffektivität evaluiert technischen Anspruch und Kosteneffektivität evaluiert
werden.</p> werden.</p>
<p>Weitere Informationen zu diesem Thema finden Sie in der <p>Weitere Informationen zu diesem Thema finden Sie in der
@ -411,7 +411,7 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:rnoland@FreeBSD.org">Robert Noland</a> (ports)</p> href="mailto:rnoland@FreeBSD.org">Robert Noland</a> (ports)</p>
</event> </event>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:vanhu@FreeBSD.org">Yvan Vanhullebus</a> (src)</p> href="mailto:vanhu@FreeBSD.org">Yvan Vanhullebus</a> (src)</p>
@ -489,7 +489,7 @@
Services Division angekündigt, die Enterprise-Level-Support, Services Division angekündigt, die Enterprise-Level-Support,
-Beratung und -Entwicklung für &os; sowie PC-BSD bietet.</p> -Beratung und -Entwicklung für &os; sowie PC-BSD bietet.</p>
</event> </event>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:sson@FreeBSD.org">Stacey Son</a> (src)</p> href="mailto:sson@FreeBSD.org">Stacey Son</a> (src)</p>
@ -516,7 +516,7 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:erik@FreeBSD.org">Erik Cederstrand</a> (projects)</p> href="mailto:erik@FreeBSD.org">Erik Cederstrand</a> (projects)</p>
</event> </event>
<event> <event>
<title>FreeBSD-Technologie in Firefox 3</title> <title>FreeBSD-Technologie in Firefox 3</title>
@ -683,7 +683,7 @@
href="http://wiki.FreeBSD.org/SummerOfCode2008"> href="http://wiki.FreeBSD.org/SummerOfCode2008">
Summer of Code Wiki</a> mit weiteren Informationen.</p> Summer of Code Wiki</a> mit weiteren Informationen.</p>
</event> </event>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:pgj@FreeBSD.org">G&aacute;bor P&aacute;li</a> href="mailto:pgj@FreeBSD.org">G&aacute;bor P&aacute;li</a>

View file

@ -133,7 +133,7 @@
<event> <event>
<title>&os; 8.0-RC3 verfügbar</title> <title>&os; 8.0-RC3 verfügbar</title>
<p>Der dritte Release Candidate des &os;-8.0-Entwicklungszyklusses <p>Der dritte Release Candidate des &os;-8.0-Entwicklungszyklusses
ist ab sofort <a ist ab sofort <a
href="http://lists.freebsd.org/pipermail/freebsd-stable/2009-November/052699.html">verfügbar</a>. href="http://lists.freebsd.org/pipermail/freebsd-stable/2009-November/052699.html">verfügbar</a>.
@ -304,7 +304,7 @@
<day> <day>
<name>7</name> <name>7</name>
<event> <event>
<title>&os; 8.0-BETA1 verfügbar</title> <title>&os; 8.0-BETA1 verfügbar</title>
@ -366,7 +366,7 @@
Martin und Ion-Mihai alles Gute für ihre neuen Aufgaben.</p> Martin und Ion-Mihai alles Gute für ihre neuen Aufgaben.</p>
</event> </event>
</day> </day>
<day> <day>
<name>3</name> <name>3</name>
@ -399,7 +399,7 @@
href="mailto:kmoore@FreeBSD.org">Kris Moore</a> (ports)</p> href="mailto:kmoore@FreeBSD.org">Kris Moore</a> (ports)</p>
</event> </event>
</day> </day>
<day> <day>
<name>23</name> <name>23</name>
@ -451,45 +451,45 @@
<ul> <ul>
<li><a href="http://wiki.FreeBSD.org/AdityaSarawgi">Aditya Sarawgi</a>, <a href="http://wiki.FreeBSD.org/SOC2009AdityaSarawgi">Improving <li><a href="http://wiki.FreeBSD.org/AdityaSarawgi">Aditya Sarawgi</a>, <a href="http://wiki.FreeBSD.org/SOC2009AdityaSarawgi">Improving
Second Extended File system (ext2fs) and making it GPL free</a> Second Extended File system (ext2fs) and making it GPL free</a>
(Mentor: <a href="http://wiki.FreeBSD.org/UlfLilleengen">Ulf Lilleengen</a>) (Mentor: <a href="http://wiki.FreeBSD.org/UlfLilleengen">Ulf Lilleengen</a>)
</li><li><a href="http://wiki.FreeBSD.org/AlejandroPulver">Alejandro Pulver</a>, <em>Ports license </li><li><a href="http://wiki.FreeBSD.org/AlejandroPulver">Alejandro Pulver</a>, <em>Ports license
infrastructure (part 2: integration)</em> infrastructure (part 2: integration)</em>
(Mentor: <a href="http://wiki.FreeBSD.org/ErwinLansing">Erwin Lansing</a>) (Mentor: <a href="http://wiki.FreeBSD.org/ErwinLansing">Erwin Lansing</a>)
</li><li><a href="http://wiki.FreeBSD.org/AnaKukec">Ana Kukec</a>, <em>IPv6 Secure Neighbor Discovery </li><li><a href="http://wiki.FreeBSD.org/AnaKukec">Ana Kukec</a>, <em>IPv6 Secure Neighbor Discovery
- native kernel APIs for FreeBSD</em> - native kernel APIs for FreeBSD</em>
(Mentor: <a href="http://wiki.FreeBSD.org/BjoernZeeb">Bjoern Zeeb</a>) (Mentor: <a href="http://wiki.FreeBSD.org/BjoernZeeb">Bjoern Zeeb</a>)
</li><li><a href="http://wiki.FreeBSD.org/DavidForsythe">David Forsythe</a>, <em><a href="http://wiki.FreeBSD.org/SoC2009DavidForsythe">Package </li><li><a href="http://wiki.FreeBSD.org/DavidForsythe">David Forsythe</a>, <em><a href="http://wiki.FreeBSD.org/SoC2009DavidForsythe">Package
tools rewrite via a new package library, with new tools rewrite via a new package library, with new
features</a></em> (Mentor: <a href="http://wiki.FreeBSD.org/TimKientzle">Tim Kientzle</a>) features</a></em> (Mentor: <a href="http://wiki.FreeBSD.org/TimKientzle">Tim Kientzle</a>)
</li><li><a class="nonexistent" </li><li><a class="nonexistent"
href="http://wiki.FreeBSD.org/EdwardTomaszNapierala">Edward Tomasz Napierala</a>, <em>Hierarchical href="http://wiki.FreeBSD.org/EdwardTomaszNapierala">Edward Tomasz Napierala</a>, <em>Hierarchical
Resource Limits</em> Resource Limits</em>
(Mentor: <a href="http://wiki.FreeBSD.org/BrooksDavis">Brooks Davis</a>) (Mentor: <a href="http://wiki.FreeBSD.org/BrooksDavis">Brooks Davis</a>)
</li><li><a href="http://wiki.FreeBSD.org/FabioChecconi">Fabio Checconi</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009FabioChecconi">Geom-based </li><li><a href="http://wiki.FreeBSD.org/FabioChecconi">Fabio Checconi</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009FabioChecconi">Geom-based
Disk Schedulers</a></em> (Mentor: <a class="nonexistent" Disk Schedulers</a></em> (Mentor: <a class="nonexistent"
href="http://wiki.FreeBSD.org/LuigiRizzo">Luigi Rizzo</a>) href="http://wiki.FreeBSD.org/LuigiRizzo">Luigi Rizzo</a>)
</li><li><a href="http://wiki.FreeBSD.org/FangWang">Fang Wang</a>, <em>Implement TCP UTO</em> </li><li><a href="http://wiki.FreeBSD.org/FangWang">Fang Wang</a>, <em>Implement TCP UTO</em>
(Mentor: <a href="http://wiki.FreeBSD.org/RuiPaulo">Rui Paulo</a>) (Mentor: <a href="http://wiki.FreeBSD.org/RuiPaulo">Rui Paulo</a>)
</li><li><a href="http://wiki.FreeBSD.org/G%C3%A1borK%C3%B6vesd%C3%A1n">Gábor Kövesdán</a>, <em><a href="http://wiki.FreeBSD.org/G%C3%A1borSoC2009">BSD-licensed </li><li><a href="http://wiki.FreeBSD.org/G%C3%A1borK%C3%B6vesd%C3%A1n">Gábor Kövesdán</a>, <em><a href="http://wiki.FreeBSD.org/G%C3%A1borSoC2009">BSD-licensed
libiconv in base system</a></em> libiconv in base system</a></em>
(Mentor: <a href="http://wiki.FreeBSD.org/XinLi">Xin Li</a>) (Mentor: <a href="http://wiki.FreeBSD.org/XinLi">Xin Li</a>)
</li><li><a href="http://wiki.FreeBSD.org/GlebKurtsov">Gleb Kurtsov</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009GlebKurtsov">In </li><li><a href="http://wiki.FreeBSD.org/GlebKurtsov">Gleb Kurtsov</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009GlebKurtsov">In
kernel stackable cryptographic filesystem (pefs)</a></em> kernel stackable cryptographic filesystem (pefs)</a></em>
(Mentor: <a class="nonexistent" (Mentor: <a class="nonexistent"
href="http://wiki.FreeBSD.org/StanislavSedov">Stanislav Sedov</a>) href="http://wiki.FreeBSD.org/StanislavSedov">Stanislav Sedov</a>)
</li><li><a href="http://wiki.FreeBSD.org/IliasMarinos">Ilias Marinos</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009IliasMarinos">Application-Specific </li><li><a href="http://wiki.FreeBSD.org/IliasMarinos">Ilias Marinos</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009IliasMarinos">Application-Specific
Audit Trails</a></em> Audit Trails</a></em>
(Mentor: <a href="http://wiki.FreeBSD.org/RobertWatson">Robert Watson</a>) (Mentor: <a href="http://wiki.FreeBSD.org/RobertWatson">Robert Watson</a>)
</li><li><a href="http://wiki.FreeBSD.org/MartaCarbone">Marta Carbone</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009MartaCarbone">Ipfw </li><li><a href="http://wiki.FreeBSD.org/MartaCarbone">Marta Carbone</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009MartaCarbone">Ipfw
and dummynet improvements</a></em> (Mentor: <a class="nonexistent" and dummynet improvements</a></em> (Mentor: <a class="nonexistent"
href="http://wiki.FreeBSD.org/LuigiRizzo">Luigi Rizzo</a>) href="http://wiki.FreeBSD.org/LuigiRizzo">Luigi Rizzo</a>)
</li><li><a href="http://wiki.FreeBSD.org/NikhilBysani">Nikhil Bysani</a>, <em>Porting <a class="nonexistent" </li><li><a href="http://wiki.FreeBSD.org/NikhilBysani">Nikhil Bysani</a>, <em>Porting <a class="nonexistent"
href="http://wiki.FreeBSD.org/NetworkManager">NetworkManager</a> to FreeBSD</em> href="http://wiki.FreeBSD.org/NetworkManager">NetworkManager</a> to FreeBSD</em>
(Mentor: <a href="http://wiki.FreeBSD.org/EdSchouten">Ed Schouten</a>) (Mentor: <a href="http://wiki.FreeBSD.org/EdSchouten">Ed Schouten</a>)
</li><li><a href="http://wiki.FreeBSD.org/P%C3%A1liG%C3%A1borJ%C3%A1nos">Páli Gábor János</a>, <em><a href="http://wiki.FreeBSD.org/PGJSoC2009">Design </li><li><a href="http://wiki.FreeBSD.org/P%C3%A1liG%C3%A1borJ%C3%A1nos">Páli Gábor János</a>, <em><a href="http://wiki.FreeBSD.org/PGJSoC2009">Design
and Implementation of Subsystem Support Libraries for Monitoring and Implementation of Subsystem Support Libraries for Monitoring
and Management</a></em> and Management</a></em>
(Mentor: <a href="http://wiki.FreeBSD.org/OleksandrTymoshenko">Oleksandr Tymoshenko</a>) (Mentor: <a href="http://wiki.FreeBSD.org/OleksandrTymoshenko">Oleksandr Tymoshenko</a>)
</li><li><a href="http://wiki.FreeBSD.org/PrashantVaibhav">Prashant Vaibhav</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009PrashantVaibhav">Reworking </li><li><a href="http://wiki.FreeBSD.org/PrashantVaibhav">Prashant Vaibhav</a>, <em><a href="http://wiki.FreeBSD.org/SOC2009PrashantVaibhav">Reworking
the callout scheme: towards a tickless kernel</a></em> the callout scheme: towards a tickless kernel</a></em>
(Mentor: <a href="http://wiki.FreeBSD.org/EdMaste">Ed Maste</a>) (Mentor: <a href="http://wiki.FreeBSD.org/EdMaste">Ed Maste</a>)
@ -528,7 +528,7 @@
</event> </event>
</day> </day>
<day> <day>
<name>7</name> <name>7</name>
<event> <event>
@ -540,7 +540,7 @@
</event> </event>
</day> </day>
<day> <day>
<name>5</name> <name>5</name>
<event> <event>
@ -596,7 +596,7 @@
<event> <event>
<title>DCBSDCon-Videos geposted</title> <title>DCBSDCon-Videos geposted</title>
<p>Alle technischen Vorträge der kürzlich abgehaltenen <a <p>Alle technischen Vorträge der kürzlich abgehaltenen <a
href="http://www.dcbsdcon.org">DCBSDCon 2009</a>-Konferenz wurden href="http://www.dcbsdcon.org">DCBSDCon 2009</a>-Konferenz wurden
aufgezeichnet und sind ab sofort im <a aufgezeichnet und sind ab sofort im <a
@ -725,7 +725,7 @@
<event> <event>
<title>FreeBSD auf Twitter</title> <title>FreeBSD auf Twitter</title>
<p>Auf Twitter gibt es inzwischen eine Anzahl halb-offizieller <p>Auf Twitter gibt es inzwischen eine Anzahl halb-offizieller
Streams mit aktuellen Nachrichten zum FreeBSD Project. Der Streams mit aktuellen Nachrichten zum FreeBSD Project. Der
Stream <a Stream <a
@ -833,7 +833,7 @@
<event> <event>
<title>Video &quot;FreeBSD Kernel Internals&quot; <title>Video &quot;FreeBSD Kernel Internals&quot;
veröffentlicht</title> veröffentlicht</title>
<p>Die erste Vorlesung von Kirk McKusick's <a <p>Die erste Vorlesung von Kirk McKusick's <a
href="http://www.youtube.com/watch?v=nwbqBdghh6E">FreeBSD href="http://www.youtube.com/watch?v=nwbqBdghh6E">FreeBSD
Kernel Internals</a> wurde in voller Länge im <a Kernel Internals</a> wurde in voller Länge im <a

View file

@ -10,7 +10,7 @@
<head> <head>
<meta http-equiv="refresh" content="5;url=&base;/platforms/amd64.html"/> <meta http-equiv="refresh" content="5;url=&base;/platforms/amd64.html"/>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>&title;</title> <title>&title;</title>
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword> <cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>

View file

@ -3,7 +3,7 @@
# #
# $FreeBSD$ # $FreeBSD$
# $FreeBSDde: de-www/projects/Makefile,v 1.3 2007/08/29 08:47:34 as Exp $ # $FreeBSDde: de-www/projects/Makefile,v 1.3 2007/08/29 08:47:34 as Exp $
# basiert auf: 1.31 # basiert auf: 1.31
.if exists(../Makefile.conf) .if exists(../Makefile.conf)
.include "../Makefile.conf" .include "../Makefile.conf"

View file

@ -3,7 +3,7 @@
-- ...................................................................... -- -- ...................................................................... --
-- German specific ...................................................... -- -- German specific ...................................................... --
-- $FreeBSD$ -- -- $FreeBSD$ --
-- $FreeBSDde: de-docproj/share/sgml/catalog,v 1.10 2004/11/28 18:16:45 jkois Exp $ -- -- $FreeBSDde: de-docproj/share/sgml/catalog,v 1.10 2004/11/28 18:16:45 jkois Exp $ --
-- basiert auf: 1.5 -- -- basiert auf: 1.5 --

View file

@ -10,15 +10,15 @@
<!ENTITY % freebsd.l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN"> <!ENTITY % freebsd.l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN">
%freebsd.l10n; %freebsd.l10n;
<!ENTITY % output.html "IGNORE"> <!ENTITY % output.html "IGNORE">
<!ENTITY % output.print "IGNORE"> <!ENTITY % output.print "IGNORE">
]> ]>
<style-sheet> <style-sheet>
<style-specification use="docbook"> <style-specification use="docbook">
<style-specification-body> <style-specification-body>
<![ %output.html; [ <![ %output.html; [
(define ($email-footer$) (define ($email-footer$)
(make sequence (make sequence

View file

@ -50,7 +50,7 @@
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>7</name> <name>7</name>
@ -82,8 +82,8 @@
href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os; href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os;
Spiegelservern</a> vorhanden.</p> Spiegelservern</a> vorhanden.</p>
</event> </event>
</day> </day>
<day> <day>
<name>11</name> <name>11</name>
@ -117,7 +117,7 @@
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>6</name> <name>6</name>
@ -167,11 +167,11 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:tj@FreeBSD.org">Tom Judge</a> (ports)</p> href="mailto:tj@FreeBSD.org">Tom Judge</a> (ports)</p>
</event> </event>
</day> </day>
<day> <day>
<name>12</name> <name>12</name>
<event> <event>
<title>Statusreport Januar-März 2012</title> <title>Statusreport Januar-März 2012</title>
@ -181,7 +181,7 @@
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>4</name> <name>4</name>
@ -268,7 +268,7 @@
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>3</name> <name>3</name>
@ -313,7 +313,7 @@
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>2</name> <name>2</name>
@ -376,7 +376,7 @@
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:davide@FreeBSD.org">Davide Italiano</a> (src)</p> href="mailto:davide@FreeBSD.org">Davide Italiano</a> (src)</p>
</event> </event>
<event> <event>
<title>Statusreport Oktober-Dezember 2011</title> <title>Statusreport Oktober-Dezember 2011</title>
@ -385,13 +385,13 @@
href="&enbase;/news/status/report-2011-10-2011-12.html">verfügbar</a>.</p> href="&enbase;/news/status/report-2011-10-2011-12.html">verfügbar</a>.</p>
</event> </event>
</day> </day>
<day> <day>
<name>12</name> <name>12</name>
<event> <event>
<title>&os; 9.0-RELEASE verfügbar</title> <title>&os; 9.0-RELEASE verfügbar</title>
<p><a href="&enbase;/releases/9.0R/announce.html">FreeBSD <p><a href="&enbase;/releases/9.0R/announce.html">FreeBSD
9.0-RELEASE</a> ist verfügbar. Lesen Sie 9.0-RELEASE</a> ist verfügbar. Lesen Sie
bitte die <a bitte die <a
@ -408,7 +408,7 @@
</day> </day>
</month> </month>
</year> </year>
<year> <year>
<name>2011</name> <name>2011</name>
@ -444,7 +444,7 @@
aktualisieren.</p> aktualisieren.</p>
</event> </event>
</day> </day>
<day> <day>
<name>8</name> <name>8</name>
@ -453,7 +453,7 @@
href="mailto:pfg@FreeBSD.org">Pedro Giffuni</a> (src)</p> href="mailto:pfg@FreeBSD.org">Pedro Giffuni</a> (src)</p>
</event> </event>
</day> </day>
<day> <day>
<name>2</name> <name>2</name>
@ -496,7 +496,7 @@
aktualisieren.</p> aktualisieren.</p>
</event> </event>
</day> </day>
<day> <day>
<name>12</name> <name>12</name>
@ -734,7 +734,7 @@
href="mailto:gavin@FreeBSD.org">Gavin Atkinson</a> (src, doc)</p> href="mailto:gavin@FreeBSD.org">Gavin Atkinson</a> (src, doc)</p>
</event> </event>
</day> </day>
<day> <day>
<name>15</name> <name>15</name>
@ -780,7 +780,7 @@
<event> <event>
<title>IPv6-Test-Images für &os;</title> <title>IPv6-Test-Images für &os;</title>
<p>Die &os; Foundation und iXsystems haben reine <p>Die &os; Foundation und iXsystems haben reine
IPv6-Test-Images für &os; und PC-BSD <a IPv6-Test-Images für &os; und PC-BSD <a
href="http://www.prweb.com/releases/2011/6/prweb8529718.htm"> href="http://www.prweb.com/releases/2011/6/prweb8529718.htm">
@ -831,10 +831,10 @@
<month> <month>
<name>4</name> <name>4</name>
<day> <day>
<name>27</name> <name>27</name>
<event> <event>
<title>Statusreport Januar-März 2011</title> <title>Statusreport Januar-März 2011</title>
@ -859,7 +859,7 @@
<day> <day>
<name>27</name> <name>27</name>
<event> <event>
<title>Das FreeBSD Project nimmt am Google Summer of <title>Das FreeBSD Project nimmt am Google Summer of
Code 2011 teil</title> Code 2011 teil</title>
@ -939,7 +939,7 @@
<event> <event>
<title>FreeBSD 8.2-RELEASE verfügbar</title> <title>FreeBSD 8.2-RELEASE verfügbar</title>
<p><a href="&enbase;/releases/8.2R/announce.html">FreeBSD <p><a href="&enbase;/releases/8.2R/announce.html">FreeBSD
8.2-RELEASE</a> wurde veröffentlicht. Lesen Sie 8.2-RELEASE</a> wurde veröffentlicht. Lesen Sie
bitte die <a bitte die <a
@ -1142,7 +1142,7 @@
<day> <day>
<name>27</name> <name>27</name>
<event> <event>
<title>Statusreport Juli-September 2010 verfügbar</title> <title>Statusreport Juli-September 2010 verfügbar</title>
@ -1217,7 +1217,7 @@
href="mailto:swills@FreeBSD.org">Steve Wills</a> (ports)</p> href="mailto:swills@FreeBSD.org">Steve Wills</a> (ports)</p>
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>8</name> <name>8</name>
@ -1248,7 +1248,7 @@
href="mailto:ohauer@FreeBSD.org">Oliver Hauer</a> (ports)</p> href="mailto:ohauer@FreeBSD.org">Oliver Hauer</a> (ports)</p>
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>7</name> <name>7</name>
@ -1295,10 +1295,10 @@
<day> <day>
<name>22</name> <name>22</name>
<event> <event>
<title>Statusreport April-Juni 2010 verfügbar</title> <title>Statusreport April-Juni 2010 verfügbar</title>
<p>Der Statusreport für die Monate April bis Juni 2010 <p>Der Statusreport für die Monate April bis Juni 2010
mit 47 Einträgen ist ab sofort <a mit 47 Einträgen ist ab sofort <a
href="&enbase;/news/status/report-2010-04-2010-06.html">verfügbar</a>.</p> href="&enbase;/news/status/report-2010-04-2010-06.html">verfügbar</a>.</p>
@ -1335,7 +1335,7 @@
<day> <day>
<name>17</name> <name>17</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:tijl@FreeBSD.org">Tijl Coosemans</a> (src)</p> href="mailto:tijl@FreeBSD.org">Tijl Coosemans</a> (src)</p>
@ -1353,7 +1353,7 @@
<day> <day>
<name>14</name> <name>14</name>
<event> <event>
<title>Neues &os; Core Team gewählt</title> <title>Neues &os; Core Team gewählt</title>
@ -1388,20 +1388,20 @@
href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os; href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os;
Spiegelservern</a> vorhanden. Lesen Sie bitte auch die offizielle <a Spiegelservern</a> vorhanden. Lesen Sie bitte auch die offizielle <a
href="&lists.stable;/2010-July/057552.html">Ankündigung</a> href="&lists.stable;/2010-July/057552.html">Ankündigung</a>
für weitere Informationen zu dieser neuen Version.</p> für weitere Informationen zu dieser neuen Version.</p>
</event> </event>
</day> </day>
</month> </month>
<month> <month>
<name>6</name> <name>6</name>
<day> <day>
<name>18</name> <name>18</name>
<event> <event>
<title>&os; 8.1-RC1 verfügbar</title> <title>&os; 8.1-RC1 verfügbar</title>
<p>Der erste Release Candidate aus dem <p>Der erste Release Candidate aus dem
&os;-8.1-Releasezyklus ist nun verfügbar. ISO-Images &os;-8.1-Releasezyklus ist nun verfügbar. ISO-Images
für Tier-1-Architekturen finden Sie wie immer auf den für Tier-1-Architekturen finden Sie wie immer auf den
@ -1433,21 +1433,21 @@
<day> <day>
<name>4</name> <name>4</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:mdf@FreeBSD.org">Matthew Fleming</a> (src)</p> href="mailto:mdf@FreeBSD.org">Matthew Fleming</a> (src)</p>
</event> </event>
</day> </day>
<day> <day>
<name>3</name> <name>3</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:ae@FreeBSD.org">Andrey V. Elsukov</a> (src)</p> href="mailto:ae@FreeBSD.org">Andrey V. Elsukov</a> (src)</p>
</event> </event>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:taras@FreeBSD.org">Taras Korenko</a> (doc/ru, www/ru)</p> href="mailto:taras@FreeBSD.org">Taras Korenko</a> (doc/ru, www/ru)</p>
@ -1506,7 +1506,7 @@
<day> <day>
<name>19</name> <name>19</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:jchandra@FreeBSD.org">Jayachandran C.</a> (src)</p> href="mailto:jchandra@FreeBSD.org">Jayachandran C.</a> (src)</p>
@ -1528,7 +1528,7 @@
<day> <day>
<name>22</name> <name>22</name>
<event> <event>
<title>Statusreport Januar-März 2010 verfügbar</title> <title>Statusreport Januar-März 2010 verfügbar</title>
@ -1616,7 +1616,7 @@
<day> <day>
<name>31</name> <name>31</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:decke@FreeBSD.org">Bernhard Fröhlich</a> (ports)</p> href="mailto:decke@FreeBSD.org">Bernhard Fröhlich</a> (ports)</p>
@ -1625,7 +1625,7 @@
<day> <day>
<name>23</name> <name>23</name>
<event> <event>
<title>&os; 7.3-RELEASE verfügbar</title> <title>&os; 7.3-RELEASE verfügbar</title>
@ -1670,7 +1670,7 @@
<day> <day>
<name>4</name> <name>4</name>
<event> <event>
<title>&os; 7.3-RC2 verfügbar</title> <title>&os; 7.3-RC2 verfügbar</title>
@ -1686,7 +1686,7 @@
<day> <day>
<name>3</name> <name>3</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:neel@FreeBSD.org">Neel Natu</a> (src)</p> href="mailto:neel@FreeBSD.org">Neel Natu</a> (src)</p>
@ -1718,7 +1718,7 @@
<day> <day>
<name>15</name> <name>15</name>
<event> <event>
<title>&os; 7.3-RC1 verfügbar</title> <title>&os; 7.3-RC1 verfügbar</title>
@ -1744,16 +1744,16 @@
<day> <day>
<name>6</name> <name>6</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:bschmidt@FreeBSD.org">Bernhard Schmidt</a> (src)</p> href="mailto:bschmidt@FreeBSD.org">Bernhard Schmidt</a> (src)</p>
</event> </event>
</day> </day>
<day> <day>
<name>2</name> <name>2</name>
<event> <event>
<title>Erweiterte Commit-Privilegien: <a <title>Erweiterte Commit-Privilegien: <a
href="mailto:gabor@FreeBSD.org">G&aacute;bor href="mailto:gabor@FreeBSD.org">G&aacute;bor
@ -1775,7 +1775,7 @@
<day> <day>
<name>30</name> <name>30</name>
<event> <event>
<title>&os; 7.3-BETA1 verfügbar</title> <title>&os; 7.3-BETA1 verfügbar</title>
@ -1790,7 +1790,7 @@
<day> <day>
<name>29</name> <name>29</name>
<event> <event>
<p>Neuer Committer: <a <p>Neuer Committer: <a
href="mailto:brucec@FreeBSD.org">Bruce Cran</a> (src)</p> href="mailto:brucec@FreeBSD.org">Bruce Cran</a> (src)</p>

View file

@ -288,16 +288,16 @@
</orderedlist> </orderedlist>
<important> <important>
<para>THIS DOCUMENTATION IS PROVIDED BY THE FREEBSD DOCUMENTATION <para>THIS DOCUMENTATION IS PROVIDED BY THE FREEBSD DOCUMENTATION
PROJECT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, PROJECT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE FREEBSD DOCUMENTATION PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, THE FREEBSD DOCUMENTATION PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.</para> DAMAGE.</para>
</important> </important>

View file

@ -11,7 +11,7 @@
Installing and Using compiz-fusion in FreeBSD Installing and Using compiz-fusion in FreeBSD
The FreeBSD Greek Documentation Project The FreeBSD Greek Documentation Project
%SOURCE% en_US.ISO8859-1/articles/compiz-fusion/article.sgml %SOURCE% en_US.ISO8859-1/articles/compiz-fusion/article.sgml
%SRCID% 1.6 %SRCID% 1.6
@ -66,8 +66,8 @@
<title>ÅéóáãùãÞ</title> <title>ÅéóáãùãÞ</title>
<para>H åãêáôÜóôáóç ôïõ <application>Compiz&nbsp;Fusion</application> <para>H åãêáôÜóôáóç ôïõ <application>Compiz&nbsp;Fusion</application>
από την συλλογή των Ports, είναι μια σχετικά απλή διαδικασία. από την συλλογή των Ports, είναι μια σχετικά απλή διαδικασία.
Χρειάζονται, όμως, και κάποιες επιπλέον ρυθμίσεις, οι οποίες δεν Χρειάζονται, όμως, και κάποιες επιπλέον ρυθμίσεις, οι οποίες δεν
ðåñéãñÜöïíôáé óôçí ôåêìçñßùóç ôïõ port. Ôï Üñèñï áõôü èá óáò âïçèÞóåé ðåñéãñÜöïíôáé óôçí ôåêìçñßùóç ôïõ port. Ôï Üñèñï áõôü èá óáò âïçèÞóåé
íá ñõèìßóåôå ôïí <application>&xorg;</application> server ãéá íá ñõèìßóåôå ôïí <application>&xorg;</application> server ãéá
ôñéóäéÜóôáôç ëåéôïõñãßá, íá ñõèìßóåôå ôçí nVidia êÜñôá ãñáöéêþí óáò, ôñéóäéÜóôáôç ëåéôïõñãßá, íá ñõèìßóåôå ôçí nVidia êÜñôá ãñáöéêþí óáò,

View file

@ -213,7 +213,7 @@ fwcmd="/sbin/ipfw"
oif="tun0" oif="tun0"
# Define our inside interface. This is usually your network # Define our inside interface. This is usually your network
# card. Be sure to change this to match your own network # card. Be sure to change this to match your own network
# interface. # interface.
iif="fxp0" iif="fxp0"

View file

@ -74,7 +74,7 @@
<para>Υπάρχουν δύο πιθανοί τρόποι (modes) μορφοποίησης:</para> <para>Υπάρχουν δύο πιθανοί τρόποι (modes) μορφοποίησης:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para><firstterm>συμβατή λειτουργία (compatibility <para><firstterm>συμβατή λειτουργία (compatibility
mode)</firstterm>: Διαμόρφωση του δίσκου ώστε να έχει ένα πίνακα mode)</firstterm>: Διαμόρφωση του δίσκου ώστε να έχει ένα πίνακα
@ -109,7 +109,7 @@
(τίτλος) και στα τμήματα (partitions) των δίσκων. Επιπλέον σας (τίτλος) και στα τμήματα (partitions) των δίσκων. Επιπλέον σας
επιτρέπει να αποθηκεύσετε τις αλλαγές μόνο στον συγκεκριμένο δίσκο επιτρέπει να αποθηκεύσετε τις αλλαγές μόνο στον συγκεκριμένο δίσκο
χωρίς να επηρεάζει τους υπόλοιπους. Ο δεύτερος τρόπος είναι να χωρίς να επηρεάζει τους υπόλοιπους. Ο δεύτερος τρόπος είναι να
εκτελέσετε διάφορες εντολές με το χέρι απο την γραμμή εντολών ως root. εκτελέσετε διάφορες εντολές με το χέρι απο την γραμμή εντολών ως root.
Αν επιλέξετε την αποκλειστική λειτουργία χρειάζετε να εκτελέσετε μόνο Αν επιλέξετε την αποκλειστική λειτουργία χρειάζετε να εκτελέσετε μόνο
2-3 εντολές ενώ με το <command>sysinstall</command> πρέπει δουλέψετε 2-3 εντολές ενώ με το <command>sysinstall</command> πρέπει δουλέψετε
λιγάκι παραπάνω.</para> λιγάκι παραπάνω.</para>
@ -128,7 +128,7 @@
<listitem> <listitem>
<para>συμβατή λειτουργία (compatibility mode): η διαμόρφωση του <para>συμβατή λειτουργία (compatibility mode): η διαμόρφωση του
δίσκου ώστε να έχει ένα πίνακα τμήματων (slice table) και να δίσκου ώστε να έχει ένα πίνακα τμήματων (slice table) και να
μπορεί να χρησιμοποιηθεί παράλληλα με άλλα λειτουργικά συστήματα. μπορεί να χρησιμοποιηθεί παράλληλα με άλλα λειτουργικά συστήματα.
Αντίθετο της αποκλειστικής λειτουργίας.</para> Αντίθετο της αποκλειστικής λειτουργίας.</para>
</listitem> </listitem>
@ -157,8 +157,8 @@
<listitem> <listitem>
<para>τμήμα (slice): Μία υποδιαίρεση ενός δίσκου. Σύμφωνα με τα <para>τμήμα (slice): Μία υποδιαίρεση ενός δίσκου. Σύμφωνα με τα
πρότυπα των PC μπορούν να υπάρχουν μέχρι 4 τμήματα σε έναν δίσκο. πρότυπα των PC μπορούν να υπάρχουν μέχρι 4 τμήματα σε έναν δίσκο.
Τα τμήματα αποτελούνται απο συνεχόμενους τομείς (sectors). Τα τμήματα αποτελούνται απο συνεχόμενους τομείς (sectors).
Υπάρχει ένας <quote>πίνακας τμημάτων</quote> (slice table) που Υπάρχει ένας <quote>πίνακας τμημάτων</quote> (slice table) που
περιέχει πληροφορίες για τα τμήματα και χρησιμοποιείται από το περιέχει πληροφορίες για τα τμήματα και χρησιμοποιείται από το
BIOS για να βρεί από πού μπορεί να ξεκινήσει το σύστημα. Ο BIOS για να βρεί από πού μπορεί να ξεκινήσει το σύστημα. Ο
@ -175,7 +175,7 @@
βρίσκεται σε ένα κομμάτι. Τα κομμάτια φτιάχνονται με το εργαλείο βρίσκεται σε ένα κομμάτι. Τα κομμάτια φτιάχνονται με το εργαλείο
disklabel.</para> disklabel.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>τομέας (sector): Η μικρότερη υποδιαίρεση ενός δίσκου. Συνήθως <para>τομέας (sector): Η μικρότερη υποδιαίρεση ενός δίσκου. Συνήθως
έχει μέγεθος 512 bytes.</para> έχει μέγεθος 512 bytes.</para>
@ -246,11 +246,11 @@
<procedure> <procedure>
<step> <step>
<para>Ξεκινήστε το sysinstall ώς root γράφοντας <para>Ξεκινήστε το sysinstall ώς root γράφοντας
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen> <screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen>
</informalexample> </informalexample>
στην γραμμή εντολών.</para> στην γραμμή εντολών.</para>
</step> </step>
@ -271,12 +271,12 @@
<step> <step>
<para>Αν θα χρησιμοποιήσετε όλο το δίσκο για το FreeBSD, επιλέξτε <para>Αν θα χρησιμοποιήσετε όλο το δίσκο για το FreeBSD, επιλέξτε
<command>A</command>.</para> <command>A</command>.</para>
</step> </step>
<step> <step>
<para>Μόλις σας ρωτήσει αν όντως θέλετε να το κάνετε αυτό (Do you <para>Μόλις σας ρωτήσει αν όντως θέλετε να το κάνετε αυτό (Do you
still want to do this) απαντήστε <command>Yes</command>.</para> still want to do this) απαντήστε <command>Yes</command>.</para>
</step> </step>
<step> <step>
<para>Επιλέξτε <command>Write</command>.</para> <para>Επιλέξτε <command>Write</command>.</para>
@ -359,7 +359,7 @@
<para>Αν χρειάζεται να αλλάξετε το disklabel για να χρησιμοποιήσετε <para>Αν χρειάζεται να αλλάξετε το disklabel για να χρησιμοποιήσετε
πολλαπλά partitions (για παράδειγμα αν θέλετε swap) τότε κάντε:</para> πολλαπλά partitions (για παράδειγμα αν θέλετε swap) τότε κάντε:</para>
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/ad2 count=2</userinput> <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/ad2 count=2</userinput>
&prompt.root; <userinput>disklabel /dev/ad2 > /tmp/label</userinput> &prompt.root; <userinput>disklabel /dev/ad2 > /tmp/label</userinput>
@ -397,7 +397,7 @@
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen> <screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen>
</informalexample> </informalexample>
στην γραμμή εντολών.</para> στην γραμμή εντολών.</para>
</step> </step>
@ -418,10 +418,10 @@
<step> <step>
<para>Αν θα χρησιμοποιήσετε όλο τον δίσκο για το FreeBSD, <para>Αν θα χρησιμοποιήσετε όλο τον δίσκο για το FreeBSD,
επιλέξτε <command>A</command>.</para> επιλέξτε <command>A</command>.</para>
</step> </step>
<step> <step>
<para>Όταν σας ζητηθεί: <para>Όταν σας ζητηθεί:
<informalexample> <informalexample>
<screen>Do you want to do this with a true partition entry so as to remain <screen>Do you want to do this with a true partition entry so as to remain
@ -454,7 +454,7 @@ drive(s)?</screen>
<step> <step>
<para>Επιλέξτε <command>Label</command> απο το Index menu.</para> <para>Επιλέξτε <command>Label</command> απο το Index menu.</para>
</step> </step>
<step> <step>
<para>Ονομάστε το δίσκο όπως θέλετε (εδώ θα ορίσετε τα <para>Ονομάστε το δίσκο όπως θέλετε (εδώ θα ορίσετε τα
@ -469,7 +469,7 @@ drive(s)?</screen>
συμφέρει να το κάνετε! Θα σας δώσει το λάθος: συμφέρει να το κάνετε! Θα σας δώσει το λάθος:
<informalexample> <informalexample>
<screen>Error mounting /mnt/dev/ad2s1e on /mnt/blah : No such file or directory</screen> <screen>Error mounting /mnt/dev/ad2s1e on /mnt/blah : No such file or directory</screen>
</informalexample> </informalexample>
Αγνοήστε το.</para> Αγνοήστε το.</para>
@ -508,7 +508,7 @@ drive(s)?</screen>
</step> </step>
<step> <step>
<para>Όταν κάνετε newfs στον δίσκο, ΜΗΝ το κάνετε στο κομμάτι `c'. <para>Όταν κάνετε newfs στον δίσκο, ΜΗΝ το κάνετε στο κομμάτι `c'.
Αντίθετα, κάντε το μόνο στο κομμάτι που δεν είναι swap.</para> Αντίθετα, κάντε το μόνο στο κομμάτι που δεν είναι swap.</para>
</step> </step>
@ -519,7 +519,7 @@ drive(s)?</screen>
<informalexample> <informalexample>
<programlisting>/dev/ad0b none swap sw 0 0</programlisting> <programlisting>/dev/ad0b none swap sw 0 0</programlisting>
</informalexample> </informalexample>
<para>Αλλάξτε το <filename>/dev/ad0b</filename> στο όνομα της <para>Αλλάξτε το <filename>/dev/ad0b</filename> στο όνομα της
καινούργιας σας συσκευής.</para> καινούργιας σας συσκευής.</para>
</step> </step>
@ -540,7 +540,7 @@ swapon: added /dev/da0b as swap space</screen>
<sect2> <sect2>
<title>Αντιγράφοντας τα περιεχόμενα δίσκων</title> <title>Αντιγράφοντας τα περιεχόμενα δίσκων</title>
<!-- Should have specific tag --> <!-- Should have specific tag -->
<para>Από τον: Renaud Waldura <para>Από τον: Renaud Waldura
(<email>renaud@softway.com</email>)</para> (<email>renaud@softway.com</email>)</para>

View file

@ -2,7 +2,7 @@
# $FreeBSD$ # $FreeBSD$
# #
# Article: Implementing UFS journaling on a desktop PC # Article: Implementing UFS journaling on a desktop PC
# #
# %SOURCE% en_US.ISO8859-1/articles/gjournal-desktop/Makefile # %SOURCE% en_US.ISO8859-1/articles/gjournal-desktop/Makefile
# %SRCID% 1.1 # %SRCID% 1.1
# #

View file

@ -72,9 +72,9 @@
υπολογιστές θα βρείτε και στη υπολογιστές θα βρείτε και στη
σελίδα <ulink url="http://tuxmobil.org/mobile_bsd.html"></ulink>.</para> σελίδα <ulink url="http://tuxmobil.org/mobile_bsd.html"></ulink>.</para>
<sect1 id="xorg"> <sect1 id="xorg">
<title>Το γραφικό περιβάλλον &xorg;</title> <title>Το γραφικό περιβάλλον &xorg;</title>
<para>Οι πρόσφατες εκδόσεις των <application>&xorg;</application> δουλεύουν με τις <para>Οι πρόσφατες εκδόσεις των <application>&xorg;</application> δουλεύουν με τις
περισσότερες μοντέρνες κάρτες οθόνης που χρησιμοποιούνται σε περισσότερες μοντέρνες κάρτες οθόνης που χρησιμοποιούνται σε
φορητούς υπολογιστές. Η επιτάχυνση (acceleration) μπορεί να μην φορητούς υπολογιστές. Η επιτάχυνση (acceleration) μπορεί να μην
@ -119,9 +119,9 @@
<para>στο αρχείο <filename>xorg.conf</filename>, στο <para>στο αρχείο <filename>xorg.conf</filename>, στο
τμήμα <literal>InputDevice</literal>.</para> τμήμα <literal>InputDevice</literal>.</para>
</sect1> </sect1>
<sect1 id="modems"> <sect1 id="modems">
<title>Modems</title> <title>Modems</title>
<para>Οι φορητοί έρχονται συνήθως με εσωτερικά (on-board) μόντεμ. <para>Οι φορητοί έρχονται συνήθως με εσωτερικά (on-board) μόντεμ.
@ -139,9 +139,9 @@
φτηνά USB ή σειριακά μόντεμ που μπορεί να σας κοστίσουν φτηνά USB ή σειριακά μόντεμ που μπορεί να σας κοστίσουν
λιγότερο. Γενικά, τα κανονικά (όχι win-μόντεμ) μόντεμ πρέπει να λιγότερο. Γενικά, τα κανονικά (όχι win-μόντεμ) μόντεμ πρέπει να
δουλεύουν χωρίς κανένα πρόβλημα.</para> δουλεύουν χωρίς κανένα πρόβλημα.</para>
</sect1> </sect1>
<sect1 id="pcmcia"> <sect1 id="pcmcia">
<title>Συσκευές PCMCIA (PC Card)</title> <title>Συσκευές PCMCIA (PC Card)</title>
<para>Οι πιο πολλοί φορητοί έρχονται με υποδοχές PCMCIA (γνωστές <para>Οι πιο πολλοί φορητοί έρχονται με υποδοχές PCMCIA (γνωστές
@ -199,9 +199,9 @@
χρησιμοποιήσει το PCI BIOS). Αν έχετε προβλήματα με αυτή την χρησιμοποιήσει το PCI BIOS). Αν έχετε προβλήματα με αυτή την
έκδοση του &os;, δοκιμάστε να την αναβαθμίσετε σε κάποια πιο έκδοση του &os;, δοκιμάστε να την αναβαθμίσετε σε κάποια πιο
καινούρια.</para> καινούρια.</para>
</sect1> </sect1>
<sect1 id="power-management"> <sect1 id="power-management">
<title>Power management</title> <title>Power management</title>
<para>Δυστυχώς, το power management δεν υποστηρίζεται πολύ καλά <para>Δυστυχώς, το power management δεν υποστηρίζεται πολύ καλά

View file

@ -1017,7 +1017,7 @@ setenv XNLSPATH /usr/X11R6/lib/X11/nls</programlisting>
να δουλεύει όταν το σύστημα ξεκινήσει σε κατάσταση ενός χρήστη (single να δουλεύει όταν το σύστημα ξεκινήσει σε κατάσταση ενός χρήστη (single
user mode). Η λύση είναι να χρησιμοποιείτε την εντολή <command>su user mode). Η λύση είναι να χρησιμοποιείτε την εντολή <command>su
-m</command> για να γίνετε <username>root</username>, που θα σας δώσει ένα <command>tcsh</command> φλοιό σαν -m</command> για να γίνετε <username>root</username>, που θα σας δώσει ένα <command>tcsh</command> φλοιό σαν
<username>root</username>, αφού το ποιος είναι ο φλοιός είναι μέρος του περιβάλλοντος. <username>root</username>, αφού το ποιος είναι ο φλοιός είναι μέρος του περιβάλλοντος.
Μπορείτε να κάνετε μόνιμη μια τέτοια αλλαγή προσθέτοντας στο Μπορείτε να κάνετε μόνιμη μια τέτοια αλλαγή προσθέτοντας στο
<filename>.tcshrc</filename> σας μια συντόμευση</para> <filename>.tcshrc</filename> σας μια συντόμευση</para>
<programlisting>alias su su -m</programlisting> <programlisting>alias su su -m</programlisting>
@ -1045,7 +1045,7 @@ setenv XNLSPATH /usr/X11R6/lib/X11/nls</programlisting>
<para>set prompt = "%h %t %~ %# "</para> <para>set prompt = "%h %t %~ %# "</para>
<para>Αυτό μπορεί να πάει στο ίδιο μέρος που υπάρχει η παλιά set prompt <para>Αυτό μπορεί να πάει στο ίδιο μέρος που υπάρχει η παλιά set prompt
γραμμή αν υπάρχει, ή κάτω από την "if($?prompt) then" αν δεν υπάρχει. γραμμή αν υπάρχει, ή κάτω από την "if($?prompt) then" αν δεν υπάρχει.
Μετατρέψτε την παλιά σε σχόλιο, ώστε να μπορείτε να επιστρέψετε στο Μετατρέψτε την παλιά σε σχόλιο, ώστε να μπορείτε να επιστρέψετε στο
παλιό σας prompt αν το προτιμάτε. Μην ξεχάσετε στην καινούρια γραμμή τα παλιό σας prompt αν το προτιμάτε. Μην ξεχάσετε στην καινούρια γραμμή τα
κενά και τα εισαγωγικά. Μπορείτε να κάνετε το tcsh να ξαναδιαβάσει το κενά και τα εισαγωγικά. Μπορείτε να κάνετε το tcsh να ξαναδιαβάσει το
@ -1068,12 +1068,12 @@ setenv XNLSPATH /usr/X11R6/lib/X11/nls</programlisting>
<command>/sbin/umount /cdrom</command>, να βγάλετε το δίσκο από τον <command>/sbin/umount /cdrom</command>, να βγάλετε το δίσκο από τον
οδηγό, να βάλετε ένα καινούριο και να το συνδέσετε με την εντολή οδηγό, να βάλετε ένα καινούριο και να το συνδέσετε με την εντολή
<command>/sbin/mount_cd9660 /dev/cd0a /cdrom</command> υποθέτοντας ότι <command>/sbin/mount_cd9660 /dev/cd0a /cdrom</command> υποθέτοντας ότι
<hardware>cd0a</hardware> είναι το όνομα της συσκευής του οδηγού CDROM. <hardware>cd0a</hardware> είναι το όνομα της συσκευής του οδηγού CDROM.
Οι πιο πρόσφατες εκδόσεις του FreeBSD σας αφήνουν να συνδέσετε το CDROM Οι πιο πρόσφατες εκδόσεις του FreeBSD σας αφήνουν να συνδέσετε το CDROM
γράφοντας απλά <command>/sbin/mount /cdrom</command>.</para> γράφοντας απλά <command>/sbin/mount /cdrom</command>.</para>
<para>Το live σύστημα&mdash;το δεύτερο CDROM από τους δίσκους εγκατάστασης <para>Το live σύστημα&mdash;το δεύτερο CDROM από τους δίσκους εγκατάστασης
του FreeBSD&mdash; μπορεί να φανεί χρήσιμο αν έχετε περιορισμένο χώρο. του FreeBSD&mdash; μπορεί να φανεί χρήσιμο αν έχετε περιορισμένο χώρο.
Το τι υπάρχει στο live σύστημα διαφέρει από έκδοση σε έκδοση. Μπορείτε Το τι υπάρχει στο live σύστημα διαφέρει από έκδοση σε έκδοση. Μπορείτε
να δοκιμάσετε να παίξετε ακόμα και παιχνίδια από το CDROM. Αυτό απαιτεί να δοκιμάσετε να παίξετε ακόμα και παιχνίδια από το CDROM. Αυτό απαιτεί
να χρησιμοποιήσετε την εντολή <command>lndir</command>, που εγκαθίσταται να χρησιμοποιήσετε την εντολή <command>lndir</command>, που εγκαθίσταται

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Μορφοποίηση του FreeBSD FAQ # Μορφοποίηση του FreeBSD FAQ
@ -18,8 +18,8 @@ INSTALL_ONLY_COMPRESSED?=
WITH_BIBLIOXREF_TITLE?=YES WITH_BIBLIOXREF_TITLE?=YES
# #
# Η λίστα SRCS περιέχει όλα τα SGML αρχεία που αποτελούν μέρη του κειμένου. # Η λίστα SRCS περιέχει όλα τα SGML αρχεία που αποτελούν μέρη του κειμένου.
# Αλλαγές σε οποιοδήποτε από αυτά τα αρχεία προκαλούν rebuild. # Αλλαγές σε οποιοδήποτε από αυτά τα αρχεία προκαλούν rebuild.
# #

View file

@ -5286,7 +5286,7 @@ kern.sched.name: 4BSD</screen>
for both, move the parent partition as described above, for both, move the parent partition as described above,
then move the child partition into the empty directory then move the child partition into the empty directory
that the first move created:</para> that the first move created:</para>
<screen>&prompt.root; <userinput>newfs /dev/ad1s1a</userinput> <screen>&prompt.root; <userinput>newfs /dev/ad1s1a</userinput>
&prompt.root; <userinput>mount /dev/ad1s1a /mnt</userinput> &prompt.root; <userinput>mount /dev/ad1s1a /mnt</userinput>
&prompt.root; <userinput>cd /mnt</userinput> &prompt.root; <userinput>cd /mnt</userinput>
@ -5753,7 +5753,7 @@ C:\="DOS"</programlisting>
<para>Booting &os; using GRUB is very simple. Just <para>Booting &os; using GRUB is very simple. Just
add the following to your configuration file add the following to your configuration file
<filename>/boot/grub/grub.conf</filename>.</para> <filename>/boot/grub/grub.conf</filename>.</para>
<programlisting>title FreeBSD 6.1 <programlisting>title FreeBSD 6.1
root (hd0,a) root (hd0,a)
kernel /boot/loader kernel /boot/loader
@ -5926,7 +5926,7 @@ C:\="DOS"</programlisting>
<para>I burned a CD under FreeBSD and now I can not read it <para>I burned a CD under FreeBSD and now I can not read it
under any other operating system. Why?</para> under any other operating system. Why?</para>
</question> </question>
<answer> <answer>
<para>You most likely burned a raw file to your CD, rather <para>You most likely burned a raw file to your CD, rather
than creating an ISO 9660 filesystem. Take a look at the than creating an ISO 9660 filesystem. Take a look at the
@ -6022,7 +6022,7 @@ C:\="DOS"</programlisting>
</step> </step>
<step> <step>
<para>If you are running &os; 5.X or later, you will need to alter <para>If you are running &os; 5.X or later, you will need to alter
<filename>/etc/devfs.conf</filename> to make these changes <filename>/etc/devfs.conf</filename> to make these changes
permanent across reboots.</para> permanent across reboots.</para>
@ -6161,7 +6161,7 @@ perm /dev/acd0 0660</programlisting>
<para>Disk manufacturers calculate gigabytes as a billion bytes <para>Disk manufacturers calculate gigabytes as a billion bytes
each, whereas &os; calculates them as 1,073,741,824 bytes each, whereas &os; calculates them as 1,073,741,824 bytes
each. This explains why, for example, &os;'s boot messages each. This explains why, for example, &os;'s boot messages
will report a disk that supposedly has 80GB as holding will report a disk that supposedly has 80GB as holding
76319MB.</para> 76319MB.</para>
<para>Also note that &os; will (by default) <para>Also note that &os; will (by default)
<link linkend="disk-more-than-full">reserve</link> 8% of the disk <link linkend="disk-more-than-full">reserve</link> 8% of the disk
@ -6910,7 +6910,7 @@ options SYSVMSG # enable for messaging</programlisting>
<answer> <answer>
<para>The reason why <filename>.shosts</filename> <para>The reason why <filename>.shosts</filename>
authentication does not work by default in more recent authentication does not work by default in more recent
versions of FreeBSD is because &man.ssh.1; versions of FreeBSD is because &man.ssh.1;
is not installed suid <username>root</username> by default. To is not installed suid <username>root</username> by default. To
<quote>fix</quote> this, you can do one of the <quote>fix</quote> this, you can do one of the
following:</para> following:</para>
@ -7104,7 +7104,7 @@ options SYSVMSG # enable for messaging</programlisting>
period, it was basically only provided as a reference period, it was basically only provided as a reference
platform, as it had suffered greatly from bitrot over platform, as it had suffered greatly from bitrot over
the years.</para> the years.</para>
<para>However, early in 2004, some XFree86 developers left <para>However, early in 2004, some XFree86 developers left
that project that project
over issues including the pace of code changes, future over issues including the pace of code changes, future
@ -7715,7 +7715,7 @@ UserConfig&gt; <userinput>quit</userinput></screen>
<application>&xorg;</application>. <application>&xorg;</application>.
If you want to run a different X11 implementation If you want to run a different X11 implementation
than the default one, add the following line to than the default one, add the following line to
<filename>/etc/make.conf</filename>, (if you <filename>/etc/make.conf</filename>, (if you
do not have this file, create it):</para> do not have this file, create it):</para>
<programlisting>X_WINDOW_SYSTEM= xorg</programlisting> <programlisting>X_WINDOW_SYSTEM= xorg</programlisting>
@ -8053,7 +8053,7 @@ Key F15 A A Menu Workplace Nop</programlisting>
<answer> <answer>
<para>If the alias is on the same subnet as an address <para>If the alias is on the same subnet as an address
already configured on the interface, then add already configured on the interface, then add
<literal>netmask 0xffffffff</literal> to your <literal>netmask 0xffffffff</literal> to your
&man.ifconfig.8; command-line, as in the following:</para> &man.ifconfig.8; command-line, as in the following:</para>
@ -11213,7 +11213,7 @@ raisechar=^^</programlisting>
<para><emphasis>And then I was enlightened :-)</emphasis></para> <para><emphasis>And then I was enlightened :-)</emphasis></para>
</answer> </answer>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
<question id="dev-null"> <question id="dev-null">
<para>Where does data written to <filename>/dev/null</filename> <para>Where does data written to <filename>/dev/null</filename>
@ -11286,7 +11286,7 @@ raisechar=^^</programlisting>
<para>At this time, there is only one book on FreeBSD-specific OS <para>At this time, there is only one book on FreeBSD-specific OS
internals, namely <quote>The Design and Implementation of the internals, namely <quote>The Design and Implementation of the
FreeBSD Operating System</quote> by Marshall Kirk McKusick and FreeBSD Operating System</quote> by Marshall Kirk McKusick and
George V. Neville-Neil, ISBN 0-201-70245-2, which George V. Neville-Neil, ISBN 0-201-70245-2, which
focuses on version 5.X of FreeBSD.</para> focuses on version 5.X of FreeBSD.</para>
<para>Additionally, much general &unix; knowledge is directly <para>Additionally, much general &unix; knowledge is directly

View file

@ -22,7 +22,7 @@
# pgpkeyring This target will read the contents of # pgpkeyring This target will read the contents of
# pgpkeys/chapter.sgml and will extract all of # pgpkeys/chapter.sgml and will extract all of
# the pgpkeys to standard out. This output can then # the pgpkeys to standard out. This output can then
# be redirected into a file and distributed as a # be redirected into a file and distributed as a
# public keyring of FreeBSD developers that can # public keyring of FreeBSD developers that can
# easily be imported into PGP/GPG. # easily be imported into PGP/GPG.
# #

View file

@ -2165,7 +2165,7 @@ hcsecd[16484]: Sending PIN_Code_Reply to 'ubt0hci' for remote bdaddr 0:80:37:29:
<para>SDP involves communication between a SDP server and a SDP client. <para>SDP involves communication between a SDP server and a SDP client.
The server maintains a list of service records that describe the The server maintains a list of service records that describe the
characteristics of services associated with the server. Each service characteristics of services associated with the server. Each service
record contains information about a single service. A client may record contains information about a single service. A client may
retrieve information from a service record maintained by the SDP server retrieve information from a service record maintained by the SDP server
by issuing a SDP request. If the client, or an application associated by issuing a SDP request. If the client, or an application associated
with the client, decides to use a service, it must open a separate with the client, decides to use a service, it must open a separate
@ -2179,7 +2179,7 @@ hcsecd[16484]: Sending PIN_Code_Reply to 'ubt0hci' for remote bdaddr 0:80:37:29:
server's service records without any a priori information about the server's service records without any a priori information about the
services. This process of looking for any offered services is called services. This process of looking for any offered services is called
<emphasis>browsing</emphasis>.</para> <emphasis>browsing</emphasis>.</para>
<para>The Bluetooth SDP server &man.sdpd.8; and command line client <para>The Bluetooth SDP server &man.sdpd.8; and command line client
&man.sdpcontrol.8; are included in the standard &os; installation. &man.sdpcontrol.8; are included in the standard &os; installation.
The following example shows how to perform a SDP browse query.</para> The following example shows how to perform a SDP browse query.</para>
@ -2595,7 +2595,7 @@ net.link.ether.bridge_cfg=<replaceable>if1</replaceable>,<replaceable>if2</repla
net.link.ether.bridge_ipfw=1</programlisting> net.link.ether.bridge_ipfw=1</programlisting>
</sect2> </sect2>
<sect2> <sect2>
<title>Other Information</title> <title>Other Information</title>
@ -2610,7 +2610,7 @@ net.link.ether.bridge_ipfw=1</programlisting>
<para>A bridge can add latency to your &man.ping.8; times, especially for <para>A bridge can add latency to your &man.ping.8; times, especially for
traffic from one segment to another.</para> traffic from one segment to another.</para>
</sect2> </sect2>
</sect1> </sect1>
@ -2743,7 +2743,7 @@ net.link.ether.bridge_ipfw=1</programlisting>
<para>Several operations need to be performed for a successful <para>Several operations need to be performed for a successful
bootstrap:</para> bootstrap:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>The machine needs to obtain initial parameters such as its IP <para>The machine needs to obtain initial parameters such as its IP

View file

@ -1272,7 +1272,7 @@ DOCSUPFILE?= /usr/share/examples/cvsup/doc-supfile</programlisting>
</sect3> </sect3>
</sect2> </sect2>
<![ IGNORE [ <![ IGNORE [
<sect2 id="docsnap"> <sect2 id="docsnap">
<sect2info> <sect2info>
<authorgroup> <authorgroup>

View file

@ -1288,7 +1288,7 @@ scsibus1:
charset you use with the <option>-C</option> option. For more charset you use with the <option>-C</option> option. For more
information, consult the &man.mount.cd9660.8; manual information, consult the &man.mount.cd9660.8; manual
page.</para> page.</para>
<note> <note>
<para>To be able to do this character conversion with the help <para>To be able to do this character conversion with the help
of the <option>-C</option> option, the kernel will require of the <option>-C</option> option, the kernel will require
@ -3924,7 +3924,7 @@ device crypto</screen>
the data source for key file will be the data source for key file will be
<filename>/dev/random</filename>. The sector size of <filename>/dev/random</filename>. The sector size of
<filename>/dev/da2.eli</filename>, which we call provider, <filename>/dev/da2.eli</filename>, which we call provider,
will be 4kB.</para> will be 4kB.</para>
<screen>&prompt.root; <userinput>dd if=/dev/random of=/root/da2.key bs=64 count=1</userinput> <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> &prompt.root; <userinput>geli init -s 4096 -K /root/da2.key /dev/da2</userinput>
@ -4017,7 +4017,7 @@ geli_da2_flags="-p -k /root/da2.key"</screen>
<link linkend="configtuning-rcd">rc.d</link> section of the <link linkend="configtuning-rcd">rc.d</link> section of the
Handbook.</para> Handbook.</para>
</sect3> </sect3>
</sect2> </sect2>
</sect1> </sect1>

View file

@ -1915,7 +1915,7 @@
περιβάλλοντος <application>Zope</application> στο &os;. περιβάλλοντος <application>Zope</application> στο &os;.
Πρόκειται για λίστα τεχνικών συζητήσεων. Απευθύνεται κυρίως Πρόκειται για λίστα τεχνικών συζητήσεων. Απευθύνεται κυρίως
σε άτομα που συμμετέχουν ενεργά στη μεταφορά του σε άτομα που συμμετέχουν ενεργά στη μεταφορά του
<application>Zope</application> óôï &os; êáé óõæçôïýíôáé <application>Zope</application> óôï &os; êáé óõæçôïýíôáé
προβλήματα και εναλλακτικές λύσεις. Η λίστα είναι επίσης προβλήματα και εναλλακτικές λύσεις. Η λίστα είναι επίσης
ανοικτή σε όσους ενδιαφέρονται για τεχνική συζήτηση αυτού ανοικτή σε όσους ενδιαφέρονται για τεχνική συζήτηση αυτού
του είδους.</para> του είδους.</para>

View file

@ -1086,7 +1086,7 @@ device splash # Splash screen and screen saver support</programlist
<para>Γραφική οθόνη (splash) κατά την εκκίνηση! Η συσκευή αυτή <para>Γραφική οθόνη (splash) κατά την εκκίνηση! Η συσκευή αυτή
χρησιμοποιείται επίσης από τα προγράμματα προφύλαξης οθόνης (κονσόλας). χρησιμοποιείται επίσης από τα προγράμματα προφύλαξης οθόνης (κονσόλας).
</para> </para>
<programlisting># syscons is the default console driver, resembling an SCO console <programlisting># syscons is the default console driver, resembling an SCO console
device sc</programlisting> device sc</programlisting>
@ -1450,7 +1450,7 @@ device fwe # Ethernet over FireWire (non-standard!)</programl
<acronym>KVA</acronym>). Εξαιτίας αυτού του περιορισμού, η Intel <acronym>KVA</acronym>). Εξαιτίας αυτού του περιορισμού, η Intel
πρόσθεσε υποστήριξη για 36bit φυσικών διευθύνσεων, από τον πρόσθεσε υποστήριξη για 36bit φυσικών διευθύνσεων, από τον
επεξεργαστή &pentium; Pro και μετά.</para> επεξεργαστή &pentium; Pro και μετά.</para>
<para>Η δυνατότητα Επέκτασης Φυσικών Διευθύνσεων, (Physical Address <para>Η δυνατότητα Επέκτασης Φυσικών Διευθύνσεων, (Physical Address
Extension, <acronym>PAE</acronym>) των &intel; &pentium; Pro και Extension, <acronym>PAE</acronym>) των &intel; &pentium; Pro και
μεταγενέστερων CPU, επιτρέπει χρήση μνήμης ως 64 gigabytes. To &os; μεταγενέστερων CPU, επιτρέπει χρήση μνήμης ως 64 gigabytes. To &os;
@ -1465,7 +1465,7 @@ device fwe # Ethernet over FireWire (non-standard!)</programl
<para>Για να ενεργοποιήσετε την υποστήριξη <acronym>PAE</acronym> <para>Για να ενεργοποιήσετε την υποστήριξη <acronym>PAE</acronym>
στον πυρήνα, απλώς προσθέστε την ακόλουθη γραμμή στο αρχείο στον πυρήνα, απλώς προσθέστε την ακόλουθη γραμμή στο αρχείο
των ρυθμίσεων σας:</para> των ρυθμίσεων σας:</para>
<programlisting>options PAE</programlisting> <programlisting>options PAE</programlisting>
<note> <note>
@ -1479,7 +1479,7 @@ device fwe # Ethernet over FireWire (non-standard!)</programl
<para>Η υποστήριξη <acronym>PAE</acronym> στο &os; υπόκειται σε <para>Η υποστήριξη <acronym>PAE</acronym> στο &os; υπόκειται σε
κάποιους περιορισμούς:</para> κάποιους περιορισμούς:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Μια διαδικασία δεν έχει πρόσβαση σε περισσότερα από 4 <para>Μια διαδικασία δεν έχει πρόσβαση σε περισσότερα από 4

View file

@ -1235,7 +1235,7 @@ export PATH</programlisting>
ως <username>root</username>, καταγράφονται σε ένα shell script που ως <username>root</username>, καταγράφονται σε ένα shell script που
λέγεται <filename>root.sh</filename>. Το script αυτό δημιουργείται λέγεται <filename>root.sh</filename>. Το script αυτό δημιουργείται
στον κατάλογο <filename>orainst</filename>. Εφαρμόστε το παρακάτω στον κατάλογο <filename>orainst</filename>. Εφαρμόστε το παρακάτω
patch στο <filename>root.sh</filename>, για να μπορέσει να βρει και patch στο <filename>root.sh</filename>, για να μπορέσει να βρει και
να χρησιμοποιήσει το <command>chown</command>. Εναλλακτικά, τρέξτε να χρησιμοποιήσει το <command>chown</command>. Εναλλακτικά, τρέξτε
το script μέσα από ένα κέλυφος Linux.</para> το script μέσα από ένα κέλυφος Linux.</para>
@ -1314,7 +1314,7 @@ export PATH</programlisting>
<title>Πως Λειτουργεί;</title> <title>Πως Λειτουργεί;</title>
<indexterm><primary>execution class loader</primary></indexterm> <indexterm><primary>execution class loader</primary></indexterm>
<para>Το &os; περιέχει ένα επίπεδο αφαίρεσης (abstraction) που <para>Το &os; περιέχει ένα επίπεδο αφαίρεσης (abstraction) που
ονομάζεται <quote>execution class loader</quote>. Αυτό βασίζεται στο ονομάζεται <quote>execution class loader</quote>. Αυτό βασίζεται στο
&man.execve.2;.</para> &man.execve.2;.</para>

View file

@ -712,7 +712,7 @@ test: biba/high</screen>
implement the labeling feature, including the Biba, Lomac, implement the labeling feature, including the Biba, Lomac,
<acronym>MLS</acronym> and <acronym>SEBSD</acronym> <acronym>MLS</acronym> and <acronym>SEBSD</acronym>
policies.</para> policies.</para>
<para>In many cases, the <option>multilabel</option> may not need <para>In many cases, the <option>multilabel</option> may not need
to be set at all. Consider the following situation and to be set at all. Consider the following situation and
security model:</para> security model:</para>
@ -1586,7 +1586,7 @@ test: biba/low</screen>
utilities. While other users would be grouped into other utilities. While other users would be grouped into other
categories such as testers, designers, or just ordinary categories such as testers, designers, or just ordinary
users and would only be permitted read access.</para> users and would only be permitted read access.</para>
<para>With its natural security control, a lower integrity subject <para>With its natural security control, a lower integrity subject
is unable to write to a higher integrity subject; a higher is unable to write to a higher integrity subject; a higher
integrity subject cannot observe or read a lower integrity integrity subject cannot observe or read a lower integrity
@ -1749,7 +1749,7 @@ mac_seeotheruids_load="YES"</programlisting>
<username>www</username> users into the insecure class:</para> <username>www</username> users into the insecure class:</para>
<screen>&prompt.root; <userinput>pw usermod nagios -L insecure</userinput></screen> <screen>&prompt.root; <userinput>pw usermod nagios -L insecure</userinput></screen>
<screen>&prompt.root; <userinput>pw usermod www -L insecure</userinput></screen> <screen>&prompt.root; <userinput>pw usermod www -L insecure</userinput></screen>
</sect2> </sect2>
<sect2> <sect2>

View file

@ -111,7 +111,7 @@
<para>Αν προσπαθήσετε να προσαρτήσετε μουσικά CD <para>Αν προσπαθήσετε να προσαρτήσετε μουσικά CD
με την εντολή &man.mount.8; θα προκληθεί κατ' ελάχιστον με την εντολή &man.mount.8; θα προκληθεί κατ' ελάχιστον
σφάλμα, ή στη χειρότερη περίπτωση <emphasis>kernel σφάλμα, ή στη χειρότερη περίπτωση <emphasis>kernel
panic</emphasis>. Τέτοια μέσα έχουν εξειδικευμένες κωδικοποιήσεις panic</emphasis>. Τέτοια μέσα έχουν εξειδικευμένες κωδικοποιήσεις
που διαφέρουν από το συνηθισμένο σύστημα αρχείων ISO.</para> που διαφέρουν από το συνηθισμένο σύστημα αρχείων ISO.</para>
</warning> </warning>
</sect1> </sect1>
@ -137,7 +137,7 @@
</sect1info> </sect1info>
<title>Ρύθμιση της Κάρτας Ήχου</title> <title>Ρύθμιση της Κάρτας Ήχου</title>
<sect2 id="sound-device"> <sect2 id="sound-device">
<title>Ρυθμίζοντας το Σύστημα</title> <title>Ρυθμίζοντας το Σύστημα</title>
@ -175,7 +175,7 @@
&soundblaster; Live!. Υπάρχουν διαθέσιμα και άλλα modules για κάρτες &soundblaster; Live!. Υπάρχουν διαθέσιμα και άλλα modules για κάρτες
ήχου και μπορείτε να τα δείτε στο αρχείο ήχου και μπορείτε να τα δείτε στο αρχείο
<filename>/boot/defaults/loader.conf</filename>. <filename>/boot/defaults/loader.conf</filename>.
Αν δεν είστε σίγουρος για το πρόγραμμα οδήγησης που πρέπει να Αν δεν είστε σίγουρος για το πρόγραμμα οδήγησης που πρέπει να
χρησιμοποιήσετε, μπορείτε να προσπαθήσετε να φορτώσετε το module χρησιμοποιήσετε, μπορείτε να προσπαθήσετε να φορτώσετε το module
<filename>snd_driver</filename>:</para> <filename>snd_driver</filename>:</para>
@ -586,7 +586,7 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
MP3, θα πρέπει να αντιγράψετε τα μουσικά δεδομένα από το CD στο σκληρό MP3, θα πρέπει να αντιγράψετε τα μουσικά δεδομένα από το CD στο σκληρό
σας δίσκο. Αυτό γίνεται γράφοντας τα δεδομένα τύπου CDDA (CD Digital σας δίσκο. Αυτό γίνεται γράφοντας τα δεδομένα τύπου CDDA (CD Digital
Audio) σε αρχεία WAV.</para> Audio) σε αρχεία WAV.</para>
<para>Το εργαλείο <command>cdda2wav</command>, το οποίο ανήκει στη <para>Το εργαλείο <command>cdda2wav</command>, το οποίο ανήκει στη
συλλογή εργαλείων συλλογή εργαλείων
<filename role="package">sysutils/cdrtools</filename> μπορεί να <filename role="package">sysutils/cdrtools</filename> μπορεί να
@ -602,7 +602,7 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
<para>Το <application>cdda2wav</application> υποστηρίζει οδηγούς CDROM <para>Το <application>cdda2wav</application> υποστηρίζει οδηγούς CDROM
τύπου ATAPI (IDE). Για να διαβάσετε δεδομένα από μια συσκευή IDE, τύπου ATAPI (IDE). Για να διαβάσετε δεδομένα από μια συσκευή IDE,
χρησιμοποιήστε το όνομα συσκευής αντί για τον αριθμό μονάδας SCSI. Για χρησιμοποιήστε το όνομα συσκευής αντί για τον αριθμό μονάδας SCSI. Για
παράδειγμα, για να αποθηκεύσετε το κομμάτι 7 από ένα οδηγό IDE:</para> παράδειγμα, για να αποθηκεύσετε το κομμάτι 7 από ένα οδηγό IDE:</para>
<screen>&prompt.root; <userinput>cdda2wav -D <replaceable>/dev/acd0</replaceable> -t 7</userinput></screen> <screen>&prompt.root; <userinput>cdda2wav -D <replaceable>/dev/acd0</replaceable> -t 7</userinput></screen>
<para>Το <option>-D <replaceable>0,1,0</replaceable></option> <para>Το <option>-D <replaceable>0,1,0</replaceable></option>
@ -618,7 +618,7 @@ MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo
<para>Το παράδειγμα αυτό διαβάζει το κομμάτι επτά του μουσικού CD. Για <para>Το παράδειγμα αυτό διαβάζει το κομμάτι επτά του μουσικού CD. Για
να διαβάσετε μια σειρά από κομμάτια, για παράδειγμα από το ένα ως το να διαβάσετε μια σειρά από κομμάτια, για παράδειγμα από το ένα ως το
επτά, καθορίστε μια περιοχή:</para> επτά, καθορίστε μια περιοχή:</para>
<screen>&prompt.root; <userinput>cdda2wav -D <replaceable>0,1,0</replaceable> -t 1+7</userinput></screen> <screen>&prompt.root; <userinput>cdda2wav -D <replaceable>0,1,0</replaceable> -t 1+7</userinput></screen>
<para>Μπορείτε επίσης να χρησιμοποιήσετε το βοηθητικό πρόγραμμα <para>Μπορείτε επίσης να χρησιμοποιήσετε το βοηθητικό πρόγραμμα
@ -875,7 +875,7 @@ screen #0
Adaptor #0: "Savage Streams Engine" Adaptor #0: "Savage Streams Engine"
number of ports: 1 number of ports: 1
port base: 43 port base: 43
operations supported: PutImage operations supported: PutImage
supported visuals: supported visuals:
depth 16, visualID 0x22 depth 16, visualID 0x22
depth 16, visualID 0x23 depth 16, visualID 0x23
@ -1010,7 +1010,7 @@ no adaptors present</screen>
video που εκτελούνται στο &os; αναπτύχθηκαν αρχικά ως εφαρμογές Linux. video που εκτελούνται στο &os; αναπτύχθηκαν αρχικά ως εφαρμογές Linux.
Πολλές από αυτές τις εφαρμογές είναι ακόμα ποιότητας beta. Κάποια από τα Πολλές από αυτές τις εφαρμογές είναι ακόμα ποιότητας beta. Κάποια από τα
προβλήματα που μπορεί να συναντήσετε στις εφαρμογές video του &os; προβλήματα που μπορεί να συναντήσετε στις εφαρμογές video του &os;
περιλαμβάνουν:</para> περιλαμβάνουν:</para>
<orderedlist> <orderedlist>
@ -1058,7 +1058,7 @@ no adaptors present</screen>
υπάρχουν στο Linux. Τα προβλήματα αυτά δεν είναι σίγουρο ότι υπάρχουν στο Linux. Τα προβλήματα αυτά δεν είναι σίγουρο ότι
ανακαλύπτονται και διορθώνονται πάντα από τους συντηρητές του port, το ανακαλύπτονται και διορθώνονται πάντα από τους συντηρητές του port, το
οποίο μπορεί να οδηγήσει σε προβλήματα όπως τα παρακάτω:</para> οποίο μπορεί να οδηγήσει σε προβλήματα όπως τα παρακάτω:</para>
<orderedlist> <orderedlist>
<listitem> <listitem>
@ -1318,7 +1318,7 @@ zoom=yes</programlisting>
την ίδια στιγμή, δεν επιτρέπει τόσο λεπτομερειακό έλεγχο. Το την ίδια στιγμή, δεν επιτρέπει τόσο λεπτομερειακό έλεγχο. Το
<application>xine</application> αποδίδει καλύτερα σε λειτουργία XVideo. <application>xine</application> αποδίδει καλύτερα σε λειτουργία XVideo.
</para> </para>
<para>Από προεπιλογή, το <application>xine</application> θα ξεκινήσει σε <para>Από προεπιλογή, το <application>xine</application> θα ξεκινήσει σε
γραφικό περιβάλλον (GUI). Μπορείτε να χρησιμοποιήσετε το μενού για να γραφικό περιβάλλον (GUI). Μπορείτε να χρησιμοποιήσετε το μενού για να
ανοίξετε ένα συγκεκριμένο αρχείο:</para> ανοίξετε ένα συγκεκριμένο αρχείο:</para>
@ -1495,7 +1495,7 @@ WITH_MJPEG=yes -DWITH_XVID=yes</userinput></screen>
<para>Εναλλακτικά, μπορείτε να προσθέσετε στατική υποστήριξη για την <para>Εναλλακτικά, μπορείτε να προσθέσετε στατική υποστήριξη για την
κάρτα στο πυρήνα σας, και για το σκοπό αυτό προσθέστε τις ακόλουθες κάρτα στο πυρήνα σας, και για το σκοπό αυτό προσθέστε τις ακόλουθες
γραμμές στο αρχείο ρυθμίσεων του πυρήνα:</para> γραμμές στο αρχείο ρυθμίσεων του πυρήνα:</para>
<programlisting>device bktr <programlisting>device bktr
device iicbus device iicbus
device iicbb device iicbb
@ -1725,7 +1725,7 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
<para>Όπως είπαμε παραπάνω, υποστηρίζονται σαρωτές τόσο SCSI όσο και <para>Όπως είπαμε παραπάνω, υποστηρίζονται σαρωτές τόσο SCSI όσο και
USB. Ανάλογα με το τρόπο διασύνδεσης του σαρωτή σας, θα χρειαστείτε USB. Ανάλογα με το τρόπο διασύνδεσης του σαρωτή σας, θα χρειαστείτε
διαφορετικούς οδηγούς συσκευών.</para> διαφορετικούς οδηγούς συσκευών.</para>
<sect3 id="scanners-kernel-usb"> <sect3 id="scanners-kernel-usb">
<title>Διασύνδεση USB</title> <title>Διασύνδεση USB</title>

View file

@ -3463,7 +3463,7 @@ zone "1.168.192.in-addr.arpa" {
<primary>BIND</primary> <primary>BIND</primary>
<secondary>zone files</secondary> <secondary>zone files</secondary>
</indexterm> </indexterm>
<para>An example master zone file for <hostid <para>An example master zone file for <hostid
role="domainname">example.org</hostid> (existing within role="domainname">example.org</hostid> (existing within
<filename>/etc/namedb/master/example.org</filename>) is as <filename>/etc/namedb/master/example.org</filename>) is as

File diff suppressed because it is too large Load diff

View file

@ -1,7 +1,7 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# #
# The FreeBSD Greek Documentation Project # The FreeBSD Greek Documentation Project
# #
# Build the FreeBSD documentation *outside* of the www tree, and install it # Build the FreeBSD documentation *outside* of the www tree, and install it

View file

@ -15,7 +15,7 @@
<!ENTITY % freebsd.l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN"> <!ENTITY % freebsd.l10n PUBLIC "-//FreeBSD//ENTITIES DocBook Language Specific Entities//EN">
%freebsd.l10n; %freebsd.l10n;
<!ENTITY % output.html "IGNORE"> <!ENTITY % output.html "IGNORE">
<!ENTITY % output.print "IGNORE"> <!ENTITY % output.print "IGNORE">
<!ENTITY % lang.el.dsssl "IGNORE"> <!ENTITY % lang.el.dsssl "IGNORE">
]> ]>
@ -39,7 +39,7 @@
(literal "."))) (literal ".")))
(make element gi: "p" (make element gi: "p"
attributes: (list (list "align" "center")) attributes: (list (list "align" "center"))
(make element gi: "small" (make element gi: "small"
(literal "Ãéá åñùôÞóåéò ó÷åôéêÜ ìå ôï FreeBSD, äéáâÜóôå ôçí ") (literal "Ãéá åñùôÞóåéò ó÷åôéêÜ ìå ôï FreeBSD, äéáâÜóôå ôçí ")
(create-link (create-link
(list (list "HREF" "http://www.FreeBSD.org/docs.html")) (list (list "HREF" "http://www.FreeBSD.org/docs.html"))

View file

@ -104,10 +104,10 @@
<li><a href="&u.rel.announce;">ÓôáèåñÞ ¸êäïóç: &rel.current;</a></li> <li><a href="&u.rel.announce;">ÓôáèåñÞ ¸êäïóç: &rel.current;</a></li>
<li><a href="&u.rel2.announce;">ÓôáèåñÞ ¸êäïóç (Legacy): &rel2.current;</a></li> <li><a href="&u.rel2.announce;">ÓôáèåñÞ ¸êäïóç (Legacy): &rel2.current;</a></li>
<li><a href="&base;/snapshots/">Åêäüóåéò Snapshot</a></li> <li><a href="&base;/snapshots/">Åêäüóåéò Snapshot</a></li>
<![ %beta.testing; [ <![ %beta.testing; [
<li><a href="&u.betarel.schedule;">Ç Åðüìåíç ¸êäïóç: &betarel.current;</a></li> <li><a href="&u.betarel.schedule;">Ç Åðüìåíç ¸êäïóç: &betarel.current;</a></li>
]]> ]]>
<![ %beta2.testing; [ <![ %beta2.testing; [
<li><a href="&u.betarel2.schedule;">Ç Åðüìåíç ¸êäïóç: &betarel2.current;</a></li> <li><a href="&u.betarel2.schedule;">Ç Åðüìåíç ¸êäïóç: &betarel2.current;</a></li>
]]> ]]>
</ul></li> </ul></li>

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: FreeBSD 5-STABLE roadmap # Article: FreeBSD 5-STABLE roadmap

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# BSDL vs GPL article. # BSDL vs GPL article.

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: Casestudy from Argentina.com # Article: Casestudy from Argentina.com

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: The FreeBSD Committers Guide # Article: The FreeBSD Committers Guide

View file

@ -236,7 +236,7 @@ Option "AddARGBGLXVisuals" "True"</programlisting>
<programlisting>SubSection "Display" <programlisting>SubSection "Display"
Viewport 0 0 Viewport 0 0
Modes "1280x1024" Modes "1280x1024"
EndSubSection</programlisting> EndSubSection</programlisting>
<para>A color depth of 24&nbsp;bits is needed for desktop composition, <para>A color depth of 24&nbsp;bits is needed for desktop composition,
change the above subsection to:</para> change the above subsection to:</para>
@ -371,7 +371,7 @@ emerald --replace &amp;</programlisting>
<qandaentry> <qandaentry>
<question id="xorg-crash"> <question id="xorg-crash">
<para>When I run the command to start <para>When I run the command to start
<application>Compiz&nbsp;Fusion</application>, the X server <application>Compiz&nbsp;Fusion</application>, the X server
crashes and I am back at the console. What is wrong?</para> crashes and I am back at the console. What is wrong?</para>
</question> </question>

View file

@ -371,13 +371,13 @@
<title>Compiling conserver</title> <title>Compiling conserver</title>
<note> <note>
<para>See the section on <application>conserver</application> versions <para>See the section on <application>conserver</application> versions
<xref linkend="conserver-versions"/>; the version I use is <xref linkend="conserver-versions"/>; the version I use is
available in the &os; ports collection; however, it is not the only available in the &os; ports collection; however, it is not the only
one.)</para> one.)</para>
</note> </note>
<para>There are two ways to install <application>conserver</application>. <para>There are two ways to install <application>conserver</application>.
You can either compile You can either compile
from the source or use the &os; ports framework.</para> from the source or use the &os; ports framework.</para>
@ -398,7 +398,7 @@
is compiled will avoid having to either specify it each time the is compiled will avoid having to either specify it each time the
program is run on remote hosts or having to maintain a program is run on remote hosts or having to maintain a
<filename>conserver.cf</filename> file on every host. This command <filename>conserver.cf</filename> file on every host. This command
will fetch, patch, configure, compile and install the will fetch, patch, configure, compile and install the
<application>conserver</application> application.</para> <application>conserver</application> application.</para>
<para>You can then run <command>make package</command> to create a <para>You can then run <command>make package</command> to create a
@ -424,7 +424,7 @@
<title>From the source tarball</title> <title>From the source tarball</title>
<para>If you prefer, you can download <application>conserver</application> <para>If you prefer, you can download <application>conserver</application>
and compile it yourself. and compile it yourself.
You might need to do this if you want to install the You might need to do this if you want to install the
console client on non-&os; systems. We run the client on our console client on non-&os; systems. We run the client on our
&solaris; hosts and it inter-operates with the &os;-hosted server &solaris; hosts and it inter-operates with the &os;-hosted server
@ -560,10 +560,10 @@ $1$VTd27V2G$eFu23iHpLvCBM5nQtNlKj/</screen>
<programlisting>cuaE0 "/usr/local/sbin/conserver" unknown on insecure</programlisting> <programlisting>cuaE0 "/usr/local/sbin/conserver" unknown on insecure</programlisting>
<para>This has two advantages: <application>init</application> will restart <para>This has two advantages: <application>init</application> will restart
the master console the master console
server if it ever crashes for any reason (but we have not noticed any server if it ever crashes for any reason (but we have not noticed any
crashes so far), and it arranges for standard output of the crashes so far), and it arranges for standard output of the
<application>conserver</application> <application>conserver</application>
process to be directed to the named tty (in this case process to be directed to the named tty (in this case
<devicename>cuaE0</devicename>). This is useful because you <devicename>cuaE0</devicename>). This is useful because you
@ -574,14 +574,14 @@ $1$VTd27V2G$eFu23iHpLvCBM5nQtNlKj/</screen>
monitoring tool to see if anything is going on. We set this monitoring tool to see if anything is going on. We set this
terminal up in the computer room but visible from the main terminal up in the computer room but visible from the main
office. It is a very handy feature. The downside of running office. It is a very handy feature. The downside of running
<application>conserver</application> <application>conserver</application>
from the ttys file is that it cannot run in daemon from the ttys file is that it cannot run in daemon
mode (else &man.init.8; would continually restart it). This means mode (else &man.init.8; would continually restart it). This means
<application>conserver</application> will not write a PID file, <application>conserver</application> will not write a PID file,
which makes it hard to rotate the log files.</para> which makes it hard to rotate the log files.</para>
<para>So we start <application>conserver</application> from an rc.d script. <para>So we start <application>conserver</application> from an rc.d script.
If you installed <application>conserver</application> via the port, If you installed <application>conserver</application> via the port,
there will be a there will be a
<filename>conserver.sh.sample</filename> file installed in <filename>conserver.sh.sample</filename> file installed in
<filename>/usr/local/etc/rc.d</filename>. Copy and/or rename this to <filename>/usr/local/etc/rc.d</filename>. Copy and/or rename this to
@ -1217,11 +1217,11 @@ exit 0</programlisting>
<para>Anyone who has turned off a terminal used as a console for a Sun <para>Anyone who has turned off a terminal used as a console for a Sun
system will know what happens and why this is a problem. Sun hardware system will know what happens and why this is a problem. Sun hardware
recognises a serial <literal>BREAK</literal> as a command to halt the recognises a serial <literal>BREAK</literal> as a command to halt the
OS and return to the ROM monitor prompt. A serial <literal>BREAK</literal> OS and return to the ROM monitor prompt. A serial <literal>BREAK</literal>
is an out-of-band signal on an RS-232 serial port that involves making is an out-of-band signal on an RS-232 serial port that involves making
the TX DATA line active (i.e. pulled down to less than -5V) for more than the TX DATA line active (i.e. pulled down to less than -5V) for more than
two whole character times (or about 2ms on a 9600bps line). two whole character times (or about 2ms on a 9600bps line).
Alas, this <literal>BREAK</literal> signal is all to Alas, this <literal>BREAK</literal> signal is all to
easily generated by serial hardware during power-on or power-off. And easily generated by serial hardware during power-on or power-off. And
the Stallion card does, in fact, generate breaks when the power to the the Stallion card does, in fact, generate breaks when the power to the
@ -1232,7 +1232,7 @@ exit 0</programlisting>
<para>Fortunately, Sun have come up with a set of fixes for this. For <para>Fortunately, Sun have come up with a set of fixes for this. For
&solaris; 2.6 and later, the <command>kbd(1)</command> command can be used &solaris; 2.6 and later, the <command>kbd(1)</command> command can be used
to disable the <literal>ROM-on-BREAK</literal> behaviour. This is a good start, to disable the <literal>ROM-on-BREAK</literal> behaviour. This is a good start,
but leaves you out of luck in the situation where a break is needed to get into a but leaves you out of luck in the situation where a break is needed to get into a
broken machine.</para> broken machine.</para>
@ -1342,7 +1342,7 @@ exit 0</programlisting>
<application>conserver</application> is not really suitable for use <application>conserver</application> is not really suitable for use
across untrusted networks (such as the Internet). Use of conserver-only across untrusted networks (such as the Internet). Use of conserver-only
passwords (in the <filename>conserver.passwd</filename> file) slightly passwords (in the <filename>conserver.passwd</filename> file) slightly
mitigate this problem, but anyone sniffing a mitigate this problem, but anyone sniffing a
<application>conserver</application> connection can <application>conserver</application> connection can
easily get console access, and from there prang your machine using the easily get console access, and from there prang your machine using the
console break sequence. For operating across the Internet, use console break sequence. For operating across the Internet, use
@ -1370,12 +1370,12 @@ exit 0</programlisting>
idiosyncratic manner (using a preprocessor to generate C code). Version idiosyncratic manner (using a preprocessor to generate C code). Version
8.5 is maintained by Kevin S.&nbsp;Braunsdorf 8.5 is maintained by Kevin S.&nbsp;Braunsdorf
<email>ksb+conserver@sa.fedex.com</email> who did most of the original <email>ksb+conserver@sa.fedex.com</email> who did most of the original
work on <application>conserver</application>, work on <application>conserver</application>,
and whose work Bryan Stansell is building on. The and whose work Bryan Stansell is building on. The
8.5 version does support one feature not in the 8.1.9 version 8.5 version does support one feature not in the 8.1.9 version
(controlling power to remote machines via a specific serial-interfaced (controlling power to remote machines via a specific serial-interfaced
power controller hardware).</para> power controller hardware).</para>
<para>Beginning with December 2001, Brian's version (currently 8.1.9) is <para>Beginning with December 2001, Brian's version (currently 8.1.9) is
also presented in ports collection at also presented in ports collection at
<filename role="package">comms/conserver-com</filename>. We therefore <filename role="package">comms/conserver-com</filename>. We therefore

View file

@ -482,7 +482,7 @@
information:</para> information:</para>
<programlisting>Copyright (c) %%proper_years_here%% <programlisting>Copyright (c) %%proper_years_here%%
%%your_name_here%%, %%your_state%% %%your_zip%%. %%your_name_here%%, %%your_state%% %%your_zip%%.
All rights reserved. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

View file

@ -330,7 +330,7 @@
</listitem> </listitem>
<listitem> <listitem>
<para>Alex Steiner <para>Alex Steiner
<email>ast@treibsand.com</email></para> <email>ast@treibsand.com</email></para>
</listitem> </listitem>
@ -4558,7 +4558,7 @@
<listitem> <listitem>
<para>Jesse Kempf <para>Jesse Kempf
<email>jessekempf@gmail.com</email></para> <email>jessekempf@gmail.com</email></para>
</listitem> </listitem>
<listitem> <listitem>
@ -8295,7 +8295,7 @@
</listitem> </listitem>
<listitem> <listitem>
<para>Philippe Pepiot <para>Philippe Pepiot
<email>phil@philpep.org</email></para> <email>phil@philpep.org</email></para>
</listitem> </listitem>

View file

@ -567,7 +567,7 @@
<para>&a.chinsan;</para> <para>&a.chinsan;</para>
</listitem> </listitem>
<listitem> <listitem>
<para>&a.davide;</para> <para>&a.davide;</para>
</listitem> </listitem>

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #

View file

@ -32,7 +32,7 @@
<abstract> <abstract>
<para>The present article assumes a basic understanding of <application>CVSup</application> <para>The present article assumes a basic understanding of <application>CVSup</application>
operation. It documents several delicate issues connected with operation. It documents several delicate issues connected with
source synchronization via <application>CVSup</application>, viz. effective solutions to source synchronization via <application>CVSup</application>, viz. effective solutions to
the problem of stale files as well as special source updating the problem of stale files as well as special source updating
cases; which issues are likely to cause apparently inexplicable cases; which issues are likely to cause apparently inexplicable
@ -42,17 +42,17 @@
<sect1 id="preface"> <sect1 id="preface">
<title>Preface</title> <title>Preface</title>
<para>This document is the fruit of the author's attempts to <para>This document is the fruit of the author's attempts to
fully understand the niceties of <application>CVSup</application> &amp; source updating.&nbsp;:-) fully understand the niceties of <application>CVSup</application> &amp; source updating.&nbsp;:-)
While the author has made every effort to make these pages While the author has made every effort to make these pages
as informative and correct as possible, he is only human and as informative and correct as possible, he is only human and
may have made all sorts of typos, mistakes, etc. He will be may have made all sorts of typos, mistakes, etc. He will be
very grateful for any comments and/or suggestions you send to very grateful for any comments and/or suggestions you send to
his e-mail address, <email>bartequi@neomedia.it</email>.</para> his e-mail address, <email>bartequi@neomedia.it</email>.</para>
</sect1> </sect1>
<sect1 id="introduction"> <sect1 id="introduction">
<title>Introduction</title> <title>Introduction</title>
@ -63,7 +63,7 @@
FAQ</ulink>, FAQ</ulink>,
you may have noticed Question 12 &amp; 13.</para> you may have noticed Question 12 &amp; 13.</para>
<para>When updating any collection of sources (eg <para>When updating any collection of sources (eg
<filename>/usr/ports</filename>), &man.cvsup.1; makes use of <filename>/usr/ports</filename>), &man.cvsup.1; makes use of
the related checkouts file in order to perform the updating the related checkouts file in order to perform the updating
process in the most efficient and correct way. In this example process in the most efficient and correct way. In this example
@ -72,12 +72,12 @@ FAQ</ulink>,
your base is <filename>/usr</filename>.</para> your base is <filename>/usr</filename>.</para>
<para>A checkouts file contains information on the current status <para>A checkouts file contains information on the current status
of your sources&mdash;in a way, a sort of <quote>photograph</quote>. This of your sources&mdash;in a way, a sort of <quote>photograph</quote>. This
significant information enables <command>cvsup</command> to retrieve updates most significant information enables <command>cvsup</command> to retrieve updates most
effectively. Further, and maybe more important, it enables <command>cvsup</command> effectively. Further, and maybe more important, it enables <command>cvsup</command>
to correctly manage your sources by locally deleting any files to correctly manage your sources by locally deleting any files
no longer present in the repository, thus leaving no stale files no longer present in the repository, thus leaving no stale files
on your system. In fact, without a checkouts file, <command>cvsup</command> would on your system. In fact, without a checkouts file, <command>cvsup</command> would
<emphasis>not</emphasis> know which files your collection was composed of (cf <emphasis>not</emphasis> know which files your collection was composed of (cf
&man.cvsup.1; and the fallback method for details); as a result, &man.cvsup.1; and the fallback method for details); as a result,
it could not delete on your system those files no longer present it could not delete on your system those files no longer present
@ -95,9 +95,9 @@ FAQ</ulink>,
<sect1 id="script"> <sect1 id="script">
<title>A useful python script: <command>cvsupchk</command></title> <title>A useful python script: <command>cvsupchk</command></title>
<para>Alternatively, in order to examine your sources for <para>Alternatively, in order to examine your sources for
inconsistencies, you may wish to utilize the <command>cvsupchk</command> python inconsistencies, you may wish to utilize the <command>cvsupchk</command> python
script; which script is currently found in script; which script is currently found in
<filename>/usr/ports/net/cvsup/work/cvsup-16.1/contrib/cvsupchk</filename>, <filename>/usr/ports/net/cvsup/work/cvsup-16.1/contrib/cvsupchk</filename>,
together with a nice <filename>README</filename>. Prerequisites:</para> together with a nice <filename>README</filename>. Prerequisites:</para>
@ -127,9 +127,9 @@ FAQ</ulink>,
<screen>&prompt.user; <filename>/path/to/</filename><userinput>cvsupchk -d /usr -c /usr/sup/src-all/checkouts.cvs:RELENG_4 | more</userinput></screen> <screen>&prompt.user; <filename>/path/to/</filename><userinput>cvsupchk -d /usr -c /usr/sup/src-all/checkouts.cvs:RELENG_4 | more</userinput></screen>
<para>In each case, <command>cvsupchk</command> will inspect your sources for <para>In each case, <command>cvsupchk</command> will inspect your sources for
inconsistencies by utilizing the information contained in the inconsistencies by utilizing the information contained in the
related checkouts file. Such anomalies as deleted files being related checkouts file. Such anomalies as deleted files being
present (aka stale files), missing checked-out files, extra RCS present (aka stale files), missing checked-out files, extra RCS
files, and dead directories will be printed to standard output.</para> files, and dead directories will be printed to standard output.</para>
@ -147,15 +147,15 @@ FAQ</ulink>,
<literal>src-all</literal></title> <literal>src-all</literal></title>
<para>If you specify eg <literal>tag=A</literal> in your <filename>supfile</filename>, <command>cvsup</command> will create <para>If you specify eg <literal>tag=A</literal> in your <filename>supfile</filename>, <command>cvsup</command> will create
a checkouts file called <filename>checkouts.cvs:A</filename>: a checkouts file called <filename>checkouts.cvs:A</filename>:
for instance, if <literal>tag=RELENG_4</literal>, a checkouts file called for instance, if <literal>tag=RELENG_4</literal>, a checkouts file called
<filename>checkouts.cvs:RELENG_4</filename> is generated. <filename>checkouts.cvs:RELENG_4</filename> is generated.
This file will be used to retrieve and/or store information This file will be used to retrieve and/or store information
identifying your 4-STABLE sources.</para> identifying your 4-STABLE sources.</para>
<para>When tracking <literal>src-all</literal>, if you wish to <para>When tracking <literal>src-all</literal>, if you wish to
pass from <literal>tag=A</literal> to <literal>tag=B</literal> (A less/greater than B not making pass from <literal>tag=A</literal> to <literal>tag=B</literal> (A less/greater than B not making
any difference) and if your checkouts file is any difference) and if your checkouts file is
<filename>checkouts.cvs:A</filename>, the following actions <filename>checkouts.cvs:A</filename>, the following actions
should be performed:</para> should be performed:</para>
@ -178,8 +178,8 @@ checkouts.cvs:B</userinput>
</orderedlist> </orderedlist>
<para>The <command>cvsup</command> utility will look for <filename>checkouts.cvs:B</filename>&mdash;in <para>The <command>cvsup</command> utility will look for <filename>checkouts.cvs:B</filename>&mdash;in
that the target is B; that is, <command>cvsup</command> will make use of that the target is B; that is, <command>cvsup</command> will make use of
the information contained therein to correctly manage your the information contained therein to correctly manage your
sources.</para> sources.</para>
<para>The benefits:</para> <para>The benefits:</para>
@ -191,17 +191,17 @@ checkouts.cvs:B</userinput>
</listitem> </listitem>
<listitem> <listitem>
<para>less load is placed on the server, in that <command>cvsup</command> <para>less load is placed on the server, in that <command>cvsup</command>
operates in the most efficient way.</para> operates in the most efficient way.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>For example, <literal>A=RELENG_4</literal>, <literal>B=.</literal>. The period in <literal>B=.</literal> means <para>For example, <literal>A=RELENG_4</literal>, <literal>B=.</literal>. The period in <literal>B=.</literal> means
-CURRENT. This is a rather typical update, from 4-STABLE -CURRENT. This is a rather typical update, from 4-STABLE
to -CURRENT. While it is straightforward to <quote>downgrade</quote> your to -CURRENT. While it is straightforward to <quote>downgrade</quote> your
sources (e.g., from -CURRENT to -STABLE), downgrading a system sources (e.g., from -CURRENT to -STABLE), downgrading a system
is quite another matter. You are STRONGLY advised not to is quite another matter. You are STRONGLY advised not to
attempt such an operation, unless you know exactly what you attempt such an operation, unless you know exactly what you
are doing.</para> are doing.</para>
</sect2> </sect2>
@ -209,8 +209,8 @@ checkouts.cvs:B</userinput>
<sect2> <sect2>
<title>Updating to the same tag as of a different date</title> <title>Updating to the same tag as of a different date</title>
<para>If you wish to switch from <literal>tag=A</literal> to <literal>tag=A</literal> as of a <para>If you wish to switch from <literal>tag=A</literal> to <literal>tag=A</literal> as of a
different GMT date (say, <literal>date=D</literal>), you will execute the different GMT date (say, <literal>date=D</literal>), you will execute the
following:</para> following:</para>
<orderedlist> <orderedlist>
@ -225,25 +225,25 @@ checkouts.cvs:B</userinput>
</orderedlist> </orderedlist>
<para>Whether the new date precedes that of the last sync <para>Whether the new date precedes that of the last sync
operation with <literal>tag=A</literal> or not, it is immaterial. For example, operation with <literal>tag=A</literal> or not, it is immaterial. For example,
in order to specify the date <quote>August 27, 2000, 10:00:00 GMT</quote> in order to specify the date <quote>August 27, 2000, 10:00:00 GMT</quote>
you write the line:</para> you write the line:</para>
<programlisting>src-all tag=RELENG_4 date=2000.08.27.10.00.00</programlisting> <programlisting>src-all tag=RELENG_4 date=2000.08.27.10.00.00</programlisting>
<note><para>The format of a date is rigid. You have to specify <note><para>The format of a date is rigid. You have to specify
all the components of the date: century (<quote>20</quote>, i.e., the 21st all the components of the date: century (<quote>20</quote>, i.e., the 21st
century, must be supplied whereas <quote>19</quote>, the past century, can century, must be supplied whereas <quote>19</quote>, the past century, can
be omitted), year, month, day, hour, minutes, seconds&mdash;as be omitted), year, month, day, hour, minutes, seconds&mdash;as
shown in the above example. For more information, please shown in the above example. For more information, please
see &man.cvsup.1;.</para></note> see &man.cvsup.1;.</para></note>
<para>Whether or not a date is specified, the checkouts file <para>Whether or not a date is specified, the checkouts file
is called <filename>checkouts.cvs:A</filename> (e.g., is called <filename>checkouts.cvs:A</filename> (e.g.,
<filename>checkouts.cvs:RELENG_4</filename>). As a result, <filename>checkouts.cvs:RELENG_4</filename>). As a result,
no particular action is needed in order to revert to the no particular action is needed in order to revert to the
previous state: you have to modify the date in the <filename>supfile</filename>, previous state: you have to modify the date in the <filename>supfile</filename>,
and run <command>csvup</command> again.</para> and run <command>csvup</command> again.</para>
</sect2> </sect2>
@ -264,9 +264,9 @@ checkouts.cvs:B</userinput>
<programlisting>ports-all tag=.</programlisting> <programlisting>ports-all tag=.</programlisting>
All subsequent updates will be carried out smoothly.</para> All subsequent updates will be carried out smoothly.</para>
<para>If you have been reading the apparently nit-picking <para>If you have been reading the apparently nit-picking
remarks in these sections, you will probably have recognized remarks in these sections, you will probably have recognized
the potential for trouble in a source updating process. the potential for trouble in a source updating process.
A number of people have actually run into problems. You have A number of people have actually run into problems. You have
been warned. :-)</para> been warned. :-)</para>
</sect2> </sect2>

View file

@ -72,7 +72,7 @@
support. &os; 4.X users should consult the &man.ipfw.8; support. &os; 4.X users should consult the &man.ipfw.8;
manual page for more information on using IPFW2 on their manual page for more information on using IPFW2 on their
systems, and should pay particular attention to the systems, and should pay particular attention to the
<emphasis>USING IPFW2 IN FreeBSD-STABLE</emphasis> <emphasis>USING IPFW2 IN FreeBSD-STABLE</emphasis>
section.</para></note> section.</para></note>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -180,7 +180,7 @@ fwcmd="/sbin/ipfw"
oif="tun0" oif="tun0"
# Define our inside interface. This is usually your network # Define our inside interface. This is usually your network
# card. Be sure to change this to match your own network # card. Be sure to change this to match your own network
# interface. # interface.
iif="fxp0" iif="fxp0"

View file

@ -14,7 +14,7 @@
<article lang='en'> <article lang='en'>
<articleinfo> <articleinfo>
<title>Diskless X Server: a how to guide</title> <title>Diskless X Server: a how to guide</title>
<authorgroup> <authorgroup>
<author> <author>
<firstname>Jerry</firstname> <firstname>Jerry</firstname>
@ -25,16 +25,16 @@
</address> </address>
</affiliation> </affiliation>
</author></authorgroup> </author></authorgroup>
<pubdate>28-December-1996</pubdate> <pubdate>28-December-1996</pubdate>
<releaseinfo>$FreeBSD$</releaseinfo> <releaseinfo>$FreeBSD$</releaseinfo>
<copyright> <copyright>
<year>1996</year> <year>1996</year>
<holder>Jerry Kendall</holder> <holder>Jerry Kendall</holder>
</copyright> </copyright>
<legalnotice id="trademarks" role="trademarks"> <legalnotice id="trademarks" role="trademarks">
&tm-attrib.freebsd; &tm-attrib.freebsd;
&tm-attrib.3com; &tm-attrib.3com;
@ -56,15 +56,15 @@
system is a 486DX2-66. I set up a diskless FreeBSD (complete) that system is a 486DX2-66. I set up a diskless FreeBSD (complete) that
uses no local disk. The server in that case is a Sun 670MP running uses no local disk. The server in that case is a Sun 670MP running
&sunos; 4.1.3. The same setup configuration was needed for both.</para> &sunos; 4.1.3. The same setup configuration was needed for both.</para>
<para>I am sure that there is stuff that needs to be added <para>I am sure that there is stuff that needs to be added
to this. Please send me any comments.</para> to this. Please send me any comments.</para>
</abstract> </abstract>
</articleinfo> </articleinfo>
<sect1> <sect1>
<title>Creating the boot floppy (On the diskless system)</title> <title>Creating the boot floppy (On the diskless system)</title>
<para>Since the network boot loaders will not work with some of the TSR's <para>Since the network boot loaders will not work with some of the TSR's
and such that &ms-dos; uses, it is best to create a dedicated boot floppy and such that &ms-dos; uses, it is best to create a dedicated boot floppy
or, if you can, create an &ms-dos; menu that will (via the or, if you can, create an &ms-dos; menu that will (via the
@ -72,7 +72,7 @@
ask what configuration to load when the system starts. The later is the ask what configuration to load when the system starts. The later is the
method that I use and it works great. My &ms-dos; (6.x) menu is method that I use and it works great. My &ms-dos; (6.x) menu is
below.</para> below.</para>
<example> <example>
<title><filename>config.sys</filename></title> <title><filename>config.sys</filename></title>
@ -105,10 +105,10 @@ nb8390.com
:end</programlisting> :end</programlisting>
</example> </example>
</sect1> </sect1>
<sect1> <sect1>
<title>Getting the network boot programs (On the server)</title> <title>Getting the network boot programs (On the server)</title>
<para>Compile the <quote>net-boot</quote> programs that are located in <para>Compile the <quote>net-boot</quote> programs that are located in
<filename>/usr/src/sys/i386/boot/netboot</filename>. You should read <filename>/usr/src/sys/i386/boot/netboot</filename>. You should read
the comments at the top of the <filename>Makefile</filename>. Adjust as the comments at the top of the <filename>Makefile</filename>. Adjust as
@ -119,10 +119,10 @@ nb8390.com
server. It will load the kernel from the boot server. At this point, server. It will load the kernel from the boot server. At this point,
put both programs on the &ms-dos; boot floppy created earlier.</para> put both programs on the &ms-dos; boot floppy created earlier.</para>
</sect1> </sect1>
<sect1> <sect1>
<title>Determine which program to run (On the diskless system)</title> <title>Determine which program to run (On the diskless system)</title>
<para>If you know the chipset that your Ethernet adapter uses, this is <para>If you know the chipset that your Ethernet adapter uses, this is
easy. If you have the NS8390 chipset, or a NS8390 based chipset, use easy. If you have the NS8390 chipset, or a NS8390 based chipset, use
<filename>nb8390.com</filename>. If you have a &tm.3com; 509 based chipset, <filename>nb8390.com</filename>. If you have a &tm.3com; 509 based chipset,
@ -134,13 +134,13 @@ nb8390.com
<sect1> <sect1>
<title>Booting across the network</title> <title>Booting across the network</title>
<para>Boot the diskless system with out any config.sys/autoexec.bat <para>Boot the diskless system with out any config.sys/autoexec.bat
files. Try running the boot program for your Ethernet adapter.</para> files. Try running the boot program for your Ethernet adapter.</para>
<para>My Ethernet adapter is running in WD8013 16bit mode so I run <para>My Ethernet adapter is running in WD8013 16bit mode so I run
<filename>nb8390.com</filename></para> <filename>nb8390.com</filename></para>
<screen><prompt>C:&gt;</prompt> <userinput>cd \netboot</userinput> <screen><prompt>C:&gt;</prompt> <userinput>cd \netboot</userinput>
<prompt>C:&gt;</prompt> <userinput>nb8390</userinput> <prompt>C:&gt;</prompt> <userinput>nb8390</userinput>
@ -165,18 +165,18 @@ Searching for server...</screen>
message, verify that you did indeed set the compile time defines in the message, verify that you did indeed set the compile time defines in the
<filename>Makefile</filename> correctly.</para> <filename>Makefile</filename> correctly.</para>
</sect1> </sect1>
<sect1> <sect1>
<title>Allowing systems to boot across the network (On the server)</title> <title>Allowing systems to boot across the network (On the server)</title>
<para>Make sure the <filename>/etc/inetd.conf</filename> file has entries <para>Make sure the <filename>/etc/inetd.conf</filename> file has entries
for tftp and bootps. Mine are listed below:</para> for tftp and bootps. Mine are listed below:</para>
<programlisting>tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /tftpboot <programlisting>tftp dgram udp wait nobody /usr/libexec/tftpd tftpd /tftpboot
# #
# Additions by who ever you are # Additions by who ever you are
bootps dgram udp wait root /usr/libexec/bootpd bootpd /etc/bootptab</programlisting> bootps dgram udp wait root /usr/libexec/bootpd bootpd /etc/bootptab</programlisting>
<para>If you have to change the <filename>/etc/inetd.conf</filename> file, <para>If you have to change the <filename>/etc/inetd.conf</filename> file,
send a <literal>HUP</literal> signal to &man.inetd.8;. To do this, get the send a <literal>HUP</literal> signal to &man.inetd.8;. To do this, get the
process ID of <command>inetd</command> with <command>ps -ax | grep inetd | grep -v process ID of <command>inetd</command> with <command>ps -ax | grep inetd | grep -v
@ -200,7 +200,7 @@ bootps dgram udp wait root /usr/libexec/bootpd bootpd /etc/bootptab</progra
:ip=199.246.76.2:\ :ip=199.246.76.2:\
:gw=199.246.76.1:\ :gw=199.246.76.1:\
:vm=rfc1048:</programlisting> :vm=rfc1048:</programlisting>
<para>The lines are as follows:</para> <para>The lines are as follows:</para>
<informaltable frame="none" pgwide="1"> <informaltable frame="none" pgwide="1">
@ -280,10 +280,10 @@ hostname altair.example.com</programlisting>
<para>The NFS mounted root filesystem will be mounted <emphasis>read <para>The NFS mounted root filesystem will be mounted <emphasis>read
only</emphasis>.</para> only</emphasis>.</para>
</note> </note>
<para>The hierarchy for the diskless system can be re-mounted allowing <para>The hierarchy for the diskless system can be re-mounted allowing
read-write operations if required.</para> read-write operations if required.</para>
<para>I use my spare 386DX-40 as a dedicated X terminal.</para> <para>I use my spare 386DX-40 as a dedicated X terminal.</para>
<para>The hierarchy for <hostid>altair</hostid> is:</para> <para>The hierarchy for <hostid>altair</hostid> is:</para>
@ -314,7 +314,7 @@ hostname altair.example.com</programlisting>
-r-xr-xr-x 1 root bin 73728 Dec 13 22:38 ./sbin/mount -r-xr-xr-x 1 root bin 73728 Dec 13 22:38 ./sbin/mount
-r-xr-xr-x 1 root wheel 1992 Jun 10 1995 ./dev/MAKEDEV.local -r-xr-xr-x 1 root wheel 1992 Jun 10 1995 ./dev/MAKEDEV.local
-r-xr-xr-x 1 root wheel 24419 Jun 10 1995 ./dev/MAKEDEV</screen> -r-xr-xr-x 1 root wheel 24419 Jun 10 1995 ./dev/MAKEDEV</screen>
<para>If you are not using &man.devfs.5; (which is the default <para>If you are not using &man.devfs.5; (which is the default
in FreeBSD&nbsp;5.X), you should make sure that you in FreeBSD&nbsp;5.X), you should make sure that you
do not forget to run <command>MAKEDEV all</command> in the do not forget to run <command>MAKEDEV all</command> in the

View file

@ -7,7 +7,7 @@
<article lang='en'> <article lang='en'>
<articleinfo> <articleinfo>
<title>The Euro symbol on <title>The Euro symbol on
<systemitem class="osname">FreeBSD</systemitem></title> <systemitem class="osname">FreeBSD</systemitem></title>
<authorgroup> <authorgroup>
@ -29,7 +29,7 @@
<year>2003</year> <year>2003</year>
<holder>The FreeBSD Documentation Project</holder> <holder>The FreeBSD Documentation Project</holder>
</copyright> </copyright>
<legalnotice id="trademarks" role="trademarks"> <legalnotice id="trademarks" role="trademarks">
&tm-attrib.freebsd; &tm-attrib.freebsd;
&tm-attrib.general; &tm-attrib.general;
@ -46,7 +46,7 @@
will first focus on the more important parts like being able to will first focus on the more important parts like being able to
correctly display the symbol on the console. Later sections will deal correctly display the symbol on the console. Later sections will deal
with configuring particular programs like with configuring particular programs like
<application>X11</application>. <application>X11</application>.
</para> </para>
<para>Lots of helpful input came from Oliver Fromme, Tom Rhodes and <para>Lots of helpful input came from Oliver Fromme, Tom Rhodes and
@ -59,16 +59,16 @@
<sect1> <sect1>
<title>The Euro in a nutshell</title> <title>The Euro in a nutshell</title>
<para>If you already feel comfortable with <para>If you already feel comfortable with
<ulink url="&url.books.handbook;/l10n.html">localization</ulink> as <ulink url="&url.books.handbook;/l10n.html">localization</ulink> as
described in the <systemitem class="osname">FreeBSD</systemitem> described in the <systemitem class="osname">FreeBSD</systemitem>
Handbook you might be only interested in the following facts which Handbook you might be only interested in the following facts which
will get you started quickly:</para> will get you started quickly:</para>
<variablelist> <variablelist>
<varlistentry> <varlistentry>
<term>ISO8859-15</term> <term>ISO8859-15</term>
<listitem> <listitem>
<para>This is a slight modification of the commonly used ISO8859-1 <para>This is a slight modification of the commonly used ISO8859-1
character map. It includes the Euro symbol. Used for the character map. It includes the Euro symbol. Used for the
@ -89,8 +89,8 @@
<term><filename>/usr/share/syscons/keymaps/*.iso.kbd</filename></term> <term><filename>/usr/share/syscons/keymaps/*.iso.kbd</filename></term>
<listitem> <listitem>
<para>Appropriate keyboard maps depending on your language. Set your <para>Appropriate keyboard maps depending on your language. Set your
<literal>keymap</literal> entry in <filename>rc.conf</filename> to <literal>keymap</literal> entry in <filename>rc.conf</filename> to
one of these.</para> one of these.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -124,7 +124,7 @@
<sect1 id="general"> <sect1 id="general">
<title>A general remark</title> <title>A general remark</title>
<para>In the following sections we will often refer to <para>In the following sections we will often refer to
<emphasis>ISO8859-15</emphasis>. This is the standard notation starting <emphasis>ISO8859-15</emphasis>. This is the standard notation starting
with <systemitem class="osname">FreeBSD</systemitem> 4.5. In older with <systemitem class="osname">FreeBSD</systemitem> 4.5. In older
@ -132,23 +132,23 @@
<emphasis>ISO_8859-15</emphasis> or <emphasis>DIS_8859-15</emphasis>. <emphasis>ISO_8859-15</emphasis> or <emphasis>DIS_8859-15</emphasis>.
</para> </para>
<para>If you are using an older version of <para>If you are using an older version of
<systemitem class="osname">FreeBSD</systemitem>, be sure to take a <systemitem class="osname">FreeBSD</systemitem>, be sure to take a
look at <filename>/usr/share/locale/</filename> in order to find out look at <filename>/usr/share/locale/</filename> in order to find out
which naming convention is in place.</para> which naming convention is in place.</para>
</sect1> </sect1>
<sect1 id="console"> <sect1 id="console">
<title>The console</title> <title>The console</title>
<sect2> <sect2>
<title>Setting up your console font</title> <title>Setting up your console font</title>
<para>Depending on your console resolution and size you will need one of <para>Depending on your console resolution and size you will need one of
the following lines in <filename>rc.conf</filename>:</para> the following lines in <filename>rc.conf</filename>:</para>
<programlisting>font8x16="iso15-8x16.fnt" # from /usr/share/syscons/fonts/* <programlisting>font8x16="iso15-8x16.fnt" # from /usr/share/syscons/fonts/*
font8x14="iso15-8x14.fnt" font8x14="iso15-8x14.fnt"
font8x8="iso15-8x8.fnt"</programlisting> font8x8="iso15-8x8.fnt"</programlisting>
<para>This will effectively select the ISO8859-15 also known as Latin-9 <para>This will effectively select the ISO8859-15 also known as Latin-9
@ -200,8 +200,8 @@ BEGIN {
combination is necessary (e.g.: <keycombo action="simul"><keycap>Alt combination is necessary (e.g.: <keycombo action="simul"><keycap>Alt
Gr</keycap><keycap>e</keycap></keycombo>) to decimal value 164. Gr</keycap><keycap>e</keycap></keycombo>) to decimal value 164.
If running into problems, the best way to check is to take a look at If running into problems, the best way to check is to take a look at
<filename>/usr/share/syscons/keymaps/*.kbd</filename>. The format of <filename>/usr/share/syscons/keymaps/*.kbd</filename>. The format of
the key mapping files is described in &man.keyboard.4;. the key mapping files is described in &man.keyboard.4;.
&man.kbdcontrol.1; can be used to load a custom keymap.</para> &man.kbdcontrol.1; can be used to load a custom keymap.</para>
<para>Once the correct keyboard map is selected, it should be added to <para>Once the correct keyboard map is selected, it should be added to
@ -210,13 +210,13 @@ BEGIN {
<programlisting>keymap="<replaceable>german.iso</replaceable>" # or another map</programlisting> <programlisting>keymap="<replaceable>german.iso</replaceable>" # or another map</programlisting>
<para>As stated above, this step has most probably already been taken <para>As stated above, this step has most probably already been taken
by you at installation time (with by you at installation time (with
<application>sysinstall</application>). If not, either reboot or <application>sysinstall</application>). If not, either reboot or
load the new keymap via &man.kbdcontrol.1;.</para> load the new keymap via &man.kbdcontrol.1;.</para>
<para>To verify the keyboard mapping, switch to a new console and at <para>To verify the keyboard mapping, switch to a new console and at
the login prompt, <emphasis>instead of logging</emphasis> in, try to the login prompt, <emphasis>instead of logging</emphasis> in, try to
type the <keycap>Euro</keycap> key. If it is not working, either type the <keycap>Euro</keycap> key. If it is not working, either
file a bug report via &man.send-pr.1; or make sure you in fact chose file a bug report via &man.send-pr.1; or make sure you in fact chose
the right keyboard map.</para> the right keyboard map.</para>
@ -226,13 +226,13 @@ BEGIN {
<application>tcsh</application>.</para> <application>tcsh</application>.</para>
</note> </note>
</sect2> </sect2>
<sect2> <sect2>
<title>Fixing the environment variables</title> <title>Fixing the environment variables</title>
<para>The shells (<application>bash</application>, <application>tcsh</application>) revert to the &man.readline.3; library <para>The shells (<application>bash</application>, <application>tcsh</application>) revert to the &man.readline.3; library
which in turn respects the <envar>LC_CTYPE</envar> environment which in turn respects the <envar>LC_CTYPE</envar> environment
variable. <envar>LC_CTYPE</envar> must be set before the shell is variable. <envar>LC_CTYPE</envar> must be set before the shell is
completely running. Luckily it suffices to add the line:</para> completely running. Luckily it suffices to add the line:</para>
<programlisting>export LC_CTYPE=<replaceable>de_DE</replaceable>.ISO8859-15</programlisting> <programlisting>export LC_CTYPE=<replaceable>de_DE</replaceable>.ISO8859-15</programlisting>
@ -250,11 +250,11 @@ BEGIN {
however.</para> however.</para>
<note> <note>
<para>An alternative to modifying <filename>.login</filename> and <para>An alternative to modifying <filename>.login</filename> and
<filename>.bash_profile</filename> is to set the environment <filename>.bash_profile</filename> is to set the environment
variables through the &man.login.conf.5; mechanism. This approach variables through the &man.login.conf.5; mechanism. This approach
has the advantage of assigning login classes to certain users (e.g. has the advantage of assigning login classes to certain users (e.g.
French users, Italian users, etc) <emphasis>in one French users, Italian users, etc) <emphasis>in one
place</emphasis>.</para> place</emphasis>.</para>
</note> </note>
</sect2> </sect2>
@ -294,14 +294,14 @@ variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15
<filename>/usr/X11R6/lib/X11/app-defaults</filename> and add the correct <filename>/usr/X11R6/lib/X11/app-defaults</filename> and add the correct
font. Let us demonstrate this with font. Let us demonstrate this with
<application>xterm</application>.</para> <application>xterm</application>.</para>
<screen>&prompt.root; cd /usr/X11R6/lib/X11/app-defaults/ <screen>&prompt.root; cd /usr/X11R6/lib/X11/app-defaults/
&prompt.root; vi XTerm</screen> &prompt.root; vi XTerm</screen>
<para>Add the following line to the beginning of the file:</para> <para>Add the following line to the beginning of the file:</para>
<programlisting>*font: -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15</programlisting> <programlisting>*font: -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15</programlisting>
<para>Finally, restart X and make sure, fonts can be displayed by <para>Finally, restart X and make sure, fonts can be displayed by
executing the above <link linkend="awk-test">awk script</link>. All executing the above <link linkend="awk-test">awk script</link>. All
major applications should respect the keyboard mapping and the font major applications should respect the keyboard mapping and the font
@ -310,7 +310,7 @@ variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15
<sect1 id="problems"> <sect1 id="problems">
<title>Open problems</title> <title>Open problems</title>
<para>Of course, the author would like to receive feedback. In addition, <para>Of course, the author would like to receive feedback. In addition,
at least let me know if you have fixes for one of these open at least let me know if you have fixes for one of these open
problems:</para> problems:</para>
@ -320,7 +320,7 @@ variable -*-helvetica-bold-r-normal-*-*-120-*-*-*-*-iso8859-15
<para>Describe alternative way of setting up <application>Xorg</application>: <para>Describe alternative way of setting up <application>Xorg</application>:
<filename role="package">x11/xkeycaps</filename></para> <filename role="package">x11/xkeycaps</filename></para>
</listitem> </listitem>
<listitem> <listitem>
<para>Settings in <application>GNOME</application></para> <para>Settings in <application>GNOME</application></para>
</listitem> </listitem>

View file

@ -118,9 +118,9 @@
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</sect1> </sect1>
<sect1 id="what-a-real-unix"> <sect1 id="what-a-real-unix">
<title>What, a real &unix;?</title> <title>What, a real &unix;?</title>
<para>The BSD operating systems are not clones, but open source <para>The BSD operating systems are not clones, but open source
derivatives of AT&amp;T's Research &unix; operating system, which is also derivatives of AT&amp;T's Research &unix; operating system, which is also
@ -189,7 +189,7 @@
<ulink url="http://www.dragonflybsd.org/">DragonFlyBSD</ulink> split <ulink url="http://www.dragonflybsd.org/">DragonFlyBSD</ulink> split
off from FreeBSD.</para> off from FreeBSD.</para>
</sect1> </sect1>
<sect1 id="why-is-bsd-not-better-known"> <sect1 id="why-is-bsd-not-better-known">
<title>Why is BSD not better known?</title> <title>Why is BSD not better known?</title>

View file

@ -539,7 +539,7 @@ GS&gt;<userinput>quit</userinput></screen>
<title>Using type 1 fonts with Groff</title> <title>Using type 1 fonts with Groff</title>
<para>Now that the new font can be used by both <application>X11</application> and <para>Now that the new font can be used by both <application>X11</application> and
<application>Ghostscript</application>, how can one use the new font <application>Ghostscript</application>, how can one use the new font
with <application>groff</application>? First of with <application>groff</application>? First of
all, since we are dealing with type 1 &postscript; fonts, the all, since we are dealing with type 1 &postscript; fonts, the
<application>groff</application> device that is applicable is the <emphasis>ps</emphasis> <application>groff</application> device that is applicable is the <emphasis>ps</emphasis>
@ -852,7 +852,7 @@ Converting 3of9.ttf to A.pfa and B.afm.
fonts available in this format.</para> fonts available in this format.</para>
<para>Unfortunately, there are few applications that I am aware of <para>Unfortunately, there are few applications that I am aware of
that can use this format: <application>Ghostscript</application> that can use this format: <application>Ghostscript</application>
and <application>Povray</application> come to mind. and <application>Povray</application> come to mind.
<application>Ghostscript's</application> support, according to the documentation, is <application>Ghostscript's</application> support, according to the documentation, is
rudimentary and the results are likely to be inferior to type 1 rudimentary and the results are likely to be inferior to type 1
@ -879,7 +879,7 @@ Converting 3of9.ttf to A.pfa and B.afm.
</listitem> </listitem>
<listitem> <listitem>
<para><application>xfstt</application> is another font server for <para><application>xfstt</application> is another font server for
<application>X11</application>, <application>X11</application>,
available under <ulink url=" available under <ulink url="
ftp://sunsite.unc.edu/pub/Linux/X11/fonts/"></ulink>.</para> ftp://sunsite.unc.edu/pub/Linux/X11/fonts/"></ulink>.</para>
@ -916,7 +916,7 @@ Converting 3of9.ttf to A.pfa and B.afm.
</listitem> </listitem>
<listitem> <listitem>
<para>Checkout the fonts that come with the Ports Collection in <para>Checkout the fonts that come with the Ports Collection in
<filename>x11-fonts/</filename></para> <filename>x11-fonts/</filename></para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>

View file

@ -65,7 +65,7 @@
<para>There are two possible modes of disk formatting:</para> <para>There are two possible modes of disk formatting:</para>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para><firstterm>compatibility mode</firstterm>: Arranging a <para><firstterm>compatibility mode</firstterm>: Arranging a
disk so that it has a slice table for use with other disk so that it has a slice table for use with other
@ -95,7 +95,7 @@
allowing access to the Label and Partition editors and a Write allowing access to the Label and Partition editors and a Write
feature which will update just the selected disk and slice feature which will update just the selected disk and slice
without affecting other disks. The other method is running without affecting other disks. The other method is running
the tools manually from a root command line. For the tools manually from a root command line. For
dedicated mode, only three or four commands are involved while dedicated mode, only three or four commands are involved while
<command>sysinstall</command> requires some <command>sysinstall</command> requires some
manipulation.</para> manipulation.</para>
@ -155,7 +155,7 @@ now. -->
Each filesystem and swap area on a disk resides in a Each filesystem and swap area on a disk resides in a
partition. Maintained using the disklabel utility.</para> partition. Maintained using the disklabel utility.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>sector: Smallest subdivision of a disk. One sector <para>sector: Smallest subdivision of a disk. One sector
usually represents 512 bytes of data.</para> usually represents 512 bytes of data.</para>
@ -188,7 +188,7 @@ now. -->
to the system and a disk placed in the drive during startup, to the system and a disk placed in the drive during startup,
so the kernel can determine the drive's geometry. Check the so the kernel can determine the drive's geometry. Check the
<command>dmesg</command> output and make sure your device and <command>dmesg</command> output and make sure your device and
the disk's size is listed. If the kernel reports the disk's size is listed. If the kernel reports
<informalexample> <informalexample>
<screen>Can't get the size</screen> <screen>Can't get the size</screen>
@ -224,11 +224,11 @@ now. -->
<procedure> <procedure>
<step> <step>
<para>Start sysinstall as root by typing <para>Start sysinstall as root by typing
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen> <screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen>
</informalexample> </informalexample>
from the command prompt.</para> from the command prompt.</para>
</step> </step>
@ -249,12 +249,12 @@ now. -->
<step> <step>
<para>If you are using this entire disk for FreeBSD, select <para>If you are using this entire disk for FreeBSD, select
<command>A</command>.</para> <command>A</command>.</para>
</step> </step>
<step> <step>
<para>When asked if you still want to do this, answer <para>When asked if you still want to do this, answer
<command>Yes</command>.</para> <command>Yes</command>.</para>
</step> </step>
<step> <step>
<para>Select <command>Write</command>.</para> <para>Select <command>Write</command>.</para>
@ -263,7 +263,7 @@ now. -->
<step> <step>
<para>When warned about writing on installed systems, answer <para>When warned about writing on installed systems, answer
<command>Yes</command>.</para> <command>Yes</command>.</para>
</step> </step>
<step> <step>
<para>When asked about installing a boot loader, select <para>When asked about installing a boot loader, select
@ -293,13 +293,13 @@ now. -->
<command>C</command> to Create a partition, accept the <command>C</command> to Create a partition, accept the
default size, partition type Filesystem, and a mountpoint default size, partition type Filesystem, and a mountpoint
(which is not used).</para> (which is not used).</para>
</step> </step>
<step> <step>
<para>Enter <command>W</command> when done and confirm to <para>Enter <command>W</command> when done and confirm to
continue. The filesystem will be newfs'd for you, unless continue. The filesystem will be newfs'd for you, unless
you select otherwise (for new partitions you will want to you select otherwise (for new partitions you will want to
do this!). You will get the error: do this!). You will get the error:
<informalexample> <informalexample>
<screen>Error mounting /mnt/dev/ad2s1e on /mnt/blah : No such file or directory</screen> <screen>Error mounting /mnt/dev/ad2s1e on /mnt/blah : No such file or directory</screen>
@ -330,7 +330,7 @@ now. -->
<para>If you need to edit the disklabel to create multiple <para>If you need to edit the disklabel to create multiple
partitions (such as swap), use the following: </para> partitions (such as swap), use the following: </para>
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/ad2 count=2</userinput> <screen>&prompt.root; <userinput>dd if=/dev/zero of=/dev/ad2 count=2</userinput>
&prompt.root; <userinput>disklabel /dev/ad2 > /tmp/label</userinput> &prompt.root; <userinput>disklabel /dev/ad2 > /tmp/label</userinput>
@ -363,11 +363,11 @@ now. -->
<procedure> <procedure>
<step> <step>
<para>Start sysinstall as root by typing <para>Start sysinstall as root by typing
<informalexample> <informalexample>
<screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen> <screen>&prompt.root; <userinput>/stand/sysinstall</userinput></screen>
</informalexample> </informalexample>
from the command prompt.</para> from the command prompt.</para>
</step> </step>
@ -388,10 +388,10 @@ now. -->
<step> <step>
<para>If you are using this entire disk for FreeBSD, select <para>If you are using this entire disk for FreeBSD, select
<command>A</command>.</para> <command>A</command>.</para>
</step> </step>
<step> <step>
<para>When asked: <para>When asked:
<informalexample> <informalexample>
<screen>Do you want to do this with a true partition entry so as to remain <screen>Do you want to do this with a true partition entry so as to remain
@ -419,18 +419,18 @@ drive(s)?</screen>
<step> <step>
<para>You will be asked about the boot manager, select <para>You will be asked about the boot manager, select
<command>None</command> again. </para> <command>None</command> again. </para>
</step> </step>
<step> <step>
<para>Select <command>Label</command> from the Index <para>Select <command>Label</command> from the Index
menu.</para> menu.</para>
</step> </step>
<step> <step>
<para>Label as desired. For a single partition, accept the <para>Label as desired. For a single partition, accept the
default size, type filesystem, and a mountpoint (which default size, type filesystem, and a mountpoint (which
is not used).</para> is not used).</para>
</step> </step>
<step> <step>
<para>The filesystem will be newfs'd for you, unless you <para>The filesystem will be newfs'd for you, unless you
@ -438,7 +438,7 @@ drive(s)?</screen>
this!). You will get the error: this!). You will get the error:
<informalexample> <informalexample>
<screen>Error mounting /mnt/dev/ad2s1e on /mnt/blah : No such file or directory</screen> <screen>Error mounting /mnt/dev/ad2s1e on /mnt/blah : No such file or directory</screen>
</informalexample> </informalexample>
Ignore.</para> Ignore.</para>
@ -479,7 +479,7 @@ drive(s)?</screen>
<para>When newfsing the drive, do NOT newfs the `c' <para>When newfsing the drive, do NOT newfs the `c'
partition. Instead, newfs the partition where the partition. Instead, newfs the partition where the
non-swap space lies.</para> non-swap space lies.</para>
</step> </step>
<step> <step>
<para>Add an entry to <filename>/etc/fstab</filename> as <para>Add an entry to <filename>/etc/fstab</filename> as
@ -489,7 +489,7 @@ drive(s)?</screen>
<programlisting>/dev/ad0b none swap sw 0 0 <programlisting>/dev/ad0b none swap sw 0 0
</programlisting> </programlisting>
</informalexample> </informalexample>
<para>Change <filename>/dev/ad0b</filename> to the device of the newly added <para>Change <filename>/dev/ad0b</filename> to the device of the newly added
space.</para> space.</para>
</step> </step>
@ -510,7 +510,7 @@ swapon: added /dev/da0b as swap space</screen>
<sect2> <sect2>
<title>Copying the Contents of Disks</title> <title>Copying the Contents of Disks</title>
<!-- Should have specific tag --> <!-- Should have specific tag -->
<para>Submitted By: Renaud Waldura <para>Submitted By: Renaud Waldura
(<email>renaud@softway.com</email>) </para> (<email>renaud@softway.com</email>) </para>

View file

@ -42,10 +42,10 @@
list.</para> list.</para>
</abstract> </abstract>
</articleinfo> </articleinfo>
<sect1> <sect1>
<title id="Introduction">Introduction</title> <title id="Introduction">Introduction</title>
<para><literal>FreeBSD-questions</literal> is a mailing list maintained by <para><literal>FreeBSD-questions</literal> is a mailing list maintained by
the FreeBSD project to help people who have questions about the normal the FreeBSD project to help people who have questions about the normal
use of FreeBSD. Another group, <literal>FreeBSD-hackers</literal>, use of FreeBSD. Another group, <literal>FreeBSD-hackers</literal>,
@ -62,7 +62,7 @@
url="http://www.catb.org/~esr/faqs/hacker-howto.html">How To Become url="http://www.catb.org/~esr/faqs/hacker-howto.html">How To Become
A Hacker</ulink></para> A Hacker</ulink></para>
</note> </note>
<para>This is a regular posting aimed to help both those seeking advice <para>This is a regular posting aimed to help both those seeking advice
from FreeBSD-questions (the <quote>newcomers</quote>), and also those from FreeBSD-questions (the <quote>newcomers</quote>), and also those
who answer the questions (the <quote>hackers</quote>).</para> who answer the questions (the <quote>hackers</quote>).</para>
@ -80,7 +80,7 @@
FreeBSD-questions. In the following section, I recommend how to submit FreeBSD-questions. In the following section, I recommend how to submit
a question; after that, we will look at how to answer one.</para> a question; after that, we will look at how to answer one.</para>
</sect1> </sect1>
<sect1> <sect1>
<title id="subscribe">How to subscribe to FreeBSD-questions</title> <title id="subscribe">How to subscribe to FreeBSD-questions</title>
@ -107,7 +107,7 @@
If you ever should want to leave the list, you will need the information If you ever should want to leave the list, you will need the information
there. See the next section for more details.</para> there. See the next section for more details.</para>
</sect1> </sect1>
<sect1> <sect1>
<title id="unsubscribe">How to unsubscribe from FreeBSD-questions</title> <title id="unsubscribe">How to unsubscribe from FreeBSD-questions</title>
@ -129,7 +129,7 @@ General information about the mailing list is at:
If you ever want to unsubscribe or change your options (e.g., switch to If you ever want to unsubscribe or change your options (e.g., switch to
or from digest mode, change your password, etc.), visit your or from digest mode, change your password, etc.), visit your
subscription page at: subscription page at:
http://lists.freebsd.org/mailman/options/freebsd-questions/grog%40lemsi.de http://lists.freebsd.org/mailman/options/freebsd-questions/grog%40lemsi.de
You can also make such adjustments via email by sending a message to: You can also make such adjustments via email by sending a message to:
@ -175,7 +175,7 @@ your options page that will email your current password to you.</literallayout>
<literal>FreeBSD-hackers</literal>. In some cases, it is not really <literal>FreeBSD-hackers</literal>. In some cases, it is not really
clear which group you should ask. The following criteria should help clear which group you should ask. The following criteria should help
for 99% of all questions, however:</para> for 99% of all questions, however:</para>
<orderedlist> <orderedlist>
<listitem> <listitem>
<para>If the question is of a general nature, ask <para>If the question is of a general nature, ask
@ -183,13 +183,13 @@ your options page that will email your current password to you.</literallayout>
about installing FreeBSD or the use of a particular &unix; about installing FreeBSD or the use of a particular &unix;
utility.</para> utility.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>If you think the question relates to a bug, but you are not sure, <para>If you think the question relates to a bug, but you are not sure,
or you do not know how to look for it, send the message to or you do not know how to look for it, send the message to
<literal>FreeBSD-questions</literal>.</para> <literal>FreeBSD-questions</literal>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>If the question relates to a bug, and you are <para>If the question relates to a bug, and you are
<emphasis>sure</emphasis> that it is a bug (for example, you can <emphasis>sure</emphasis> that it is a bug (for example, you can
@ -216,7 +216,7 @@ your options page that will email your current password to you.</literallayout>
<sect1> <sect1>
<title id="before">Before submitting a question</title> <title id="before">Before submitting a question</title>
<para>You can (and should) do some things yourself before asking a question <para>You can (and should) do some things yourself before asking a question
on one of the mailing lists:</para> on one of the mailing lists:</para>
@ -260,10 +260,10 @@ your options page that will email your current password to you.</literallayout>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
</sect1> </sect1>
<sect1> <sect1>
<title id="submit">How to submit a question</title> <title id="submit">How to submit a question</title>
<para>When submitting a question to FreeBSD-questions, consider the <para>When submitting a question to FreeBSD-questions, consider the
following points:</para> following points:</para>
@ -280,7 +280,7 @@ your options page that will email your current password to you.</literallayout>
you do not. In the rest of this document, we will look at how to get you do not. In the rest of this document, we will look at how to get
the most out of your question to FreeBSD-questions.</para> the most out of your question to FreeBSD-questions.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Not everybody who answers FreeBSD questions reads every message: <para>Not everybody who answers FreeBSD questions reads every message:
they look at the subject line and decide whether it interests them. they look at the subject line and decide whether it interests them.
@ -297,7 +297,7 @@ your options page that will email your current password to you.</literallayout>
speak English as their first language, and we try to make speak English as their first language, and we try to make
allowances for that, but it is really painful to try to read a allowances for that, but it is really painful to try to read a
message written full of typos or without any line breaks.</para> message written full of typos or without any line breaks.</para>
<para>Do not underestimate the effect that a poorly formatted mail <para>Do not underestimate the effect that a poorly formatted mail
message has, not just on the FreeBSD-questions mailing list. message has, not just on the FreeBSD-questions mailing list.
Your mail message is all people see of you, and if it is poorly Your mail message is all people see of you, and if it is poorly
@ -347,7 +347,7 @@ your options page that will email your current password to you.</literallayout>
use mailers which do not get on very well with use mailers which do not get on very well with
<acronym>MIME</acronym>.</para> <acronym>MIME</acronym>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Make sure your time and time zone are set correctly. This may <para>Make sure your time and time zone are set correctly. This may
seem a little silly, since your message still gets there, but many seem a little silly, since your message still gets there, but many
@ -377,7 +377,7 @@ your options page that will email your current password to you.</literallayout>
sources, though of course you should not be sending questions sources, though of course you should not be sending questions
about -CURRENT to FreeBSD-questions.</para> about -CURRENT to FreeBSD-questions.</para>
</listitem> </listitem>
<listitem><para>With any problem which <emphasis>could</emphasis> be <listitem><para>With any problem which <emphasis>could</emphasis> be
hardware related, tell us about your hardware. In case of hardware related, tell us about your hardware. In case of
doubt, assume it is possible that it is hardware. What kind of doubt, assume it is possible that it is hardware. What kind of
@ -389,7 +389,7 @@ your options page that will email your current password to you.</literallayout>
tells not just what hardware you are running, but what version of tells not just what hardware you are running, but what version of
FreeBSD as well.</para> FreeBSD as well.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>If you get error messages, do not say <quote>I get error <para>If you get error messages, do not say <quote>I get error
messages</quote>, say (for example) <quote>I get the error messages</quote>, say (for example) <quote>I get the error
@ -435,7 +435,7 @@ your options page that will email your current password to you.</literallayout>
<para>This redirects the information to the file <para>This redirects the information to the file
<filename>/tmp/dmesg.out</filename>.</para> <filename>/tmp/dmesg.out</filename>.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>If you do all this, and you still do not get an answer, there <para>If you do all this, and you still do not get an answer, there
could be other reasons. For example, the problem is so complicated could be other reasons. For example, the problem is so complicated
@ -447,7 +447,7 @@ your options page that will email your current password to you.</literallayout>
only make you unpopular.</para> only make you unpopular.</para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<para>To summarize, let's assume you know the answer to the following <para>To summarize, let's assume you know the answer to the following
question (yes, it is the same one in each case). question (yes, it is the same one in each case).
You choose which of these two questions you would be more prepared to You choose which of these two questions you would be more prepared to
@ -490,7 +490,7 @@ fine, but when I try to reboot the system, I get the message
you are talking about. Do not forget to trim unnecessary text out, you are talking about. Do not forget to trim unnecessary text out,
though.</para> though.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>The text in the subject line stays the same (you did remember to <para>The text in the subject line stays the same (you did remember to
put one in, did you not?). Many mailers will sort messages by put one in, did you not?). Many mailers will sort messages by
@ -506,7 +506,7 @@ fine, but when I try to reboot the system, I get the message
</listitem> </listitem>
</orderedlist> </orderedlist>
</sect1> </sect1>
<sect1> <sect1>
<title id="answer">How to answer a question</title> <title id="answer">How to answer a question</title>
@ -524,7 +524,7 @@ fine, but when I try to reboot the system, I get the message
check this is to sort your incoming mail by subject: then check this is to sort your incoming mail by subject: then
(hopefully) you will see the question followed by any answers, all (hopefully) you will see the question followed by any answers, all
together.</para> together.</para>
<para>If somebody has already answered it, it does not automatically <para>If somebody has already answered it, it does not automatically
mean that you should not send another answer. But it makes sense to mean that you should not send another answer. But it makes sense to
read all the other answers first.</para> read all the other answers first.</para>
@ -570,14 +570,14 @@ fine, but when I try to reboot the system, I get the message
send messages with hundreds of CCs. If this is the case, be sure to send messages with hundreds of CCs. If this is the case, be sure to
trim the Cc: lines appropriately.</para> trim the Cc: lines appropriately.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Include relevant text from the original message. Trim it to the <para>Include relevant text from the original message. Trim it to the
minimum, but do not overdo it. It should still be possible for minimum, but do not overdo it. It should still be possible for
somebody who did not read the original message to understand what somebody who did not read the original message to understand what
you are talking about.</para> you are talking about.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>Use some technique to identify which text came from the original <para>Use some technique to identify which text came from the original
message, and which text you add. I personally find that prepending message, and which text you add. I personally find that prepending
@ -599,7 +599,7 @@ fine, but when I try to reboot the system, I get the message
text such as <quote>Re: </quote>. If your mailer does not do it text such as <quote>Re: </quote>. If your mailer does not do it
automatically, you should do it manually.</para> automatically, you should do it manually.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>If the submitter did not abide by format conventions (lines too <para>If the submitter did not abide by format conventions (lines too
long, inappropriate subject line), <emphasis>please</emphasis> fix long, inappropriate subject line), <emphasis>please</emphasis> fix

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: Writing a GEOM Class # Article: Writing a GEOM Class

View file

@ -69,7 +69,7 @@
system and data). It should be followed during a fresh installation of system and data). It should be followed during a fresh installation of
&os;. The steps are simple enough and do not require overly complex &os;. The steps are simple enough and do not require overly complex
interaction with the command line.</para> interaction with the command line.</para>
<para>After reading this article, you will know:</para> <para>After reading this article, you will know:</para>
<itemizedlist> <itemizedlist>
@ -77,7 +77,7 @@
<para>How to reserve space for journaling during a new installation of <para>How to reserve space for journaling during a new installation of
&os;.</para> &os;.</para>
</listitem> </listitem>
<listitem> <listitem>
<para>How to load and enable the <literal>geom_journal</literal> <para>How to load and enable the <literal>geom_journal</literal>
module (or build support for it in your custom kernel).</para> module (or build support for it in your custom kernel).</para>
@ -194,7 +194,7 @@
</note> </note>
<para>For more information about journaling, please read the manual <para>For more information about journaling, please read the manual
page of &man.gjournal.8;.</para> page of &man.gjournal.8;.</para>
</sect1> </sect1>
<sect1 id="reserve-space"> <sect1 id="reserve-space">
@ -221,7 +221,7 @@
<para>In our example, an 80&nbsp;GB disk is used. The following screenshot <para>In our example, an 80&nbsp;GB disk is used. The following screenshot
shows the default partitions created by <application>Disklabel</application> during shows the default partitions created by <application>Disklabel</application> during
installation:</para> installation:</para>
<mediaobject> <mediaobject>
<imageobject> <imageobject>
<imagedata fileref="disklabel1.png"/> <imagedata fileref="disklabel1.png"/>
@ -250,7 +250,7 @@
on a typical desktop will cause no harm. If the file system is on a typical desktop will cause no harm. If the file system is
lightly used (quite probable for a desktop) you may wish to lightly used (quite probable for a desktop) you may wish to
allocate less disk space for its journal.</para> allocate less disk space for its journal.</para>
<para>In our example, we journal both <filename>/usr</filename> and <para>In our example, we journal both <filename>/usr</filename> and
<filename>/var</filename>. You may of course adjust the procedure <filename>/var</filename>. You may of course adjust the procedure
to your own needs.</para> to your own needs.</para>
@ -283,7 +283,7 @@
partitions to provide for the journals of <filename>/usr</filename> and partitions to provide for the journals of <filename>/usr</filename> and
<filename>/var</filename>. The final result is shown in the following <filename>/var</filename>. The final result is shown in the following
screenshot:</para> screenshot:</para>
<mediaobject> <mediaobject>
<imageobject> <imageobject>
<imagedata fileref="disklabel2.png"/> <imagedata fileref="disklabel2.png"/>
@ -470,7 +470,7 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
was created. Creating the journal would be as simple as:</para> was created. Creating the journal would be as simple as:</para>
<screen>&prompt.root; <userinput>gjournal label ad1s1d</userinput></screen> <screen>&prompt.root; <userinput>gjournal label ad1s1d</userinput></screen>
<para>The journal size will be 1&nbsp;GB by default. You may adjust it by <para>The journal size will be 1&nbsp;GB by default. You may adjust it by
using the <option>-s</option> option. The value can be given in using the <option>-s</option> option. The value can be given in
bytes, or appended by <literal>K</literal>, <literal>M</literal> or bytes, or appended by <literal>K</literal>, <literal>M</literal> or
@ -500,7 +500,7 @@ GEOM_JOURNAL: Journal ad0s1f clean.</screen>
<programlisting>options UFS_GJOURNAL # Note: This is already in GENERIC <programlisting>options UFS_GJOURNAL # Note: This is already in GENERIC
options GEOM_JOURNAL # You will have to add this one</programlisting> options GEOM_JOURNAL # You will have to add this one</programlisting>
<para>Rebuild and reinstall your kernel following the relevant <para>Rebuild and reinstall your kernel following the relevant
<ulink url="&url.books.handbook;/kernelconfig.html">instructions in <ulink url="&url.books.handbook;/kernelconfig.html">instructions in
the &os;&nbsp;Handbook.</ulink></para> the &os;&nbsp;Handbook.</ulink></para>
@ -586,7 +586,7 @@ GEOM_JOURNAL: Journal ad0s1f clean.
can then be used for other purposes, if you so wish.</para> can then be used for other purposes, if you so wish.</para>
<para>Login as <username>root</username> and switch to single user mode:</para> <para>Login as <username>root</username> and switch to single user mode:</para>
<screen>&prompt.root; <userinput>shutdown now</userinput></screen> <screen>&prompt.root; <userinput>shutdown now</userinput></screen>
<para>Unmount the journaled partitions:</para> <para>Unmount the journaled partitions:</para>
@ -639,7 +639,7 @@ tunefs: soft updates set</screen>
</answer> </answer>
</qandaentry> </qandaentry>
</qandaset> </qandaset>
</sect1> </sect1>
<sect1 id="further-reading"> <sect1 id="further-reading">
@ -659,7 +659,7 @@ tunefs: soft updates set</screen>
<para><ulink url="http://lists.freebsd.org/pipermail/freebsd-current/2006-June/064043.html">This post</ulink> <para><ulink url="http://lists.freebsd.org/pipermail/freebsd-current/2006-June/064043.html">This post</ulink>
in &a.current.name; by &man.gjournal.8;'s developer, &a.pjd;.</para> in &a.current.name; by &man.gjournal.8;'s developer, &a.pjd;.</para>
</listitem> </listitem>
<listitem> <listitem>
<para><ulink url="http://lists.freebsd.org/pipermail/freebsd-questions/2008-April/173501.html">This post</ulink> <para><ulink url="http://lists.freebsd.org/pipermail/freebsd-questions/2008-April/173501.html">This post</ulink>
in &a.questions.name; by &a.ivoras;.</para> in &a.questions.name; by &a.ivoras;.</para>

View file

@ -512,7 +512,7 @@ cvspserver stream tcp nowait root /usr/bin/cvs cvs -f -l -R -T /anoncvstmp --all
Please have look at the <application>CVSup</application> documentation Please have look at the <application>CVSup</application> documentation
like &man.cvsup.1; and consider using the <option>-s</option> like &man.cvsup.1; and consider using the <option>-s</option>
option. This reduces I/O operations by assuming the option. This reduces I/O operations by assuming the
recorded information about each file is correct.</para> recorded information about each file is correct.</para>
</note> </note>
</sect3> </sect3>
</sect2> </sect2>

View file

@ -56,7 +56,7 @@
<sect1 id="xorg"> <sect1 id="xorg">
<title>&xorg;</title> <title>&xorg;</title>
<para>Recent versions of <application>&xorg;</application> work with most display adapters <para>Recent versions of <application>&xorg;</application> work with most display adapters
available on laptops these days. Acceleration may not be available on laptops these days. Acceleration may not be
supported, but a generic SVGA configuration should work.</para> supported, but a generic SVGA configuration should work.</para>
@ -81,9 +81,9 @@
hardware.</para> hardware.</para>
<para>Most laptops come with two buttons on their pointing <para>Most laptops come with two buttons on their pointing
devices, which is rather problematic in X (since the middle devices, which is rather problematic in X (since the middle
button is commonly used to paste text); you can map a button is commonly used to paste text); you can map a
simultaneous left-right click in your X configuration to simultaneous left-right click in your X configuration to
a middle button click with the line</para> a middle button click with the line</para>
<programlisting> <programlisting>
@ -92,24 +92,24 @@
<para>in the <filename>xorg.conf</filename> file in the <literal>InputDevice</literal> <para>in the <filename>xorg.conf</filename> file in the <literal>InputDevice</literal>
section.</para> section.</para>
</sect1> </sect1>
<sect1 id="modems"> <sect1 id="modems">
<title>Modems</title> <title>Modems</title>
<para> <para>
Laptops usually come with internal (on-board) modems. Laptops usually come with internal (on-board) modems.
Unfortunately, this almost always means they are Unfortunately, this almost always means they are
<quote>winmodems</quote> whose <quote>winmodems</quote> whose
functionality is implemented in software, for which only &windows; functionality is implemented in software, for which only &windows;
drivers are normally available (though a few drivers are beginning drivers are normally available (though a few drivers are beginning
to show up for other operating systems; for example, if your modem has a Lucent LT chipset it might be supported by the <filename role="package">comms/ltmdm</filename> port). If that is the case, you to show up for other operating systems; for example, if your modem has a Lucent LT chipset it might be supported by the <filename role="package">comms/ltmdm</filename> port). If that is the case, you
need to buy an external modem: the most compact option is need to buy an external modem: the most compact option is
probably a PC Card (PCMCIA) modem, discussed below, but probably a PC Card (PCMCIA) modem, discussed below, but
serial or USB modems may be cheaper. Generally, regular serial or USB modems may be cheaper. Generally, regular
modems (non-winmodems) should work fine. modems (non-winmodems) should work fine.
</para> </para>
</sect1> </sect1>
<sect1 id="pcmcia"> <sect1 id="pcmcia">
<title>PCMCIA (PC Card) devices</title> <title>PCMCIA (PC Card) devices</title>
@ -124,24 +124,24 @@
<para>&os;&nbsp;4.X supports 16-bit PCMCIA cards, and <para>&os;&nbsp;4.X supports 16-bit PCMCIA cards, and
&os;&nbsp;5.X supports both 16-bit and &os;&nbsp;5.X supports both 16-bit and
32-bit (<quote>CardBus</quote>) cards. A database of supported 32-bit (<quote>CardBus</quote>) cards. A database of supported
cards is in the file <filename>/etc/defaults/pccard.conf</filename>. cards is in the file <filename>/etc/defaults/pccard.conf</filename>.
Look through it, and preferably buy cards listed there. Cards not Look through it, and preferably buy cards listed there. Cards not
listed may also work as <quote>generic</quote> devices: in listed may also work as <quote>generic</quote> devices: in
particular most modems (16-bit) should work fine, provided they particular most modems (16-bit) should work fine, provided they
are not winmodems (these do exist even as PC Cards, so watch out). are not winmodems (these do exist even as PC Cards, so watch out).
If your card is recognised as a generic modem, note that the If your card is recognised as a generic modem, note that the
default <filename>pccard.conf</filename> file specifies a delay time of 10 seconds default <filename>pccard.conf</filename> file specifies a delay time of 10 seconds
(to avoid freezes on certain modems); this may well be (to avoid freezes on certain modems); this may well be
over-cautious for your modem, so you may want to play with it, over-cautious for your modem, so you may want to play with it,
reducing it or removing it totally.</para> reducing it or removing it totally.</para>
<para>Some parts of <filename>pccard.conf</filename> may need <para>Some parts of <filename>pccard.conf</filename> may need
editing. Check the irq line, and be sure to remove any number editing. Check the irq line, and be sure to remove any number
already being used: in particular, if you have an on board sound already being used: in particular, if you have an on board sound
card, remove irq 5 (otherwise you may experience hangs when you card, remove irq 5 (otherwise you may experience hangs when you
insert a card). Check also the available memory slots; if your insert a card). Check also the available memory slots; if your
card is not being detected, try changing it to one of the other card is not being detected, try changing it to one of the other
allowed values (listed in the manual page &man.pccardc.8;). allowed values (listed in the manual page &man.pccardc.8;).
</para> </para>
@ -156,8 +156,8 @@
(including ISA routing of interrupts, for machines where (including ISA routing of interrupts, for machines where
&os; is not able to use the PCI BIOS) before the &os;&nbsp;4.4 &os; is not able to use the PCI BIOS) before the &os;&nbsp;4.4
release. If you have problems, try upgrading your system.</para> release. If you have problems, try upgrading your system.</para>
</sect1> </sect1>
<sect1 id="power-management"> <sect1 id="power-management">
@ -294,7 +294,7 @@ apm_event NORMRESUME, STANDBYRESUME {
<para>The X window system (<application>&xorg;</application>) also includes display power <para>The X window system (<application>&xorg;</application>) also includes display power
management (look at the &man.xset.1; manual page, and search for management (look at the &man.xset.1; manual page, and search for
<quote>dpms</quote> there). You may want to investigate this. However, this, <quote>dpms</quote> there). You may want to investigate this. However, this,
too, works inconsistently on laptops: it too, works inconsistently on laptops: it
often turns off the display but does not turn off the often turns off the display but does not turn off the
backlight.</para> backlight.</para>

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: LDAP Authentication # Article: LDAP Authentication

View file

@ -52,7 +52,7 @@
explanation of <filename role="package">net/nss_ldap</filename> explanation of <filename role="package">net/nss_ldap</filename>
and <filename role="package">security/pam_ldap</filename> for use with and <filename role="package">security/pam_ldap</filename> for use with
client machines services for use with the LDAP server.</para> client machines services for use with the LDAP server.</para>
<para>When finished, the reader should be able to configure and <para>When finished, the reader should be able to configure and
deploy a &os; server that can host an LDAP directory, and to deploy a &os; server that can host an LDAP directory, and to
configure and deploy a &os; server which can authenticate against configure and deploy a &os; server which can authenticate against
@ -397,7 +397,7 @@ cn: tuser</programlisting>
<para><filename role="package">security/pam_ldap</filename> is <para><filename role="package">security/pam_ldap</filename> is
configured via <filename>/usr/local/etc/ldap.conf</filename>.</para> configured via <filename>/usr/local/etc/ldap.conf</filename>.</para>
<note> <note>
<para>This is a <emphasis>different file</emphasis> than the <para>This is a <emphasis>different file</emphasis> than the
<application>OpenLDAP</application> library functions' <application>OpenLDAP</application> library functions'
@ -616,7 +616,7 @@ ldappasswd -D uid="$USER",ou=people,dc=example,dc=org \
<example id="chpw-ruby"> <example id="chpw-ruby">
<title>Ruby script for changing passwords</title> <title>Ruby script for changing passwords</title>
<programlisting><![CDATA[require 'ldap' <programlisting><![CDATA[require 'ldap'
require 'base64' require 'base64'
require 'digest' require 'digest'
@ -632,7 +632,7 @@ def get_password
raise if pwd1 != pwd2 raise if pwd1 != pwd2
pwd1.check # check password strength pwd1.check # check password strength
salt = rand.to_s.gsub(/0\./, '') salt = rand.to_s.gsub(/0\./, '')
pass = pwd1.to_s pass = pwd1.to_s
hash = "{SSHA}"+Base64.encode64(Digest::SHA1.digest("#{pass}#{salt}")+salt).chomp! hash = "{SSHA}"+Base64.encode64(Digest::SHA1.digest("#{pass}#{salt}")+salt).chomp!

View file

@ -310,7 +310,7 @@ Copyright (c) 2005 Dru Lavigne
<varlistentry> <varlistentry>
<term>MAC</term> <term>MAC</term>
<listitem><para><ulink url="&url.base;/doc/en_US.ISO8859-1/books/handbook/mac.html">MAC</ulink>, <listitem><para><ulink url="&url.base;/doc/en_US.ISO8859-1/books/handbook/mac.html">MAC</ulink>,
or Mandatory Access Control, provides fine-tuned access to or Mandatory Access Control, provides fine-tuned access to
files and is meant to augment traditional operating system files and is meant to augment traditional operating system
authorization provided by file permissions. Since MAC is authorization provided by file permissions. Since MAC is

View file

@ -106,7 +106,7 @@
SysV interprocess communication primitives, copy-on-write, etc. &unix; SysV interprocess communication primitives, copy-on-write, etc. &unix;
itself does not exist any more but its ideas have been used by many itself does not exist any more but its ideas have been used by many
other operating systems world wide thus forming the so called &unix;-like other operating systems world wide thus forming the so called &unix;-like
operating systems. These days the most influential ones are &linux;, operating systems. These days the most influential ones are &linux;,
Solaris, and possibly (to some extent) &os;. There are in-company Solaris, and possibly (to some extent) &os;. There are in-company
&unix; derivatives (AIX, HP-UX etc.), but these have been more and &unix; derivatives (AIX, HP-UX etc.), but these have been more and
more migrated to the aforementioned systems. Let us summarize typical more migrated to the aforementioned systems. Let us summarize typical
@ -345,7 +345,7 @@
<literal>ERESTART</literal> and <literal>EJUSTRETURN</literal> <literal>ERESTART</literal> and <literal>EJUSTRETURN</literal>
errors). Finally an <literal>userret()</literal> is scheduled, errors). Finally an <literal>userret()</literal> is scheduled,
switching the process back to the users-pace. The parameters to switching the process back to the users-pace. The parameters to
the actual syscall handler are passed in the form of the actual syscall handler are passed in the form of
<literal>struct thread *td</literal>, <literal>struct thread *td</literal>,
<literal>struct syscall args *</literal> arguments where the second <literal>struct syscall args *</literal> arguments where the second
parameter is a pointer to the copied in structure of parameter is a pointer to the copied in structure of
@ -627,17 +627,17 @@
program.</para> program.</para>
<para>The code that implements &man.pthread.create.3; in NPTL defines <para>The code that implements &man.pthread.create.3; in NPTL defines
the clone flags like this:</para> the clone flags like this:</para>
<programlisting>int clone_flags = (CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGNAL <programlisting>int clone_flags = (CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGNAL
| CLONE_SETTLS | CLONE_PARENT_SETTID | CLONE_SETTLS | CLONE_PARENT_SETTID
| CLONE_CHILD_CLEARTID | CLONE_SYSVSEM | CLONE_CHILD_CLEARTID | CLONE_SYSVSEM
#if __ASSUME_NO_CLONE_DETACHED == 0 #if __ASSUME_NO_CLONE_DETACHED == 0
| CLONE_DETACHED | CLONE_DETACHED
#endif #endif
| 0);</programlisting> | 0);</programlisting>
@ -1223,7 +1223,7 @@
<programlisting>... <programlisting>...
AUE_FORK STD { int linux_fork(void); } AUE_FORK STD { int linux_fork(void); }
... ...
AUE_CLOSE NOPROTO { int close(int fd); } AUE_CLOSE NOPROTO { int close(int fd); }
...</programlisting> ...</programlisting>
@ -1257,15 +1257,15 @@
<para>The <filename>linux_proto.h</filename> contains structure <para>The <filename>linux_proto.h</filename> contains structure
definitions of arguments to every syscall, e.g.:</para> definitions of arguments to every syscall, e.g.:</para>
<programlisting>struct linux_fork_args { <programlisting>struct linux_fork_args {
register_t dummy; register_t dummy;
};</programlisting> };</programlisting>
<para>And finally, <filename>linux_sysent.c</filename> contains <para>And finally, <filename>linux_sysent.c</filename> contains
structure describing the system entry table, used to actually structure describing the system entry table, used to actually
dispatch a syscall, e.g.:</para> dispatch a syscall, e.g.:</para>
<programlisting>{ 0, (sy_call_t *)linux_fork, AUE_FORK, NULL, 0, 0 }, /* 2 = linux_fork */ <programlisting>{ 0, (sy_call_t *)linux_fork, AUE_FORK, NULL, 0, 0 }, /* 2 = linux_fork */
{ AS(close_args), (sy_call_t *)close, AUE_CLOSE, NULL, 0, 0 }, /* 6 = close */</programlisting> { AS(close_args), (sy_call_t *)close, AUE_CLOSE, NULL, 0, 0 }, /* 6 = close */</programlisting>
<para>As you can see <function>linux_fork</function> is implemented <para>As you can see <function>linux_fork</function> is implemented
@ -1349,7 +1349,7 @@
instruction or between system entries (syscalls and traps). instruction or between system entries (syscalls and traps).
&man.ptrace.2; also lets you set various information in the traced &man.ptrace.2; also lets you set various information in the traced
process (registers etc.). &man.ptrace.2; is a &unix;-wide standard process (registers etc.). &man.ptrace.2; is a &unix;-wide standard
implemented in most &unix;es around the world.</para> implemented in most &unix;es around the world.</para>
<para>&linux; emulation in &os; implements the &man.ptrace.2; facility <para>&linux; emulation in &os; implements the &man.ptrace.2; facility
in <filename>linux_ptrace.c</filename>. The routines for converting in <filename>linux_ptrace.c</filename>. The routines for converting
@ -1379,11 +1379,11 @@
trap is so this is dealt with here. The code is actually very trap is so this is dealt with here. The code is actually very
short:</para> short:</para>
<programlisting>static int <programlisting>static int
translate_traps(int signal, int trap_code) translate_traps(int signal, int trap_code)
{ {
if (signal != SIGBUS) if (signal != SIGBUS)
return signal; return signal;
switch (trap_code) { switch (trap_code) {
@ -1394,9 +1394,9 @@ translate_traps(int signal, int trap_code)
case T_PAGEFLT: case T_PAGEFLT:
return SIGSEGV; return SIGSEGV;
default: default:
return signal; return signal;
} }
}</programlisting> }</programlisting>
</sect2> </sect2>
@ -1523,17 +1523,17 @@ translate_traps(int signal, int trap_code)
emulation specific structure attached to the process. The emulation specific structure attached to the process. The
structure attached to the process looks like:</para> structure attached to the process looks like:</para>
<programlisting>struct linux_emuldata { <programlisting>struct linux_emuldata {
pid_t pid; pid_t pid;
int *child_set_tid; /* in clone(): Child.s TID to set on clone */ int *child_set_tid; /* in clone(): Child.s TID to set on clone */
int *child_clear_tid;/* in clone(): Child.s TID to clear on exit */ int *child_clear_tid;/* in clone(): Child.s TID to clear on exit */
struct linux_emuldata_shared *shared; struct linux_emuldata_shared *shared;
int pdeath_signal; /* parent death signal */ int pdeath_signal; /* parent death signal */
LIST_ENTRY(linux_emuldata) threads; /* list of linux threads */ LIST_ENTRY(linux_emuldata) threads; /* list of linux threads */
};</programlisting> };</programlisting>
<para>The PID is used to identify the &os; process that attaches this <para>The PID is used to identify the &os; process that attaches this
@ -1547,13 +1547,13 @@ translate_traps(int signal, int trap_code)
to the list of threads. The <literal>linux_emuldata_shared</literal> to the list of threads. The <literal>linux_emuldata_shared</literal>
structure looks like:</para> structure looks like:</para>
<programlisting>struct linux_emuldata_shared { <programlisting>struct linux_emuldata_shared {
int refs; int refs;
pid_t group_pid; pid_t group_pid;
LIST_HEAD(, linux_emuldata) threads; /* head of list of linux threads */ LIST_HEAD(, linux_emuldata) threads; /* head of list of linux threads */
};</programlisting> };</programlisting>
<para>The <varname>refs</varname> is a reference counter being used <para>The <varname>refs</varname> is a reference counter being used
@ -1860,8 +1860,8 @@ void * child_tidptr);</programlisting>
counter, which is very fast, as presented by the following counter, which is very fast, as presented by the following
example:</para> example:</para>
<programlisting>pthread_mutex_lock(&amp;mutex); <programlisting>pthread_mutex_lock(&amp;mutex);
.... ....
pthread_mutex_unlock(&amp;mutex);</programlisting> pthread_mutex_unlock(&amp;mutex);</programlisting>
<para>1:1 threading forces us to perform two syscalls for those mutex <para>1:1 threading forces us to perform two syscalls for those mutex
@ -1908,7 +1908,7 @@ pthread_mutex_unlock(&amp;mutex);</programlisting>
<listitem> <listitem>
<para><literal>FUTEX_WAKE_OP</literal></para> <para><literal>FUTEX_WAKE_OP</literal></para>
</listitem> </listitem>
</itemizedlist> </itemizedlist>
<sect4 id="futex-wait"> <sect4 id="futex-wait">
<title>FUTEX_WAIT</title> <title>FUTEX_WAIT</title>
@ -1952,7 +1952,7 @@ pthread_mutex_unlock(&amp;mutex);</programlisting>
<para>This operation does the same as <para>This operation does the same as
<literal>FUTEX_REQUEUE</literal> but it checks that <literal>FUTEX_REQUEUE</literal> but it checks that
<varname>val3</varname> equals to <varname>val</varname> <varname>val3</varname> equals to <varname>val</varname>
first.</para> first.</para>
</sect4> </sect4>
<sect4 id="futex-wake-op"> <sect4 id="futex-wake-op">
@ -2017,13 +2017,13 @@ pthread_mutex_unlock(&amp;mutex);</programlisting>
<para>And the structure <literal>waiting_proc</literal> is:</para> <para>And the structure <literal>waiting_proc</literal> is:</para>
<programlisting>struct waiting_proc { <programlisting>struct waiting_proc {
struct thread *wp_t; struct thread *wp_t;
struct futex *wp_new_futex; struct futex *wp_new_futex;
TAILQ_ENTRY(waiting_proc) wp_list; TAILQ_ENTRY(waiting_proc) wp_list;
};</programlisting> };</programlisting>
<sect4 id="futex-get"> <sect4 id="futex-get">
@ -2135,7 +2135,7 @@ pthread_mutex_unlock(&amp;mutex);</programlisting>
<literal>AT_FDCWD</literal>. So for example the <literal>AT_FDCWD</literal>. So for example the
<function>openat</function> syscall can be like this:</para> <function>openat</function> syscall can be like this:</para>
<programlisting>file descriptor 123 = /tmp/foo/, current working directory = /tmp/ <programlisting>file descriptor 123 = /tmp/foo/, current working directory = /tmp/
openat(123, /tmp/bah\, flags, mode) /* opens /tmp/bah */ openat(123, /tmp/bah\, flags, mode) /* opens /tmp/bah */
openat(123, bah\, flags, mode) /* opens /tmp/foo/bah */ openat(123, bah\, flags, mode) /* opens /tmp/foo/bah */
@ -2246,7 +2246,7 @@ openat(stdio, bah\, flags, mode) /* returns error because stdio is not a directo
sysctl). For printing we have LMSG and ARGS macros. Those are used sysctl). For printing we have LMSG and ARGS macros. Those are used
for altering a printable string for uniform debugging messages.</para> for altering a printable string for uniform debugging messages.</para>
</sect3> </sect3>
</sect2> </sect2>
</sect1> </sect1>
<sect1 id="conclusion"> <sect1 id="conclusion">

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: FreeBSD Quickstart for Linux Users # Article: FreeBSD Quickstart for Linux Users

View file

@ -12,7 +12,7 @@ INSTALL_ONLY_COMPRESSED?=
WITH_ARTICLE_TOC?=YES WITH_ARTICLE_TOC?=YES
# #
# SRCS lists the individual SGML files that make up the document. Changes # SRCS lists the individual SGML files that make up the document. Changes
# to any of these files will force a rebuild # to any of these files will force a rebuild
# #

View file

@ -278,7 +278,7 @@ Incorporating new mail into inbox...
36+ 01/19 Stephen L. Lange Request...&lt;&lt;Please remove me as contact for pind 36+ 01/19 Stephen L. Lange Request...&lt;&lt;Please remove me as contact for pind
37 01/19 Matt Thomas Re: kern/950: Two PCI bridge chips fail (multipl 37 01/19 Matt Thomas Re: kern/950: Two PCI bridge chips fail (multipl
38 01/19 Amancio Hasty Jr Re: FreeBSD and VAT&lt;&lt;&gt;&gt;&gt; Bill Fenner said: &gt; In 38 01/19 Amancio Hasty Jr Re: FreeBSD and VAT&lt;&lt;&gt;&gt;&gt; Bill Fenner said: &gt; In
&prompt.user;</screen> &prompt.user;</screen>
</informalexample> </informalexample>
@ -310,10 +310,10 @@ X-Authentication-Warning: whydos.lkg.dec.com: Host localhost didn't use HELO pro
tocol tocol
To: hsu@clinet.fi To: hsu@clinet.fi
Cc: hackers@FreeBSD.org Cc: hackers@FreeBSD.org
Subject: Re: kern/950: Two PCI bridge chips fail (multiple multiport ethernet Subject: Re: kern/950: Two PCI bridge chips fail (multiple multiport ethernet
boards) boards)
In-Reply-To: Your message of "Fri, 19 Jan 1996 00:18:36 +0100." In-Reply-To: Your message of "Fri, 19 Jan 1996 00:18:36 +0100."
&lt;199601182318.AA11772@Sysiphos&gt; &lt;199601182318.AA11772@Sysiphos&gt;
X-Mailer: exmh version 1.5omega 10/6/94 X-Mailer: exmh version 1.5omega 10/6/94
Date: Fri, 19 Jan 1996 17:56:40 +0000 Date: Fri, 19 Jan 1996 17:56:40 +0000
From: Matt Thomas &lt;matt@lkg.dec.com&gt; From: Matt Thomas &lt;matt@lkg.dec.com&gt;
@ -332,16 +332,16 @@ which I am probably the guilty party).</screen>
<informalexample> <informalexample>
<screen>&prompt.user; <userinput>scan last:10</userinput> <screen>&prompt.user; <userinput>scan last:10</userinput>
26 01/16 maddy Re: Testing some stuff&lt;&lt;yeah, well, Trinity has 26 01/16 maddy Re: Testing some stuff&lt;&lt;yeah, well, Trinity has
27 01/17 Automatic digest NET-HAPPENINGS Digest - 16 Jan 1996 to 17 Jan 19 27 01/17 Automatic digest NET-HAPPENINGS Digest - 16 Jan 1996 to 17 Jan 19
28 01/17 Evans A Criswell Re: Hey dude&lt;&lt;&gt;From matt@tempest.garply.com Tue 28 01/17 Evans A Criswell Re: Hey dude&lt;&lt;&gt;From matt@tempest.garply.com Tue
29 01/16 Karl Heuer need configure/make volunteers&lt;&lt;The FSF is looki 29 01/16 Karl Heuer need configure/make volunteers&lt;&lt;The FSF is looki
30 01/18 Paul Stephanouk Re: [alt.religion.scientology] Raw Meat (humor)&lt; 30 01/18 Paul Stephanouk Re: [alt.religion.scientology] Raw Meat (humor)&lt;
31 01/18 Bill Lenherr Re: Linux NIS Solaris&lt;&lt;--- On Thu, 18 Jan 1996 1 31 01/18 Bill Lenherr Re: Linux NIS Solaris&lt;&lt;--- On Thu, 18 Jan 1996 1
34 01/19 John Fieber Re: Stuff for the email section?&lt;&lt;On Fri, 19 Jan 34 01/19 John Fieber Re: Stuff for the email section?&lt;&lt;On Fri, 19 Jan
35 01/19 support@foo.garpl [garply.com #1138] parlor&lt;&lt;Hello. This is the Ne 35 01/19 support@foo.garpl [garply.com #1138] parlor&lt;&lt;Hello. This is the Ne
37+ 01/19 Matt Thomas Re: kern/950: Two PCI bridge chips fail (multipl 37+ 01/19 Matt Thomas Re: kern/950: Two PCI bridge chips fail (multipl
38 01/19 Amancio Hasty Jr Re: FreeBSD and VAT&lt;&lt;&gt;&gt;&gt; Bill Fenner said: &gt; In 38 01/19 Amancio Hasty Jr Re: FreeBSD and VAT&lt;&lt;&gt;&gt;&gt; Bill Fenner said: &gt; In
&prompt.user;</screen> &prompt.user;</screen>
</informalexample> </informalexample>
@ -508,7 +508,7 @@ which I am probably the guilty party).</screen>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
<para>This allows you to do things like <para>This allows you to do things like
<informalexample> <informalexample>
@ -551,7 +551,7 @@ which I am probably the guilty party).</screen>
necessary as in the following example</para> necessary as in the following example</para>
<informalexample> <informalexample>
<screen>&prompt.user; <userinput>pick -lbrace -to freebsd-hackers -and <screen>&prompt.user; <userinput>pick -lbrace -to freebsd-hackers -and
-not -cc freebsd-questions -rbrace -and -subject pci</userinput></screen> -not -cc freebsd-questions -rbrace -and -subject pci</userinput></screen>
</informalexample> </informalexample>
@ -618,7 +618,7 @@ which I am probably the guilty party).</screen>
TOTAL= 199 messages in 13 folders.</screen> TOTAL= 199 messages in 13 folders.</screen>
</informalexample> </informalexample>
<para>The <command>refile</command> command is what you use to move <para>The <command>refile</command> command is what you use to move
messages between folders. When you do something like messages between folders. When you do something like
<command>refile 23 +netfuture</command> message number 23 is moved <command>refile 23 +netfuture</command> message number 23 is moved
@ -799,13 +799,13 @@ X-Home-Page: http://www.FreeBSD.org/
original message. So that might be translated this way:</para> original message. So that might be translated this way:</para>
<informalexample> <informalexample>
<screen>%&lt;<emphasis remap="bf">if</emphasis> {reply-to} <emphasis remap="bf">the original message has a reply-to</emphasis> <screen>%&lt;<emphasis remap="bf">if</emphasis> {reply-to} <emphasis remap="bf">the original message has a reply-to</emphasis>
then give that to formataddr, %? <emphasis remap="bf">else</emphasis> {from} <emphasis remap="bf">take the then give that to formataddr, %? <emphasis remap="bf">else</emphasis> {from} <emphasis remap="bf">take the
from address</emphasis>, %? <emphasis remap="bf">else</emphasis> {sender} <emphasis remap="bf">take the sender address</emphasis>, %? from address</emphasis>, %? <emphasis remap="bf">else</emphasis> {sender} <emphasis remap="bf">take the sender address</emphasis>, %?
<emphasis remap="bf">else</emphasis> {return-path} <emphasis remap="bf">take the return-path from the original <emphasis remap="bf">else</emphasis> {return-path} <emphasis remap="bf">take the return-path from the original
message</emphasis>, %&gt; <emphasis remap="bf">endif</emphasis>.</screen> message</emphasis>, %&gt; <emphasis remap="bf">endif</emphasis>.</screen>
</informalexample> </informalexample>
<para>As you can tell <application>MH</application> formatting <para>As you can tell <application>MH</application> formatting
can get rather involved. You can probably decipher what most can get rather involved. You can probably decipher what most
of the other functions and variables mean. All of the of the other functions and variables mean. All of the

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: Introduction to NanoBSD # Article: Introduction to NanoBSD

View file

@ -431,7 +431,7 @@
the long run the text editor <command>vi</command> is worth the long run the text editor <command>vi</command> is worth
learning. There is an excellent tutorial on vi in learning. There is an excellent tutorial on vi in
<filename>/usr/src/contrib/nvi/docs/tutorial</filename>, if you <filename>/usr/src/contrib/nvi/docs/tutorial</filename>, if you
have the system sources installed.</para> have the system sources installed.</para>
<para>Before you edit a file, you should probably back it up. <para>Before you edit a file, you should probably back it up.
Suppose you want to edit <filename>/etc/rc.conf</filename>. You Suppose you want to edit <filename>/etc/rc.conf</filename>. You

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Perforce in FreeBSD Development article. # Perforce in FreeBSD Development article.

View file

@ -2670,7 +2670,7 @@ ln -s ../<replaceable>arch</replaceable>/archive/errorlogs <replaceable>arch</re
<para>(Only necessary for old codebase): <para>(Only necessary for old codebase):
Only after the first time a Only after the first time a
<application>dopackages</application> has been run for the <application>dopackages</application> has been run for the
arch: add the arch to arch: add the arch to
<filename>/var/portbuild/scripts/dopackagestats</filename>.</para> <filename>/var/portbuild/scripts/dopackagestats</filename>.</para>
</listitem> </listitem>
@ -2908,7 +2908,7 @@ Use smartctl -X to abort test.</screen>
after it finishes:</para> after it finishes:</para>
<screen># SMART Self-test log structure revision number 1 <screen># SMART Self-test log structure revision number 1
# Num Test_Description Status Remaining # Num Test_Description Status Remaining
LifeTime(hours) LBA_of_first_error LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 80% 15252 319286</screen> # 1 Extended offline Completed: read failure 80% 15252 319286</screen>

View file

@ -123,13 +123,13 @@
committer, or you might be asked to provide a patch to update committer, or you might be asked to provide a patch to update
the port; providing it upfront will greatly improve your chances the port; providing it upfront will greatly improve your chances
that the port will get updated in a timely manner.</para> that the port will get updated in a timely manner.</para>
<para>If the port is maintained, PRs announcing new upstream releases <para>If the port is maintained, PRs announcing new upstream releases
are usually not very useful since they generate supplementary work are usually not very useful since they generate supplementary work
for the committers, and the maintainer likely knows already there is for the committers, and the maintainer likely knows already there is
a new version, they have probably worked with the developers on it, a new version, they have probably worked with the developers on it,
they are probably testing to see there is no regression, etc.</para> they are probably testing to see there is no regression, etc.</para>
<para>In either case, following the process described in <ulink <para>In either case, following the process described in <ulink
url="&url.books.porters-handbook;/port-upgrading.html">Porter's url="&url.books.porters-handbook;/port-upgrading.html">Porter's
Handbook</ulink> will yield the best results. (You might Handbook</ulink> will yield the best results. (You might

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: Practical rc.d scripting in BSD # Article: Practical rc.d scripting in BSD

View file

@ -1232,7 +1232,7 @@ run_rc_command "$1"</programlisting>
<para>Fortunately, &man.rc.subr.8; allows for passing any number <para>Fortunately, &man.rc.subr.8; allows for passing any number
of arguments to script's methods (within the system limits). of arguments to script's methods (within the system limits).
Due to that, the changes in the script itself can be minimal.</para> Due to that, the changes in the script itself can be minimal.</para>
<para>How can &man.rc.subr.8; gain <para>How can &man.rc.subr.8; gain
access to the extra command-line arguments. Should it just access to the extra command-line arguments. Should it just
grab them directly? Not by any means. Firstly, an &man.sh.1; grab them directly? Not by any means. Firstly, an &man.sh.1;

View file

@ -68,7 +68,7 @@
set. The current version of <command>perl</command> set. The current version of <command>perl</command>
may need to be removed first; errors will be reported may need to be removed first; errors will be reported
by the install process if this is necessary.</para> by the install process if this is necessary.</para>
<note> <note>
<para>This will require all ports which require <para>This will require all ports which require
<command>perl</command> to be rebuilt and reinstalled; <command>perl</command> to be rebuilt and reinstalled;

View file

@ -1,4 +1,4 @@
# #
# $FreeBSD$ # $FreeBSD$
# #
# Article: FreeBSD Release Engineering of Third Party Software Packages # Article: FreeBSD Release Engineering of Third Party Software Packages

Some files were not shown because too many files have changed in this diff Show more