aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabor Kovesdan <gabor@FreeBSD.org>2013-08-13 08:28:25 +0000
committerGabor Kovesdan <gabor@FreeBSD.org>2013-08-13 08:28:25 +0000
commit833cb4dcbac50e54ed529aeb2f32e18daa111c13 (patch)
tree7a46fe1d80855c68208e252eb2b40714b93ae3dd
parent6769cecc7fde8ffd3c27da8c4e149fce5ead3f50 (diff)
parent5f7fda2c6dbec0ed78c8cdc6a576a37e0d4ccfa7 (diff)
downloaddoc-833cb4dcbac50e54ed529aeb2f32e18daa111c13.tar.gz
doc-833cb4dcbac50e54ed529aeb2f32e18daa111c13.zip
- MFH
Notes
Notes: svn path=/projects/db5/; revision=42535
-rw-r--r--de_DE.ISO8859-1/htdocs/releases/index.xml29
-rw-r--r--de_DE.ISO8859-1/htdocs/where.xml13
-rw-r--r--de_DE.ISO8859-1/share/xml/news.xml188
-rw-r--r--de_DE.ISO8859-1/share/xml/press.xml19
-rw-r--r--de_DE.ISO8859-1/share/xml/release.l10n.ent42
-rw-r--r--en_US.ISO8859-1/articles/committers-guide/article.xml12
-rw-r--r--en_US.ISO8859-1/articles/releng/article.xml24
-rw-r--r--en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml4
-rw-r--r--en_US.ISO8859-1/books/fdp-primer/writing-style/chapter.xml14
-rw-r--r--en_US.ISO8859-1/books/fdp-primer/xml-primer/chapter.xml6
-rw-r--r--en_US.ISO8859-1/books/handbook/config/chapter.xml175
-rw-r--r--en_US.ISO8859-1/books/handbook/geom/chapter.xml308
-rw-r--r--en_US.ISO8859-1/books/handbook/l10n/chapter.xml60
-rw-r--r--en_US.ISO8859-1/books/handbook/mirrors/chapter.xml11
-rw-r--r--en_US.ISO8859-1/books/handbook/network-servers/chapter.xml869
-rw-r--r--en_US.ISO8859-1/books/handbook/security/chapter.xml16
-rw-r--r--en_US.ISO8859-1/books/porters-handbook/book.xml445
-rw-r--r--en_US.ISO8859-1/books/porters-handbook/uses.xml16
-rw-r--r--en_US.ISO8859-1/htdocs/administration.xml22
-rw-r--r--en_US.ISO8859-1/htdocs/community/mailinglists.xml4
-rw-r--r--en_US.ISO8859-1/htdocs/donations/donors.xml16
-rw-r--r--en_US.ISO8859-1/htdocs/internal/machines.xml88
-rw-r--r--en_US.ISO8859-1/htdocs/releases/9.2R/schedule.xml6
-rw-r--r--en_US.ISO8859-1/share/xml/release.l10n.ent4
-rw-r--r--ja_JP.eucJP/articles/contributing/article.xml54
-rw-r--r--ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml4
-rw-r--r--ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml70
-rw-r--r--ja_JP.eucJP/books/handbook/mirrors/chapter.xml13
-rw-r--r--ja_JP.eucJP/htdocs/community/mailinglists.xml12
-rw-r--r--ja_JP.eucJP/htdocs/internal/machines.xml90
-rw-r--r--ja_JP.eucJP/share/xml/news.xml38
-rw-r--r--ja_JP.eucJP/share/xml/release.l10n.ent8
-rw-r--r--ru_RU.KOI8-R/articles/contributing/article.xml10
-rw-r--r--ru_RU.KOI8-R/articles/cvs-freebsd/article.xml8
-rw-r--r--ru_RU.KOI8-R/articles/hubs/article.xml4
-rw-r--r--ru_RU.KOI8-R/books/handbook/bsdinstall/chapter.xml12
-rw-r--r--ru_RU.KOI8-R/books/handbook/install/chapter.xml38
-rw-r--r--ru_RU.KOI8-R/books/porters-handbook/Makefile2
-rw-r--r--share/pgpkeys/markm.key206
-rw-r--r--share/pgpkeys/pgpkeys-developers.xml5
-rw-r--r--share/pgpkeys/pgpkeys.ent1
-rw-r--r--share/pgpkeys/tdb.key287
-rw-r--r--share/security/advisories/FreeBSD-SA-13:07.bind.asc121
-rw-r--r--share/security/advisories/FreeBSD-SA-13:08.nfsserver.asc120
-rw-r--r--share/security/patches/SA-13:07/bind.patch13
-rw-r--r--share/security/patches/SA-13:07/bind.patch.asc6
-rw-r--r--share/security/patches/SA-13:08/nfsserver.patch13
-rw-r--r--share/security/patches/SA-13:08/nfsserver.patch.asc22
-rw-r--r--share/xml/advisories.xml17
-rw-r--r--share/xml/authors.ent12
-rw-r--r--share/xml/events2013.xml25
-rw-r--r--share/xml/news.xml58
-rw-r--r--share/xml/release.ent2
-rw-r--r--share/xsl/freebsd-common.xsl2
54 files changed, 2426 insertions, 1238 deletions
diff --git a/de_DE.ISO8859-1/htdocs/releases/index.xml b/de_DE.ISO8859-1/htdocs/releases/index.xml
index 9588eb6fdc..baa7e07ee4 100644
--- a/de_DE.ISO8859-1/htdocs/releases/index.xml
+++ b/de_DE.ISO8859-1/htdocs/releases/index.xml
@@ -2,7 +2,7 @@
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
"http://www.FreeBSD.org/XML/doc/share/xml/xhtml10-freebsd.dtd" [
<!ENTITY dedate "$FreeBSDde$">
-<!ENTITY reference "basiert auf: r40515">
+<!ENTITY reference "basiert auf: r41873">
<!ENTITY title "Release Information">
]>
@@ -59,7 +59,9 @@
<a href="&u.rel.errata;">Errata</a>
</em></p>
- <p><b>Release &rel2.current;</b> (Februar 2011) <!-- (&rel2.current.date;) -->
+ <h3>Produktion (alt)</h3>
+
+ <p><b>Release &rel2.current;</b> (Juni 2013) <!-- (&rel2.current.date;) -->
<em>
<a href="&u.rel2.announce;">Announcement</a> :
<a href="&u.rel2.notes;">Release Notes</a> :
@@ -69,17 +71,6 @@
<a href="&u.rel2.errata;">Errata</a>
</em></p>
- <h3>Produktion (alt)</h3>
-
- <p><b>Release &rel3.current;</b> (Februar 2011) <!-- (&rel3.current.date;) -->
- <em>
- <a href="&u.rel3.announce;">Announcement</a> :
- <a href="&u.rel3.notes;">Release Notes</a> :
- <a href="&u.rel3.hardware;">Hardware Notes</a> :
- <a href="&u.rel3.readme;">Readme</a> :
- <a href="&u.rel3.errata;">Errata</a>
- </em></p>
-
<a name="future"></a>
<h2>Zuknftige Versionen</h2>
@@ -127,6 +118,18 @@
</em>
</li>
+ <li><b>8.3</b> (April 2012)
+ <em>
+ <a href="&enbase;/releases/8.3R/announce.html">Announcement</a>:
+ <a href="&enbase;/releases/8.3R/relnotes.html">Release Notes</a>:
+ <a href="&enbase;/releases/8.3R/installation.html">Installation
+ Instructions</a>:
+ <a href="&enbase;/releases/8.3R/hardware.html">Hardware Notes</a>:
+ <a href="&enbase;/releases/8.3R/readme.html">Readme</a>:
+ <a href="&enbase;/releases/8.3R/errata.html">Errata</a>
+ </em>
+ </li>
+
<li><b>8.2</b> (Februar 2011)
<em>
<a href="&enbase;/releases/8.2R/announce.html">Announcement</a>:
diff --git a/de_DE.ISO8859-1/htdocs/where.xml b/de_DE.ISO8859-1/htdocs/where.xml
index 010f8b84c5..61a9a4d655 100644
--- a/de_DE.ISO8859-1/htdocs/where.xml
+++ b/de_DE.ISO8859-1/htdocs/where.xml
@@ -58,7 +58,7 @@
<tr style="text-align: center;">
<td colspan="2">Version &amp; Plattform</td>
<td>Distribution</td>
- <td title="ISO9660 CD image"><a href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/install-diff-media.html#INSTALL-CDROM">ISO</a></td>
+ <td title="ISO9660 CD image"><a href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/install-diff-media.html#install-cdrom">ISO</a></td>
<td>Release<br/>Notes</td>
<td>Hardware<br/>Notes</td>
<td>Installation<br/>Notes</td>
@@ -139,14 +139,14 @@
<td><a href="&url.rel;/pc98/&rel2.current;-RELEASE">[Distribution]</a></td>
<td><a href="&url.rel;/pc98/ISO-IMAGES/&rel2.current;/">[ISO]</a></td>
</tr>
-
+ <!--
<tr>
<td></td>
<td>sparc64</td>
<td><a href="&url.rel;/sparc64/&rel2.current;-RELEASE">[Distribution]</a></td>
<td><a href="&url.rel;/sparc64/ISO-IMAGES/&rel2.current;/">[ISO]</a></td>
</tr>
- <!--
+
<tr>
<td colspan="2">FreeBSD &rel3.current;-RELEASE</td>
<td colspan="2"></td>
@@ -200,6 +200,13 @@
enth鄟t Informationen ber
frhere, aktuelle und knftige Releases.</p>
+ <a name="past"></a>
+ <h2>Alte (nicht mehr untersttzte) Versionen</h2>
+
+ <p>Alte (nicht mehr untersttzte Versionen k霵nen vom <a
+ href="http://ftp-archive.FreeBSD.org/pub/FreeBSD-Archive/old-releases/">
+ FTP-Archiv</a> herunterladen werden.</p>
+
<a name="derived"></a>
<h2>Auf FreeBSD basierende Betriebssysteme</h2>
diff --git a/de_DE.ISO8859-1/share/xml/news.xml b/de_DE.ISO8859-1/share/xml/news.xml
index cee060bc72..e69075e12d 100644
--- a/de_DE.ISO8859-1/share/xml/news.xml
+++ b/de_DE.ISO8859-1/share/xml/news.xml
@@ -4,7 +4,7 @@
<!--
$FreeBSD$
$FreeBSDde$
- basiert auf: r41837
+ basiert auf: r42507
-->
<!-- Simple schema for FreeBSD Project news.
@@ -39,9 +39,195 @@
<name>2013</name>
<month>
+ <name>8</name>
+
+ <day>
+ <name>6</name>
+
+ <event>
+ <title>Halbjahres-Newsletter der &os;&nbsp;Foundation
+ verfgbar</title>
+
+ <p>Wir freuen uns, bekanntgeben zu drfen, dass wir unseren
+ Newsletter fr das erste Halbjahr 2013 ver鐪fentlicht
+ haben. Lesen Sie den Newsletter, um sich darber zu
+ informieren, wie die Foundation dabei hilft, &os; zum
+ besten verfgbaren Betriebssystem zu machen.</p>
+
+ <p>Informieren Sie sich ber von uns gesponserte
+ Entwicklungsprojekte und Konferenzen sowie ber
+ Entwickler- und Verk酳fertreffen zur direkten
+ Kommunikation, ber den Stand unserer Spendenkampagne
+ und vieles andere mehr.</p>
+
+ <p>Der Newsletter fr das erste Halbjahr 2013 ist ab sofort
+ <a
+ href="http://www.freebsdfoundation.org/press/2013Jul-newsletter">hier</a>
+ verfgbar.</p>
+ </event>
+ </day>
+
+ <day>
+ <name>5</name>
+
+ <event>
+ <title>&os;&nbsp;9.2-RC1 verfgbar</title>
+
+ <p>Der erste Release Candidate aus dem &os;-9.2-Releasezyklus ist
+ <a href="&lists.stable;/2013-August/074589.html">verfgbar</a>.
+ ISO-Images fr die Architekturen amd64, i386, ia64, powerpc,
+ powerpc64 sowie sparc64 sind inzwischen auf den meisten <a
+ href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os;
+ Spiegelservern</a> vorhanden.</p>
+ </event>
+ </day>
+ </month>
+
+ <month>
+ <name>7</name>
+
+ <day>
+ <name>29</name>
+
+ <event>
+ <title>&os;&nbsp;9.2-BETA2 verfgbar</title>
+
+ <p>Die zweite Betaversion aus dem &os;-9.2-Releasezyklus ist
+ <a href="&lists.stable;/2013-July/074440.html">verfgbar</a>.
+ ISO-Images fr die Architekturen amd64, i386, powerpc64
+ sowie sparc64 sind inzwischen auf den meisten <a
+ href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os;
+ Spiegelservern</a> vorhanden.</p>
+ </event>
+ </day>
+
+ <day>
+ <name>22</name>
+
+ <event>
+ <title>&os;&nbsp;9.2-BETA1 verfgbar</title>
+
+ <p>Die erste Betaversion aus dem &os;-9.2-Releasezyklus ist
+ <a href="&lists.stable;/2013-July/074377.html">verfgbar</a>.
+ ISO-Images fr die Architekturen amd64, i386 sowie ia64
+ sind inzwischen auf den meisten <a
+ href="&enbase;/doc/de_DE.ISO8859-1/books/handbook/mirrors-ftp.html">&os;
+ Spiegelservern</a> vorhanden.</p>
+ </event>
+ </day>
+
+ <day>
+ <name>16</name>
+
+ <event>
+ <title>Statusreport April-Juni 2013</title>
+
+ <p>Der Statusreport fr die Monate April bis Juni 2013 mit
+ 33 Eintr輍en ist <a
+ href="&enbase;/news/status/report-2013-04-2013-06.html">verfgbar</a>.</p>
+ </event>
+ </day>
+
+ <day>
+ <name>4</name>
+
+ <event>
+ <p>Neuer Committer: <a
+ href="mailto:marino@FreeBSD.org">John Marino</a> (ports)</p>
+ </event>
+ </day>
+
+ <day>
+ <name>3</name>
+
+ <event>
+ <p>Neuer Committer: <a
+ href="mailto:loos@FreeBSD.org">Luiz Otavio O Souza</a> (src)</p>
+ </event>
+ </day>
+
+ <day>
+ <name>2</name>
+
+ <event>
+ <title>Bericht: BSDCan 2013 DevSummit</title>
+
+ <p>Ein Statusreport mit den Ergebnissen des BSDCan 2013
+ &os; Developer Summits mit 6 Eintr輍en ist <a
+ href="&enbase;/news/status/report-2013-05-devsummit.html">verfgbar</a>.</p>
+ </event>
+ </day>
+ </month>
+
+ <month>
<name>6</name>
<day>
+ <name>25</name>
+
+ <event>
+ <p>Neuer Committer: <a
+ href="mailto:feld@FreeBSD.org">Mark Felder</a> (ports)</p>
+ </event>
+ </day>
+
+ <day>
+ <name>19</name>
+
+ <event>
+ <title>Happy Birthday &os;!</title>
+
+ <p>&os; ist seit heute <a
+ href="http://FreeBSD.org/news/1993/freebsd-coined.html">20 Jahre alt</a>.
+ Am 19. Juni 1993 kndigten Jordan Hubbard, Rod Grimes sowie
+ and David Greenman die Entwicklung eines auf BSD 4.3
+ basierenden Betriebssystems an.</p>
+
+ <p>&os; 1.0 basiert auf 386BSD 0.1 von Bill und Lynne Jolitz
+ und wurde im November 1993 ver鐪fentlicht. Als Projektziel
+ wurde die Entwicklung eines schnellen, stabilen und
+ zuverl酲sigen Serverbetriebssystems fr i386-Systeme
+ angegeben.</p>
+
+ <p>Seit damals hat sich &os; zur Basis von unz鄣ligen Produkten
+ weiterentwickelt und untersttzt nun auch 64-Bit-Architekturen,
+ eingebundene Ger酹e sowie Desktopbenutzer.</p>
+ </event>
+ </day>
+
+ <day>
+ <name>11</name>
+
+ <event>
+ <p>Neuer Committer: <a
+ href="mailto:vg@FreeBSD.org">Veniamin Gvozdikov</a> (ports)</p>
+ </event>
+ </day>
+
+ <day>
+ <name>7</name>
+
+ <event>
+ <title>&os; 8.4-RELEASE verfgbar</title>
+
+ <p><a href="&enbase;/releases/8.4R/announce.html">&os;&nbsp;
+ 8.4-RELEASE</a> ist verfgbar. Lesen Sie unbedingt
+ die <a
+ href="&enbase;/releases/8.4R/relnotes.html">Release Notes</a>
+ (<a
+ href="&enbase;/releases/8.4R/relnotes-detailed.html">ausfhrliche
+ Version</a>) sowie die <a
+ href="&enbase;/releases/8.4R/errata.html">Release Errata</a>,
+ bevor Sie mit der Installation beginnen, um
+ sich ber aktuelle Neuigkeiten und/oder eventuelle
+ Probleme im Umgang mit 8.4-RELEASE zu informieren.
+ Weitere Informationen zu verschiedenen FreeBSD-Versionen
+ finden Sie auf der Seite <a
+ href="&base;/releases/index.html">Release Information</a>.</p>
+ </event>
+ </day>
+
+ <day>
<name>4</name>
<event>
diff --git a/de_DE.ISO8859-1/share/xml/press.xml b/de_DE.ISO8859-1/share/xml/press.xml
index 19898ce5f5..dc2c8da0aa 100644
--- a/de_DE.ISO8859-1/share/xml/press.xml
+++ b/de_DE.ISO8859-1/share/xml/press.xml
@@ -7,7 +7,7 @@
"freefall:/c/www/bsddoc/press/".
$FreeBSD$
$FreeBSDde$
- basiert auf: r41004
+ basiert auf: r42024
-->
<press>
@@ -17,6 +17,23 @@
<year>
<name>2013</name>
+
+ <month>
+ <name>6</name>
+
+ <story>
+ <name>Fixing Network Attached Storage with commodity hardware
+ and BSD</name>
+ <url>http://boingboing.net/2013/06/23/fixing-network-attached-storag.html</url>
+ <site-name>Boing Boing</site-name>
+ <site-url>http://boingboing.net/</site-url>
+ <date>23. Juni 2013</date>
+ <author>Ben Laurie</author>
+ <p>Ben Laurie beschreibt, warum er ein propriet酺es NAS durch ein
+ auf &os; basierendes NAS mit Standardhardware ersetzt hat.</p>
+ </story>
+ </month>
+
<month>
<name>2</name>
diff --git a/de_DE.ISO8859-1/share/xml/release.l10n.ent b/de_DE.ISO8859-1/share/xml/release.l10n.ent
index 5717ea8d06..4c408cb638 100644
--- a/de_DE.ISO8859-1/share/xml/release.l10n.ent
+++ b/de_DE.ISO8859-1/share/xml/release.l10n.ent
@@ -2,7 +2,7 @@
<!--
$FreeBSD$
$FreeBSDde$
- basiert auf: r41400
+ basiert auf: r42493
-->
<![%beta2.testing;[
<!ENTITY beta.plural 'en'>
@@ -102,35 +102,47 @@
<tr>
<td></td>
<td>amd64<br/>(x86-64, x64)</td>
- <td><a href="&url.rel;/amd64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
- <td><a href="&url.rel;/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
+ <td><a href="&url.rel;/amd64/amd64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
+ <td><a href="&url.rel;/amd64/amd64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
<td>i386</td>
- <td><a href="&url.rel;/i386/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
- <td><a href="&url.rel;/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
+ <td><a href="&url.rel;/i386/i386/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
+ <td><a href="&url.rel;/i386/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
+ <tr>
+ <td></td>
+ <td>ia64</td>
+ <td><a href="&url.rel;/ia64/ia64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
+ <td><a href="&url.rel;/ia64/ia64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
+ </tr>
+ <!--
<tr>
<td></td>
<td>pc98</td>
- <td><a href="&url.rel;/pc98/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
- <td><a href="&url.rel;/pc98/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
+ <td><a href="&url.rel;/pc98/i386/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
+ <td><a href="&url.rel;/pc98/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- <!--
+ -->
<tr>
+ <td></td>
+ <td>powerpc</td>
+ <td><a href="&url.rel;/powerpc/powerpc/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
+ <td><a href="&url.rel;/powerpc/powerpc/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
+ </tr>
+ <tr>
<td></td>
- <td>sparc64</td>
- <td><a href="&url.rel;/sparc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
- <td><a href="&url.rel;/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
+ <td>powerpc64</td>
+ <td><a href="&url.rel;/powerpc/powerpc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
+ <td><a href="&url.rel;/powerpc/powerpc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
<tr>
<td></td>
- <td>powerpc64</td>
- <td><a href="&url.rel;/powerpc/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
- <td><a href="&url.rel;/powerpc/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
+ <td>sparc64</td>
+ <td><a href="&url.rel;/sparc64/sparc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
+ <td><a href="&url.rel;/sparc64/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- -->
</tbody>
</table>
diff --git a/en_US.ISO8859-1/articles/committers-guide/article.xml b/en_US.ISO8859-1/articles/committers-guide/article.xml
index f570dbf9d6..fcf74d2279 100644
--- a/en_US.ISO8859-1/articles/committers-guide/article.xml
+++ b/en_US.ISO8859-1/articles/committers-guide/article.xml
@@ -379,7 +379,7 @@
</itemizedlist>
<para>Subversion can be installed from the &os; Ports
- Collection, by issuing the following commands:</para>
+ Collection by issuing these commands:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/devel/subversion</userinput>
&prompt.root; <userinput>make clean install</userinput></screen>
@@ -590,7 +590,7 @@
<title>&os; Ports Tree Branches and Layout</title>
<para>In <literal>svn+ssh://svn.freebsd.org/ports</literal>,
- <emphasis>ports</emphasis> refers repository root of the
+ <emphasis>ports</emphasis> refers to the repository root of the
ports tree.</para>
<para>In general, most &os; port work will be done within
@@ -710,8 +710,8 @@
<para>It is possible to anonymously check out the &os;
repository with Subversion. This will give access to a
- read-only tree that can be updated, but not committed
- to. To do this, use the following command:</para>
+ read-only tree that can be updated, but not committed back
+ to the main repository. To do this, use the following command:</para>
<screen>&prompt.user; <userinput>svn co <replaceable>https://svn0.us-west.FreeBSD.org</replaceable>/base/head /usr/src</userinput></screen>
@@ -801,8 +801,8 @@
<note>
<para>Most new source files should include a
- <literal>&dollar;&os;&dollar;</literal> string in the
- new file. On commit, <command>svn</command> will expand
+ <literal>&dollar;&os;&dollar;</literal> string near the start of the
+ file. On commit, <command>svn</command> will expand
the <literal>&dollar;&os;&dollar;</literal> string,
adding the file path, revision number, date and time of
commit, and the username of the committer. Files which
diff --git a/en_US.ISO8859-1/articles/releng/article.xml b/en_US.ISO8859-1/articles/releng/article.xml
index 73bd395d1f..58d04fef88 100644
--- a/en_US.ISO8859-1/articles/releng/article.xml
+++ b/en_US.ISO8859-1/articles/releng/article.xml
@@ -135,10 +135,10 @@
including <emphasis>HEAD</emphasis>, assuming that the system
management interfaces are not used.</para>
- <para>In the interim period between releases, monthly snapshots are
+ <para>In the interim period between releases, weekly snapshots are
built automatically by the &os; Project build machines and made
available for download from <systemitem
- class="resource">ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/</systemitem>.
+ class="resource">ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/</systemitem>.
The widespread availability of binary release snapshots, and the
tendency of our user community to keep up with -STABLE development
with Subversion and <quote><command>make</command>
@@ -153,6 +153,18 @@
quality assurance activities ramp up pending a major
release.</para>
+ <para>In addition to installation ISO snapshots, weekly virtual
+ machine images are also provided for use with
+ <application>VirtualBox</application>,
+ <application>qemu</application>, or other popular emulation
+ software. The virtual machine images can be downloaded from
+ <systemitem
+ class="resource">ftp://ftp.FreeBSD.org/pub/FreeBSD/snapshots/VM-IMAGES/</systemitem>.</para>
+
+ <para>The virtual machine images are approximately 150MB &man.xz.1;
+ compressed, and contain a 10GB sparse filesystem when attached to
+ a virtual machine.</para>
+
<para>Bug reports and feature requests are continuously submitted by
users throughout the release cycle. Problems reports are entered into our
<application class="software">GNATS</application> database
@@ -173,7 +185,7 @@
security fixes and additions are merged onto the release branch.
In addition to source updates via Subversion, binary patchkits are
available to keep systems on the
- <emphasis>RELENG_<replaceable>X</replaceable>_<replaceable>Y</replaceable></emphasis>
+ <emphasis>releng/<replaceable>X</replaceable>.<replaceable>Y</replaceable></emphasis>
branches updated.</para>
<sect2>
@@ -256,8 +268,8 @@
<para>Sixty days before the anticipated release, the source
repository enters a <quote>code freeze</quote>. During this
- time, all commits to the -STABLE branch must be approved by the
- &a.re;, the approval process is technically enforced by the
+ time, all commits to the -STABLE branch must be approved by
+ &a.re;. The approval process is technically enforced by a
pre-commit hook. The kinds of changes that are allowed during
this period include:</para>
@@ -324,7 +336,7 @@
<note>
<para>In all examples below, <literal>&dollar;FSVN</literal>
refers to the location of the &os; Subversion repository,
- <literal>svn+ssh://svn.freebsd.org/base/</literal>.</para>
+ <literal>svn+ssh://svn.FreeBSD.org/base/</literal>.</para>
</note>
<para>The layout of &os; branches in Subversion is
diff --git a/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml b/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml
index 0b21d3f964..dd987da928 100644
--- a/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml
+++ b/en_US.ISO8859-1/books/fdp-primer/docbook-markup/chapter.xml
@@ -2551,7 +2551,7 @@ IMAGES= chapter1/fig1.png
url="&amp;url.books.handbook;/svn.html#svn-intro"</sgmltag>SVN
introduction<sgmltag class="endtag">ulink</sgmltag>, then pick the nearest mirror from
the list of <sgmltag class="starttag">ulink
- url="&amp;url.books.handbook;/subversion-mirrors.html"</sgmltag>Subversion
+ url="&amp;url.books.handbook;/svn-mirrors.html"</sgmltag>Subversion
mirror sites<sgmltag class="endtag">ulink</sgmltag>.<sgmltag class="endtag">para</sgmltag></programlisting>
<para>Appearance:</para>
@@ -2560,7 +2560,7 @@ IMAGES= chapter1/fig1.png
url="&url.books.handbook;/svn.html#svn-intro">SVN
introduction</ulink>, then pick the nearest mirror from
the list of <ulink
- url="&url.books.handbook;/subversion-mirrors.html">Subversion
+ url="&url.books.handbook;/svn-mirrors.html">Subversion
mirror sites</ulink>.</para>
<para>Usage for article links:</para>
diff --git a/en_US.ISO8859-1/books/fdp-primer/writing-style/chapter.xml b/en_US.ISO8859-1/books/fdp-primer/writing-style/chapter.xml
index c749efcaa3..d492ffde43 100644
--- a/en_US.ISO8859-1/books/fdp-primer/writing-style/chapter.xml
+++ b/en_US.ISO8859-1/books/fdp-primer/writing-style/chapter.xml
@@ -276,7 +276,7 @@
<literal>&lt;!doctype&hellip;&gt;</literal>.</para>
</sect2>
- <sect2>
+ <sect2 id="writing-style-acronyms">
<title>Acronyms</title>
<para>Acronyms should be defined the first time they appear in a
@@ -291,7 +291,7 @@
<sgmltag>acronym</sgmltag> tags.</para>
</sect2>
- <sect2>
+ <sect2 id="writing-style-indentation">
<title>Indentation</title>
<para>The first line in each file starts with no indentation,
@@ -332,10 +332,10 @@
<xref linkend="editor-config"/>.</para>
</sect2>
- <sect2>
+ <sect2 id="writing-style-tag-style">
<title>Tag Style</title>
- <sect3>
+ <sect3 id="writing-style-tag-style-spacing">
<title>Tag Spacing</title>
<para>Tags that start at the same indent as a previous tag
@@ -371,7 +371,7 @@
</informalexample>
</sect3>
- <sect3>
+ <sect3 id="writing-style-tag-style-separating">
<title>Separating Tags</title>
<para>Tags like <sgmltag>itemizedlist</sgmltag> which will
@@ -401,7 +401,7 @@
</sect3>
</sect2>
- <sect2>
+ <sect2 id="writing-style-whitespace-changes">
<title>Whitespace Changes</title>
<para><emphasis>Do not commit changes
@@ -421,7 +421,7 @@
ignored by translators.</para>
</sect2>
- <sect2>
+ <sect2 id="writing-style-nonbreaking-space">
<title>Non-Breaking Space</title>
<para>Avoid line breaks in places where they look ugly or make
diff --git a/en_US.ISO8859-1/books/fdp-primer/xml-primer/chapter.xml b/en_US.ISO8859-1/books/fdp-primer/xml-primer/chapter.xml
index a7ff166cba..1a436f380b 100644
--- a/en_US.ISO8859-1/books/fdp-primer/xml-primer/chapter.xml
+++ b/en_US.ISO8859-1/books/fdp-primer/xml-primer/chapter.xml
@@ -75,7 +75,7 @@
Consider this text:</para>
<blockquote>
- <para>To remove <filename>/tmp/foo</filename> use
+ <para>To remove <filename>/tmp/foo</filename>, use
&man.rm.1;.</para>
<screen>&prompt.user; <userinput>rm /tmp/foo</userinput></screen>
@@ -108,9 +108,9 @@
<para>The previous example is actually represented in this
document like this:</para>
- <programlisting><sgmltag class="starttag">para</sgmltag>To remove <sgmltag class="starttag">filename</sgmltag>/tmp/foo<sgmltag class="endtag">filename</sgmltag> use &man.rm.1;.<sgmltag class="endtag">para</sgmltag>
+ <programlisting><sgmltag class="starttag">para</sgmltag>To remove <sgmltag class="starttag">filename</sgmltag>/tmp/foo<sgmltag class="endtag">filename</sgmltag>, use &amp;man.rm.1;.<sgmltag class="endtag">para</sgmltag>
-<sgmltag class="starttag">screen</sgmltag>&prompt.user; <sgmltag class="starttag">userinput</sgmltag>rm /tmp/foo<sgmltag class="endtag">userinput</sgmltag><sgmltag class="endtag">screen</sgmltag></programlisting>
+<sgmltag class="starttag">screen</sgmltag>&amp;prompt.user; <sgmltag class="starttag">userinput</sgmltag>rm /tmp/foo<sgmltag class="endtag">userinput</sgmltag><sgmltag class="endtag">screen</sgmltag></programlisting>
<para>The markup is clearly separate from the content.</para>
diff --git a/en_US.ISO8859-1/books/handbook/config/chapter.xml b/en_US.ISO8859-1/books/handbook/config/chapter.xml
index 1653f20602..004f4205fc 100644
--- a/en_US.ISO8859-1/books/handbook/config/chapter.xml
+++ b/en_US.ISO8859-1/books/handbook/config/chapter.xml
@@ -270,7 +270,6 @@
<programlisting>sshd_enable="YES"
keyrate="fast"
defaultrouter="10.1.1.254"</programlisting>
-
</listitem>
<listitem>
@@ -278,7 +277,6 @@ defaultrouter="10.1.1.254"</programlisting>
<programlisting>hostname="node1.example.org"
ifconfig_fxp0="inet 10.1.1.1/8"</programlisting>
-
</listitem>
</itemizedlist>
@@ -608,9 +606,9 @@ PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin <co id="co-env"/>
<para>Users who wish to begin their own
<filename>crontab</filename> file from scratch, without the
- use of a template, can use <command>crontab -e</command>. This
- will invoke the default editor with an empty file. When this
- file is saved, it will be automatically installed by
+ use of a template, can use <command>crontab -e</command>.
+ This will invoke the default editor with an empty file. When
+ this file is saved, it will be automatically installed by
&man.crontab.1;.</para>
<para>In order to remove a user &man.crontab.5; completely,
@@ -633,12 +631,13 @@ PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin <co id="co-env"/>
<title>Using &man.rc.8; Under &os;</title>
<para>In 2002, &os; integrated the NetBSD &man.rc.8; system for
- system initialization. The files listed in <filename
- class="directory">/etc/rc.d</filename> provide basic services
- which can be controlled with the <option>start</option>,
- <option>stop</option>, and <option>restart</option> options
- to &man.service.8;. For instance, &man.sshd.8; can be restarted
- with the following command:</para>
+ system initialization. The files listed in
+ <filename class="directory">/etc/rc.d</filename> provide basic
+ services which can be controlled with the
+ <option>start</option>, <option>stop</option>, and
+ <option>restart</option> options to &man.service.8;. For
+ instance, &man.sshd.8; can be restarted with the following
+ command:</para>
<screen>&prompt.root; <userinput>service sshd restart</userinput></screen>
@@ -682,7 +681,9 @@ PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin <co id="co-env"/>
<screen>&prompt.root; <userinput>service sshd rcvar</userinput>
# sshd
-$sshd_enable=YES</screen>
+#
+sshd_enable="YES"
+# (default: "")</screen>
<note>
<para>The <literal># sshd</literal> line is output from the
@@ -1260,15 +1261,15 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen>
host. This can happen if no default route is specified or
if a cable is unplugged. Check the output of
<command>netstat -rn</command> and make sure there is a
- valid route to the host. If there is not, read <xref
- linkend="advanced-networking"/>.</para>
+ valid route to the host. If there is not, read
+ <xref linkend="advanced-networking"/>.</para>
<para><errorname>ping: sendto: Permission denied</errorname>
error messages are often caused by a misconfigured firewall.
If a firewall is enabled on &os; but no rules have been
defined, the default policy is to deny all traffic, even
- &man.ping.8;. Refer to <xref
- linkend="firewalls"/> for more information.</para>
+ &man.ping.8;. Refer to
+ <xref linkend="firewalls"/> for more information.</para>
<para>Sometimes performance of the card is poor or below
average. In these cases, try setting the media
@@ -1312,9 +1313,9 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen>
given interface, there must be one address which correctly
represents the network's netmask. Any other addresses which
fall within this network must have a netmask of all
- <literal>1</literal>s, expressed as either <hostid
- role="netmask">255.255.255.255</hostid> or <hostid
- role="netmask">0xffffffff</hostid>.</para>
+ <literal>1</literal>s, expressed as either
+ <hostid role="netmask">255.255.255.255</hostid> or
+ <hostid role="netmask">0xffffffff</hostid>.</para>
<para>For example, consider the case where the
<devicename>fxp0</devicename> interface is connected to two
@@ -1322,18 +1323,18 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen>
netmask of <hostid role="netmask">255.255.255.0</hostid> and
<hostid role="ipaddr">202.0.75.16</hostid> with a netmask of
<hostid role="netmask">255.255.255.240</hostid>. The system
- is to be configured to appear in the ranges <hostid
- role="ipaddr">10.1.1.1</hostid> through <hostid
- role="ipaddr">10.1.1.5</hostid> and <hostid
- role="ipaddr">202.0.75.17</hostid> through <hostid
- role="ipaddr">202.0.75.20</hostid>. Only the first address
- in a given network range should have a real netmask. All the
- rest (<hostid role="ipaddr">10.1.1.2</hostid> through <hostid
- role="ipaddr">10.1.1.5</hostid> and <hostid
- role="ipaddr">202.0.75.18</hostid> through <hostid
- role="ipaddr">202.0.75.20</hostid>) must be configured with
- a netmask of <hostid
- role="netmask">255.255.255.255</hostid>.</para>
+ is to be configured to appear in the ranges
+ <hostid role="ipaddr">10.1.1.1</hostid> through
+ <hostid role="ipaddr">10.1.1.5</hostid> and
+ <hostid role="ipaddr">202.0.75.17</hostid> through
+ <hostid role="ipaddr">202.0.75.20</hostid>. Only the first
+ address in a given network range should have a real netmask.
+ All the rest (<hostid role="ipaddr">10.1.1.2</hostid> through
+ <hostid role="ipaddr">10.1.1.5</hostid> and
+ <hostid role="ipaddr">202.0.75.18</hostid> through
+ <hostid role="ipaddr">202.0.75.20</hostid>) must be configured
+ with a netmask of
+ <hostid role="netmask">255.255.255.255</hostid>.</para>
<para>The following <filename>/etc/rc.conf</filename> entries
configure the adapter correctly for this scenario:</para>
@@ -1347,7 +1348,6 @@ ifconfig_fxp0_alias4="inet 202.0.75.17 netmask 255.255.255.240"
ifconfig_fxp0_alias5="inet 202.0.75.18 netmask 255.255.255.255"
ifconfig_fxp0_alias6="inet 202.0.75.19 netmask 255.255.255.255"
ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting>
-
</sect1>
<sect1 id="configtuning-syslog">
@@ -1394,8 +1394,8 @@ ifconfig_fxp0_alias7="inet 202.0.75.20 netmask 255.255.255.255"</programlisting>
<literal>syslogd_flags</literal> in
<filename>/etc/rc.conf</filename>. Refer to &man.syslogd.8;
for more information on the arguments, and &man.rc.conf.5;,
- <xref linkend="configtuning-core-configuration"/> and <xref
- linkend="configtuning-rcd"/> for more information about
+ <xref linkend="configtuning-core-configuration"/> and
+ <xref linkend="configtuning-rcd"/> for more information about
<filename>/etc/rc.conf</filename> and the &man.rc.8;
subsystem.</para>
</sect2>
@@ -1535,8 +1535,8 @@ cron.* /var/log/cron
facilities, refer to &man.syslog.3; and &man.syslogd.8;.
For more information about
<filename>/etc/syslog.conf</filename>, its syntax, and more
- advanced usage examples, see &man.syslog.conf.5; and <xref
- linkend="network-syslogd"/>.</para>
+ advanced usage examples, see &man.syslog.conf.5; and
+ <xref linkend="network-syslogd"/>.</para>
</sect2>
<sect2>
@@ -1630,14 +1630,14 @@ cron.* /var/log/cron
&man.newsyslog.8; further instructions, such as how to
compress the rotated file or to create the log file if it
is missing. The last two fields are optional, and
- specify the <acronym
- role="Process Identifier">PID</acronym> file of a process
- and a signal number to send to that process when the file
- is rotated. For more information on all fields, valid
+ specify the
+ <acronym role="Process Identifier">PID</acronym> file of a
+ process and a signal number to send to that process when the
+ file is rotated. For more information on all fields, valid
flags, and how to specify the rotation time, refer to
- &man.newsyslog.conf.5;. Since &man.newsyslog.8; is run
- from &man.cron.8;, it can not rotate files more often than
- it is run from &man.cron.8;.</para>
+ &man.newsyslog.conf.5;. Since &man.newsyslog.8; is run from
+ &man.cron.8;, it can not rotate files more often than it is
+ run from &man.cron.8;.</para>
</sect3>
</sect2>
</sect1>
@@ -1733,9 +1733,8 @@ cron.* /var/log/cron
<primary><filename>resolv.conf</filename></primary>
</indexterm>
- <para>How a
- &os; system accesses the Internet Domain Name System
- (<acronym>DNS</acronym>) is controlled by
+ <para>How a &os; system accesses the Internet Domain Name
+ System (<acronym>DNS</acronym>) is controlled by
&man.resolv.conf.5;.</para>
<para>The most common entries to
@@ -1889,13 +1888,13 @@ kern.maxproc: 1044</screen>
kern.maxfiles: 2088 -&gt; 5000</screen>
<para>Settings of sysctl variables are usually either strings,
- numbers, or booleans, where a a boolean is <literal>1</literal>
+ numbers, or booleans, where a boolean is <literal>1</literal>
for yes or <literal>0</literal> for no.</para>
<para>To automatically set some variables each time the machine
boots, add them to <filename>/etc/sysctl.conf</filename>. For
- more information, refer to &man.sysctl.conf.5; and <xref
- linkend="configtuning-sysctlconf"/>.</para>
+ more information, refer to &man.sysctl.conf.5; and
+ <xref linkend="configtuning-sysctlconf"/>.</para>
<sect2 id="configtuning-sysctlconf">
<title><filename>sysctl.conf</filename></title>
@@ -1921,7 +1920,6 @@ kern.logsigexit=0
# Prevent users from seeing information about processes that
# are being run under another UID.
security.bsd.see_other_uids=0</programlisting>
-
</sect2>
<sect2 id="sysctl-readonly">
@@ -2187,16 +2185,16 @@ device_probe_and_attach: cbb0 attach returned 12</screen>
data blocks of a file did not find their way out of the
buffer cache onto the disk by the time of the crash,
&man.fsck.8; recognizes this and repairs the file system
- by setting the file length to
- <literal>0</literal>. Additionally, the implementation is
- clear and simple. The disadvantage is that meta-data
- changes are slow. For example, <command>rm -r</command>
- touches all the files in a directory sequentially, but each
- directory change will be written synchronously to the
- disk. This includes updates to the directory itself, to
- the inode table, and possibly to indirect blocks allocated
- by the file. Similar considerations apply for unrolling
- large hierarchies using <command>tar -x</command>.</para>
+ by setting the file length to <literal>0</literal>.
+ Additionally, the implementation is clear and simple. The
+ disadvantage is that meta-data changes are slow. For
+ example, <command>rm -r</command> touches all the files in a
+ directory sequentially, but each directory change will be
+ written synchronously to the disk. This includes updates to
+ the directory itself, to the inode table, and possibly to
+ indirect blocks allocated by the file. Similar
+ considerations apply for unrolling large hierarchies using
+ <command>tar -x</command>.</para>
<para>The second approach is to use asynchronous meta-data
updates. This is the default for a <acronym>UFS</acronym>
@@ -2264,7 +2262,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen>
in use are marked as such in their blocks and inodes.
After a crash, the only resource allocation error that
occurs is that resources are marked as <quote>used</quote>
- which are actually <quote>free</quote>. &man.fsck.8;
+ which are actually <quote>free</quote>. &man.fsck.8;
recognizes this situation, and frees the resources that
are no longer used. It is safe to ignore the dirty state
of the file system after a crash by forcibly mounting it
@@ -2379,7 +2377,7 @@ device_probe_and_attach: cbb0 attach returned 12</screen>
compile software. The most important table set by
<literal>maxusers</literal> is the maximum number of
processes, which is set to
- <literal>20 + 16 * maxusers</literal>. If
+ <literal>20 + 16 * maxusers</literal>. If
<literal>maxusers</literal> is set to <literal>1</literal>,
there can only be
<literal>36</literal> simultaneous processes, including
@@ -2491,12 +2489,11 @@ device_probe_and_attach: cbb0 attach returned 12</screen>
</indexterm>
<para>The <varname>net.inet.ip.portrange.*</varname>
- &man.sysctl.8;
- variables control the port number ranges automatically bound
- to <literal>TCP</literal> and <literal>UDP</literal>
- sockets. There are three ranges: a low range, a default
- range, and a high range. Most network programs use the
- default range which is controlled by
+ &man.sysctl.8; variables control the port number ranges
+ automatically bound to <literal>TCP</literal> and
+ <literal>UDP</literal> sockets. There are three ranges: a
+ low range, a default range, and a high range. Most network
+ programs use the default range which is controlled by
<varname>net.inet.ip.portrange.first</varname> and
<varname>net.inet.ip.portrange.last</varname>, which default
to <literal>1024</literal> and <literal>5000</literal>,
@@ -2568,12 +2565,12 @@ device_probe_and_attach: cbb0 attach returned 12</screen>
conditions, but it can also result in higher &man.ping.8;
times over slow links, though still much lower than without
the inflight algorithm. In such cases, try reducing this
- parameter to <literal>15</literal>,
- <literal>10</literal>, or <literal>5</literal> and
- reducing <varname>net.inet.tcp.inflight.min</varname>
- to a value such as <literal>3500</literal> to get the
- desired effect. Reducing these parameters should be done
- as a last resort only.</para>
+ parameter to <literal>15</literal>, <literal>10</literal>,
+ or <literal>5</literal> and reducing
+ <varname>net.inet.tcp.inflight.min</varname> to a value such
+ as <literal>3500</literal> to get the desired effect.
+ Reducing these parameters should be done as a last resort
+ only.</para>
</sect3>
</sect2>
@@ -2632,9 +2629,9 @@ kern.maxvnodes: 100000</screen>
<para>Adding a new hard drive for swap gives better performance
than adding a partition on an existing drive. Setting up
- partitions and hard drives is explained in <xref
- linkend="disks-adding"/> while <xref
- linkend="configtuning-initial"/> discusses partition
+ partitions and hard drives is explained in
+ <xref linkend="disks-adding"/> while
+ <xref linkend="configtuning-initial"/> discusses partition
layouts and swap partition size considerations.</para>
<para>Use &man.swapon.8; to add a swap partition to the system.
@@ -2643,7 +2640,6 @@ kern.maxvnodes: 100000</screen>
<screen>&prompt.root; <userinput>swapon<replaceable> /dev/ada1s1b</replaceable></userinput></screen>
<warning>
-
<para>It is possible to use any partition not currently
mounted, even if it already contains data. Using
&man.swapon.8; on a partition that contains data will
@@ -2683,7 +2679,6 @@ kern.maxvnodes: 100000</screen>
<orderedlist>
<listitem>
-
<para>The <filename>GENERIC</filename> kernel already
includes the memory disk driver (&man.md.4;) required
for this operation. When building a custom kernel,
@@ -2759,8 +2754,8 @@ kern.maxvnodes: 100000</screen>
temperature increases unexpectedly.</para>
<para>This section provides comprehensive information about
- <acronym>ACPI</acronym>. References will be provided for further
- reading.</para>
+ <acronym>ACPI</acronym>. References will be provided for
+ further reading.</para>
<sect2 id="acpi-intro">
<title>What Is ACPI?</title>
@@ -2977,13 +2972,12 @@ kern.maxvnodes: 100000</screen>
<para>Most &os; developers watch &a.current;, but one should
submit problems to &a.acpi.name; to be sure it is seen. Be
patient when waiting for a response. If the bug is not
- immediately apparent, submit a
- <acronym>PR</acronym> using &man.send-pr.1;. When entering a
- <acronym>PR</acronym>, include the same information as
- requested above. This helps developers to track the problem
- and resolve it. Do not send a <acronym>PR</acronym> without
- emailing &a.acpi.name; first as it is likely that the problem
- has been reported before.</para>
+ immediately apparent, submit a <acronym>PR</acronym> using
+ &man.send-pr.1;. When entering a <acronym>PR</acronym>,
+ include the same information as requested above. This helps
+ developers to track the problem and resolve it. Do not send a
+ <acronym>PR</acronym> without emailing &a.acpi.name; first as
+ it is likely that the problem has been reported before.</para>
</sect2>
<sect2 id="ACPI-background">
@@ -3276,8 +3270,9 @@ hw.acpi.s4bios: 0</screen>
<acronym>ASL</acronym>, use &man.acpidump.8;. Include both
<option>-t</option>, to show the contents of the fixed tables,
and <option>-d</option>, to disassemble the
- <acronym>AML</acronym>. Refer to <xref
- linkend="ACPI-submitdebug"/> for an example syntax.</para>
+ <acronym>AML</acronym>. Refer to
+ <xref linkend="ACPI-submitdebug"/> for an example
+ syntax.</para>
<para>The simplest first check is to recompile the
<acronym>ASL</acronym> to check for errors. Warnings can
diff --git a/en_US.ISO8859-1/books/handbook/geom/chapter.xml b/en_US.ISO8859-1/books/handbook/geom/chapter.xml
index 102f07593a..8fa6b4b1b8 100644
--- a/en_US.ISO8859-1/books/handbook/geom/chapter.xml
+++ b/en_US.ISO8859-1/books/handbook/geom/chapter.xml
@@ -824,6 +824,314 @@ mountroot&gt;</screen>
</sect2>
</sect1>
+ <sect1 id="geom-graid">
+ <sect1info>
+ <authorgroup>
+ <author>
+ <firstname>Warren</firstname>
+ <surname>Block</surname>
+ <contrib>Originally contributed by </contrib>
+ </author>
+ </authorgroup>
+ </sect1info>
+ <title>Software <acronym>RAID</acronym> Devices</title>
+
+ <indexterm>
+ <primary>GEOM</primary>
+ </indexterm>
+ <indexterm>
+ <primary>Software RAID Devices</primary>
+ <secondary>Hardware-assisted RAID</secondary>
+ </indexterm>
+
+ <para>Some motherboards and expansion cards add some simple
+ hardware, usually just a <acronym>ROM</acronym>, that allows the
+ computer to boot from a <acronym>RAID</acronym> array. After
+ booting, access to the <acronym>RAID</acronym> array is handled
+ by software running on the computer's main processor. This
+ <quote>hardware-assisted software
+ <acronym>RAID</acronym></quote> gives <acronym>RAID</acronym>
+ arrays that are not dependent on any particular operating
+ system, and which are functional even before an operating system
+ is loaded.</para>
+
+ <para>Several levels of <acronym>RAID</acronym> are supported,
+ depending on the hardware in use. See &man.graid.8; for a
+ complete list.</para>
+
+ <para>&man.graid.8; requires the <filename>geom_raid.ko</filename>
+ kernel module, which is included in the
+ <filename>GENERIC</filename> kernel starting with &os;&nbsp;9.1.
+ If needed, it can be loaded manually with
+ <command>graid load</command>.</para>
+
+ <sect2 id="geom-graid-creating">
+ <title>Creating an Array</title>
+
+ <para>Software <acronym>RAID</acronym> devices often have a menu
+ that can be entered by pressing special keys when the computer
+ is booting. The menu can be used to create and delete
+ <acronym>RAID</acronym> arrays. &man.graid.8; can also create
+ arrays directly from the command line.</para>
+
+ <para><command>graid label</command> is used to create a new
+ array. The motherboard used for this example has an Intel
+ software <acronym>RAID</acronym> chipset, so the Intel
+ metadata format is specified. The new array is given a label
+ of <devicename>gm0</devicename>, it is a mirror
+ (<acronym>RAID1</acronym>), and uses drives
+ <devicename>ada0</devicename> and
+ <devicename>ada1</devicename>.</para>
+
+ <caution>
+ <para>Some space on the drives will be overwritten when they
+ are made into a new array. Back up existing data
+ first!</para>
+ </caution>
+
+ <screen>&prompt.root; <userinput>graid label Intel gm0 RAID1 ada0 ada1</userinput>
+GEOM_RAID: Intel-a29ea104: Array Intel-a29ea104 created.
+GEOM_RAID: Intel-a29ea104: Disk ada0 state changed from NONE to ACTIVE.
+GEOM_RAID: Intel-a29ea104: Subdisk gm0:0-ada0 state changed from NONE to ACTIVE.
+GEOM_RAID: Intel-a29ea104: Disk ada1 state changed from NONE to ACTIVE.
+GEOM_RAID: Intel-a29ea104: Subdisk gm0:1-ada1 state changed from NONE to ACTIVE.
+GEOM_RAID: Intel-a29ea104: Array started.
+GEOM_RAID: Intel-a29ea104: Volume gm0 state changed from STARTING to OPTIMAL.
+Intel-a29ea104 created
+GEOM_RAID: Intel-a29ea104: Provider raid/r0 for volume gm0 created.</screen>
+
+ <para>A status check shows the new mirror is ready for
+ use:</para>
+
+ <screen>&prompt.root; <userinput>graid status</userinput>
+ Name Status Components
+raid/r0 OPTIMAL ada0 (ACTIVE (ACTIVE))
+ ada1 (ACTIVE (ACTIVE))</screen>
+
+ <para>The array device appears in
+ <filename>/dev/raid/</filename>. The first array is called
+ <devicename>r0</devicename>. Additional arrays, if present,
+ will be <devicename>r1</devicename>,
+ <devicename>r2</devicename>, and so on.</para>
+
+ <para>The <acronym>BIOS</acronym> menu on some of these devices
+ can create arrays with special characters in their names. To
+ avoid problems with those special characters, arrays are given
+ simple numbered names like <devicename>r0</devicename>. To
+ show the actual labels, like <devicename>gm0</devicename> in
+ the example above, use &man.sysctl.8;:</para>
+
+ <screen>&prompt.root; <userinput>sysctl kern.geom.raid.name_format=1</userinput></screen>
+ </sect2>
+
+ <sect2 id="geom-graid-volumes">
+ <title>Multiple Volumes</title>
+
+ <para>Some software <acronym>RAID</acronym> devices support
+ more than one <emphasis>volume</emphasis> on an array.
+ Volumes work like partitions, allowing space on the physical
+ drives to be split and used in different ways. For example,
+ Intel software <acronym>RAID</acronym> devices support two
+ volumes. This example creates a 40&nbsp;G mirror for safely
+ storing the operating system, followed by a 20&nbsp;G
+ <acronym>RAID0</acronym> (stripe) volume for fast temporary
+ storage:</para>
+
+ <screen>&prompt.root; <userinput>graid label -S 40G Intel gm0 RAID1 ada0 ada1</userinput>
+&prompt.root; <userinput>graid add -S 20G gm0 RAID0</userinput></screen>
+
+ <para>Volumes appear as additional
+ <devicename>r<replaceable>X</replaceable></devicename> entries
+ in <filename>/dev/raid/</filename>. An array with two volumes
+ will show <devicename>r0</devicename> and
+ <devicename>r1</devicename>.</para>
+
+ <para>See &man.graid.8; for the number of volumes supported by
+ different software <acronym>RAID</acronym> devices.</para>
+ </sect2>
+
+ <sect2 id="geom-graid-converting">
+ <title>Converting a Single Drive to a Mirror</title>
+
+ <para>Under certain specific conditions, it is possible to
+ convert an existing single drive to a &man.graid.8; array
+ without reformatting. To avoid data loss during the
+ conversion, the existing drive must meet these minimum
+ requirements:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para>The drive must be partitioned with the
+ <acronym>MBR</acronym> partitioning scheme.
+ <acronym>GPT</acronym> or other partitioning schemes with
+ metadata at the end of the drive will be overwritten and
+ corrupted by the &man.graid.8; metadata.</para>
+ </listitem>
+
+ <listitem>
+ <para>There must be enough unpartitioned and unused space at
+ the end of the drive to hold the &man.graid.8; metadata.
+ This metadata varies in size, but the largest occupies
+ 64&nbsp;M, so at least that much free space is
+ recommended.</para>
+ </listitem>
+ </itemizedlist>
+
+ <para>If the drive meets these requirements, start by making a
+ full backup. Then create a single-drive mirror with that
+ drive:</para>
+
+ <screen>&prompt.root; <userinput>graid label Intel gm0 RAID1 ada0 NONE</userinput></screen>
+
+ <para>&man.graid.8; metadata was written to the end of the drive
+ in the unused space. A second drive can now be inserted into
+ the mirror:</para>
+
+ <screen>&prompt.root; <userinput>graid insert raid/r0 ada1</userinput></screen>
+
+ <para>Data from the original drive will immediately begin to be
+ copied to the second drive. The mirror will operate in
+ degraded status until the copy is complete.</para>
+ </sect2>
+
+ <sect2 id="geom-graid-inserting">
+ <title>Inserting New Drives into the Array</title>
+
+ <para>Drives can be inserted into an array as replacements for
+ drives that have failed or are missing. If there are no
+ failed or missing drives, the new drive becomes a spare. For
+ example, inserting a new drive into a working two-drive mirror
+ results in a two-drive mirror with one spare drive, not a
+ three-drive mirror.</para>
+
+ <para>In the example mirror array, data immediately begins to be
+ copied to the newly-inserted drive. Any existing information
+ on the new drive will be overwritten.</para>
+
+ <screen>&prompt.root; <userinput>graid insert raid/r0 ada1</userinput>
+GEOM_RAID: Intel-a29ea104: Disk ada1 state changed from NONE to ACTIVE.
+GEOM_RAID: Intel-a29ea104: Subdisk gm0:1-ada1 state changed from NONE to NEW.
+GEOM_RAID: Intel-a29ea104: Subdisk gm0:1-ada1 state changed from NEW to REBUILD.
+GEOM_RAID: Intel-a29ea104: Subdisk gm0:1-ada1 rebuild start at 0.</screen>
+ </sect2>
+
+ <sect2 id="geom-graid-removing">
+ <title>Removing Drives from the Array</title>
+
+ <para>Individual drives can be permanently removed from a
+ from an array and their metadata erased:</para>
+
+ <screen>&prompt.root; <userinput>graid remove raid/r0 ada1</userinput>
+GEOM_RAID: Intel-a29ea104: Disk ada1 state changed from ACTIVE to OFFLINE.
+GEOM_RAID: Intel-a29ea104: Subdisk gm0:1-[unknown] state changed from ACTIVE to NONE.
+GEOM_RAID: Intel-a29ea104: Volume gm0 state changed from OPTIMAL to DEGRADED.</screen>
+ </sect2>
+
+ <sect2 id="geom-graid-stopping">
+ <title>Stopping the Array</title>
+
+ <para>An array can be stopped without removing metadata from the
+ drives. The array will be restarted when the system is
+ booted.</para>
+
+ <screen>&prompt.root; <userinput>graid stop raid/r0</userinput></screen>
+ </sect2>
+
+ <sect2 id="geom-graid-status">
+ <title>Checking Array Status</title>
+
+ <para>Array status can be checked at any time. After a drive
+ was added to the mirror in the example above, data is being
+ copied from the original drive to the new drive:</para>
+
+ <screen>&prompt.root; <userinput>graid status</userinput>
+ Name Status Components
+raid/r0 DEGRADED ada0 (ACTIVE (ACTIVE))
+ ada1 (ACTIVE (REBUILD 28%))</screen>
+
+ <para>Some types of arrays, like <literal>RAID0</literal> or
+ <literal>CONCAT</literal>, may not be shown in the status
+ report if disks have failed. To see these partially-failed
+ arrays, add <option>-ga</option>:</para>
+
+ <screen>&prompt.root; <userinput>graid status -ga</userinput>
+ Name Status Components
+Intel-e2d07d9a BROKEN ada6 (ACTIVE (ACTIVE))</screen>
+ </sect2>
+
+ <sect2 id="geom-graid-deleting">
+ <title>Deleting Arrays</title>
+
+ <para>Arrays are destroyed by deleting all of the volumes from
+ them. When the last volume present is deleted, the array is
+ stopped and metadata is removed from the drives:</para>
+
+ <screen>&prompt.root; <userinput>graid delete raid/r0</userinput></screen>
+ </sect2>
+
+ <sect2 id="geom-graid-unexpected">
+ <title>Deleting Unexpected Arrays</title>
+
+ <para>Drives may unexpectedly contain &man.graid.8; metadata,
+ either from previous use or manufacturer testing.
+ &man.graid.8; will detect these drives and create an array,
+ interfering with access to the individual drive. To remove
+ the unwanted metadata:</para>
+
+ <procedure>
+ <step>
+ <para>Boot the system. At the boot menu, select
+ <literal>2</literal> for the loader prompt. Enter:</para>
+
+ <screen>OK <userinput>set kern.geom.raid.enable=0</userinput>
+OK <userinput>boot</userinput></screen>
+
+ <para>The system will boot with &man.graid.8;
+ disabled.</para>
+ </step>
+
+ <step>
+ <para>Back up all data on the affected drive.</para>
+ </step>
+
+ <step>
+ <para>As a workaround, &man.graid.8; array detection
+ can be disabled by adding</para>
+
+ <programlisting>kern.geom.raid.enable=0</programlisting>
+
+ <para>to <filename>/boot/loader.conf</filename>.</para>
+
+ <para>To permanently remove the &man.graid.8; metadata
+ from the affected drive, boot a &os; installation
+ <acronym>CD-ROM</acronym> or memory stick, and select
+ <literal>Shell</literal>. Use <command>status</command>
+ to find the name of the array, typically
+ <literal>raid/r0</literal>:</para>
+
+ <screen>&prompt.root; <userinput>graid status</userinput>
+ Name Status Components
+raid/r0 OPTIMAL ada0 (ACTIVE (ACTIVE))
+ ada1 (ACTIVE (ACTIVE))</screen>
+
+ <para>Delete the volume by name:</para>
+
+ <screen>&prompt.root; <userinput>graid delete raid/r0</userinput></screen>
+
+ <para>If there is more than one volume shown, repeat the
+ process for each volume. After the last array has been
+ deleted, the volume will be destroyed.</para>
+
+ <para>Reboot and verify data, restoring from backup if
+ necessary. After the metadata has been removed, the
+ <literal>kern.geom.raid.enable=0</literal> entry in
+ <filename>/boot/loader.conf</filename> can also be
+ removed.</para>
+ </step>
+ </procedure>
+ </sect2>
+ </sect1>
+
<sect1 id="geom-raid3">
<sect1info>
<authorgroup>
diff --git a/en_US.ISO8859-1/books/handbook/l10n/chapter.xml b/en_US.ISO8859-1/books/handbook/l10n/chapter.xml
index 544c8b7f91..51c669150b 100644
--- a/en_US.ISO8859-1/books/handbook/l10n/chapter.xml
+++ b/en_US.ISO8859-1/books/handbook/l10n/chapter.xml
@@ -41,22 +41,27 @@
applicable.</para>
<para>After reading this chapter, you will know:</para>
+
<itemizedlist>
<listitem>
<para>How different languages and locales are encoded on
modern operating systems.</para>
</listitem>
+
<listitem>
<para>How to set the locale for a login shell.</para>
</listitem>
+
<listitem>
<para>How to configure the console for non-English
languages.</para>
</listitem>
+
<listitem>
- <para>How to use <application>Xorg</application>effectively
+ <para>How to use <application>Xorg</application> effectively
with different languages.</para>
</listitem>
+
<listitem>
<para>Where to find more information about writing
<acronym>i18n</acronym>-compliant applications.</para>
@@ -176,7 +181,6 @@
typing:</para>
<screen>&prompt.user; <userinput>locale -a</userinput></screen>
-
</sect2>
<sect2>
@@ -195,7 +199,7 @@
character support, or configure it correctly. To provide
application support for wide or multibyte characters, the
<ulink url="&url.base;/ports/index.html">&os; Ports
- Collection</ulink> contains programs for several languages.
+ Collection</ulink> contains programs for several languages.
Refer to the <acronym>i18n</acronym> documentation in the
respective &os; port.</para>
@@ -280,11 +284,11 @@
<para>This section describes the two methods for setting
locale. The first is recommended and assigns the
- environment variables in the <link
- linkend="login-class">login class</link>. The second
+ environment variables in the
+ <link linkend="login-class">login class</link>. The second
method adds the environment variable assignments to the
- system's shell <link linkend="startup-file">startup
- file</link>.</para>
+ system's shell
+ <link linkend="startup-file">startup file</link>.</para>
<sect4 id="login-class">
<title>Login Classes Method</title>
@@ -292,10 +296,10 @@
<para>This method allows environment variables needed for
locale name and MIME character sets to be assigned once
for every possible shell instead of adding specific shell
- assignments to each shell's startup file. <link
- linkend="usr-setup">User Level Setup</link> can be
- performed by each user while <link
- linkend="adm-setup">Administrator Level Setup</link>
+ assignments to each shell's startup file.
+ <link linkend="usr-setup">User Level Setup</link> can be
+ performed by each user while
+ <link linkend="adm-setup">Administrator Level Setup</link>
requires superuser privileges.</para>
<sect5 id="usr-setup">
@@ -465,7 +469,6 @@ me:\
<programlisting><envar>LANG=de_DE.ISO8859-1; export LANG</envar></programlisting>
<programlisting><envar>setenv LANG de_DE.ISO8859-1</envar></programlisting>
-
</sect4>
</sect3>
</sect2>
@@ -652,11 +655,11 @@ keychange="<replaceable>fkey_number sequence</replaceable>"</programlisting>
<indexterm><primary>Xorg True Type font
server</primary></indexterm>
- <para>After installing <filename
- role="package">x11-servers/xorg-server</filename>, install
- the language's &truetype; fonts. Setting the correct locale
- should allow users to view their selected language in
- graphical application menus.</para>
+ <para>After installing
+ <filename role="package">x11-servers/xorg-server</filename>,
+ install the language's &truetype; fonts. Setting the
+ correct locale should allow users to view their selected
+ language in graphical application menus.</para>
</sect3>
<sect3>
@@ -762,7 +765,6 @@ keychange="<replaceable>fkey_number sequence</replaceable>"</programlisting>
<programlisting>me:My Account:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:</programlisting>
-
</sect3>
<sect3>
@@ -779,7 +781,6 @@ font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
mousechar_start=3</programlisting>
-
</listitem>
<listitem>
@@ -827,8 +828,8 @@ mousechar_start=3</programlisting>
<orderedlist>
<listitem>
- <para>First, configure the <link
- linkend="setting-locale">non-X locale
+ <para>First, configure the
+ <link linkend="setting-locale">non-X locale
setup</link>.</para>
</listitem>
@@ -862,8 +863,8 @@ Option "XkbOptions" "grp:toggle"</programlisting>
<para>Make sure that <literal>XkbDisable</literal> is
commented out in that file.</para>
- <para>For <literal>grp:toggle</literal> use <keycap>Right
- Alt</keycap>, for
+ <para>For <literal>grp:toggle</literal> use
+ <keycap>Right Alt</keycap>, for
<literal>grp:ctrl_shift_toggle</literal> use <keycombo
action="simul"><keycap>Ctrl</keycap><keycap>Shift</keycap></keycombo>.
For <literal>grp:caps_toggle</literal> use
@@ -880,7 +881,7 @@ Option "XkbOptions" "grp:toggle"</programlisting>
add the following line to
<filename>/etc/xorg.conf</filename>:</para>
- <programlisting>Option "XkbVariant" ",winkeys"</programlisting>
+ <programlisting>Option "XkbVariant" ",winkeys"</programlisting>
<note>
<para>The Russian XKB keyboard may not work with
@@ -888,6 +889,7 @@ Option "XkbOptions" "grp:toggle"</programlisting>
</note>
</listitem>
</orderedlist>
+
<note>
<para>Minimally localized applications should call a
<function>XtSetLanguageProc (NULL, NULL, NULL);</function>
@@ -941,9 +943,9 @@ Option "XkbOptions" "grp:toggle"</programlisting>
<para>Nikos Kokkalis <email>nickkokkalis@gmail.com</email> has
written a complete article on Greek support in &os;. It is
available <ulink
- url="&url.doc.base;/el_GR.ISO8859-7/articles/greek-language-
- support/ index.html">here</ulink>, in Greek only, as part of
- the official &os; Greek documentation.</para>
+ url="&url.doc.base;/el_GR.ISO8859-7/articles/greek-language-support/index.html">here</ulink>,
+ in Greek only, as part of the official &os; Greek
+ documentation.</para>
</sect2>
<sect2>
@@ -968,8 +970,8 @@ Option "XkbOptions" "grp:toggle"</programlisting>
<para>Some &os; contributors have translated parts of the
&os; documentation to other languages. They are available
- through links on the <ulink
- url="&url.base;/index.html">main site</ulink> or in
+ through links on the
+ <ulink url="&url.base;/index.html">main site</ulink> or in
<filename class="directory">/usr/share/doc</filename>.</para>
</sect2>
</sect1>
diff --git a/en_US.ISO8859-1/books/handbook/mirrors/chapter.xml b/en_US.ISO8859-1/books/handbook/mirrors/chapter.xml
index 9f10c154fd..693b0e797d 100644
--- a/en_US.ISO8859-1/books/handbook/mirrors/chapter.xml
+++ b/en_US.ISO8859-1/books/handbook/mirrors/chapter.xml
@@ -736,7 +736,7 @@
<entry>USA, California</entry>
<entry>SHA1
- <literal>79:35:8F:CA:6D:34:D9:30:44:D1:00:AF:33:4D:E6:11:44:4D:15:EC</literal></entry>
+ <literal>1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61</literal></entry>
</row>
<row>
@@ -751,7 +751,7 @@
<entry>USA, New Jersey</entry>
<entry>SHA1
- <literal>06:D1:23:DE:5E:7A:F7:2B:7A:7E:74:95:5F:54:8D:5C:B0:D6:2E:8F</literal></entry>
+ <literal>1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61</literal></entry>
</row>
<row>
@@ -785,11 +785,12 @@
<screen>Error validating server certificate for 'https://svn0.us-west.freebsd.org:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
+ - The certificate hostname does not match.
Certificate information:
- Hostname: svnmir.ysv.FreeBSD.org
- - Valid: from Fri, 24 Aug 2012 22:04:04 GMT until Sat, 24 Aug 2013 22:04:04 GMT
- - Issuer: clusteradm, FreeBSD.org, CA, US
- - Fingerprint: 79:35:8f:ca:6d:34:d9:30:44:d1:00:af:33:4d:e6:11:44:4d:15:ec
+ - Valid: from Jul 29 22:01:21 2013 GMT until Dec 13 22:01:21 2040 GMT
+ - Issuer: clusteradm, FreeBSD.org, (null), CA, US (clusteradm@FreeBSD.org)
+ - Fingerprint: 1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61
(R)eject, accept (t)emporarily or accept (p)ermanently?</screen>
<para>Compare the fingerprint shown to those listed in the table
diff --git a/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml b/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
index b938aca64e..0d57931e90 100644
--- a/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
+++ b/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml
@@ -22,27 +22,29 @@
<sect1 id="network-servers-synopsis">
<title>Synopsis</title>
- <para>This chapter will cover some of the more frequently used
- network services on &unix; systems. We will cover how to
- install, configure, test, and maintain many different types of
- network services. Example configuration files are included
- throughout this chapter for you to benefit from.</para>
+ <para>This chapter covers some of the more frequently used
+ network services on &unix; systems. This includes
+ installing, configuring, testing, and maintaining
+ many different types of network services. Example
+ configuration files are included throughout this
+ chapter for reference.</para>
- <para>After reading this chapter, you will know:</para>
+ <para>By the end of this chapter, readers will know:</para>
<itemizedlist>
-
<listitem>
<para>How to manage the <application>inetd</application>
daemon.</para>
</listitem>
<listitem>
- <para>How to set up a network file system.</para>
+ <para>How to set up the Network File System
+ (<acronym>NFS</acronym>).</para>
</listitem>
<listitem>
- <para>How to set up a network information server for sharing
+ <para>How to set up the Network Information Server
+ (<acronym>NIS</acronym>) for centralizing and sharing
user accounts.</para>
</listitem>
@@ -52,27 +54,23 @@
</listitem>
<listitem>
- <para>How to set &os; up to act as an <acronym>LDAP</acronym>
- server or client</para>
- </listitem>
-
- <listitem>
<para>How to set up automatic network settings using
- DHCP.</para>
+ <acronym>DHCP</acronym>.</para>
</listitem>
<listitem>
- <para>How to set up a domain name server.</para>
+ <para>How to set up a Domain Name Server
+ (<acronym>DNS</acronym>).</para>
</listitem>
<listitem>
<para>How to set up the <application>Apache</application>
- HTTP Server.</para>
+ <acronym>HTTP</acronym> Server.</para>
</listitem>
<listitem>
- <para>How to set up a File Transfer Protocol (FTP)
- Server.</para>
+ <para>How to set up a File Transfer Protocol
+ (<acronym>FTP</acronym>) server.</para>
</listitem>
<listitem>
@@ -82,7 +80,8 @@
<listitem>
<para>How to synchronize the time and date, and set up a
- time server, with the NTP protocol.</para>
+ time server using the Network Time Protocol
+ (<acronym>NTP</acronym>).</para>
</listitem>
<listitem>
@@ -90,26 +89,23 @@
<command>syslogd</command>, to accept logs from remote
hosts.</para>
</listitem>
-
</itemizedlist>
- <para>Before reading this chapter, you should:</para>
+ <para>This chapter assumes a basic knowledge of:</para>
<itemizedlist>
<listitem>
- <para>Understand the basics of the
- <filename>/etc/rc</filename> scripts.</para>
+ <para><filename>/etc/rc</filename> scripts.</para>
</listitem>
<listitem>
- <para>Be familiar with basic network terminology.</para>
+ <para>Network terminology.</para>
</listitem>
<listitem>
- <para>Know how to install additional third-party
+ <para>Installation of additional third-party
software (<xref linkend="ports"/>).</para>
</listitem>
-
</itemizedlist>
</sect1>
@@ -165,22 +161,14 @@
<title>Settings</title>
<para><application>inetd</application> is initialized through
- the &man.rc.8; system. The
- <literal>inetd_enable</literal> option is set to
- <literal>NO</literal> by default, but may be turned on
- by <application>sysinstall</application> during installation,
- depending on the configuration chosen by the user.
- Placing:</para>
+ the &man.rc.8; system. The <literal>inetd_enable</literal>
+ option is set to <literal>NO</literal> by default. It can be
+ enabled by placing:</para>
<programlisting>inetd_enable="YES"</programlisting>
- <para>or</para>
-
- <programlisting>inetd_enable="NO"</programlisting>
-
- <para>into
- <filename>/etc/rc.conf</filename> will enable or disable
- <application>inetd</application> starting at boot time.
+ <para>into <filename>/etc/rc.conf</filename>.
+ <application>inetd</application> will now start at boot time.
The command:</para>
<screen>&prompt.root; <userinput>service inetd rcvar</userinput></screen>
@@ -267,7 +255,7 @@
</sect2>
<sect2 id="network-inetd-conf">
- <!-- XXX This section isn't very clear, and could do with some lovin' -->
+ <!-- XXX This section is not very clear and could do with some tlc -->
<title><filename>inetd.conf</filename></title>
<para>Configuration of <application>inetd</application> is
@@ -298,8 +286,8 @@ user[:group][/login-class]
server-program
server-program-arguments</programlisting>
- <para>An example entry for the &man.ftpd.8; daemon
- using IPv4 might read:</para>
+ <para>An example entry for the &man.ftpd.8; daemon using IPv4
+ might read:</para>
<programlisting>ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l</programlisting>
@@ -345,6 +333,7 @@ server-program-arguments</programlisting>
<entry>Explanation</entry>
</row>
</thead>
+
<tbody>
<row>
<entry>tcp, tcp4</entry>
@@ -430,15 +419,15 @@ server-program-arguments</programlisting>
<para>A stream-type multi-threaded daemon without any
<option>max-child</option>,
<option>max-connections-per-ip-per-minute</option> or
- <option>max-child-per-ip</option> limits
- would simply be: <literal>nowait</literal>.</para>
+ <option>max-child-per-ip</option> limits would simply
+ be: <literal>nowait</literal>.</para>
<para>The same daemon with a maximum limit of ten daemons
would read: <literal>nowait/10</literal>.</para>
- <para>The same setup with a limit of twenty
- connections per IP address per minute and a maximum
- total limit of ten child daemons would read:
+ <para>The same setup with a limit of twenty connections
+ per IP address per minute and a maximum total limit of
+ ten child daemons would read:
<literal>nowait/10/20</literal>.</para>
<para>These options are utilized by the default
@@ -505,21 +494,22 @@ server-program-arguments</programlisting>
by default. If there is no apparent need for a particular
daemon, consider disabling it. Place a <quote>#</quote> in
front of the daemon in question in
- <filename>/etc/inetd.conf</filename>, and then <link
- linkend="network-inetd-reread">reload the
- inetd configuration</link>. Some daemons, such as
+ <filename>/etc/inetd.conf</filename>, and then
+ <link linkend="network-inetd-reread">reload the
+ inetd configuration</link>. Some daemons, such as
<application>fingerd</application>, may not be desired at all
- because they provide
- information that may be useful to an attacker.</para>
-
- <para>Some daemons are not security-conscious and have long, or
- non-existent, timeouts for connection attempts. This allows
- an attacker to slowly send connections to a particular daemon,
- thus saturating available resources. It may be a good idea to
- place <option>max-connections-per-ip-per-minute</option>,
- <option>max-child</option> or
- <option>max-child-per-ip</option> limitations on certain
- daemons if there are too many connections.</para>
+ because they provide information that may be useful to an
+ attacker.</para>
+
+ <para>Some daemons are not security-conscious and have long or
+ non-existent timeouts for connection attempts. An attacker
+ can send connections to a particular daemon, eventually
+ consuming available resources and resulting in a Denial of
+ Service (<acronym>DoS</acronym>).
+ <literal>max-connections-per-ip-per-minute</literal>,
+ <literal>max-child</literal> and
+ <literal>max-child-per-ip</literal> can be used to limit such
+ attacks.</para>
<para>By default, TCP wrapping is turned on. Consult the
&man.hosts.access.5; manual page for more information on
@@ -539,9 +529,8 @@ server-program-arguments</programlisting>
services of <application>inetd</application>.</para>
<para>The <application>auth</application> service provides
- identity network services, and is
- configurable to a certain degree, whilst the others are simply
- on or off.</para>
+ identity network services, and is configurable to a certain
+ degree, whilst the others are simply on or off.</para>
<para>Consult the &man.inetd.8; manual page for more in-depth
information.</para>
@@ -642,6 +631,7 @@ server-program-arguments</programlisting>
<entry>Description</entry>
</row>
</thead>
+
<tbody>
<row>
<entry><application>nfsd</application></entry>
@@ -724,10 +714,10 @@ mountd_flags="-r"</programlisting>
<secondary>export examples</secondary>
</indexterm>
- <para>The following examples give an idea of how to export
- file systems, although the settings may be different depending
- on the environment and network configuration. For instance,
- to export the <filename>/cdrom</filename> directory to three
+ <para>The following examples give an idea of how to export file
+ systems, although the settings may be different depending on
+ the environment and network configuration. For instance, to
+ export the <filename>/cdrom</filename> directory to three
example machines that have the same domain name as the server
(hence the lack of a domain name for each) or have entries in
the <filename>/etc/hosts</filename> file. The
@@ -819,26 +809,21 @@ mountd_flags="-r"</programlisting>
<para>Please refer to <xref linkend="configtuning-rcd"/> for
more information about using rc scripts.</para>
- <para>Alternatively, a reboot will make FreeBSD set everything
- up properly. A reboot is not necessary though.
- Executing the following commands as <username>root</username>
- should start everything up.</para>
-
- <para>On the <acronym>NFS</acronym> server:</para>
+ <para>NFS services can now be started by running the following
+ command, on the <acronym>NFS</acronym> server, as
+ <username>root</username>:</para>
- <screen>&prompt.root; <userinput>rpcbind</userinput>
-&prompt.root; <userinput>nfsd -u -t -n 4</userinput>
-&prompt.root; <userinput>mountd -r</userinput></screen>
+ <screen>&prompt.root; <userinput>service nfsd start</userinput></screen>
<para>On the <acronym>NFS</acronym> client:</para>
- <screen>&prompt.root; <userinput>nfsiod -n 4</userinput></screen>
+ <screen>&prompt.root; <userinput>service nfsclient restart</userinput></screen>
<para>Now everything should be ready to actually mount a remote
file system. In these examples the server's name will be
<hostid>server</hostid> and the client's name will be
- <hostid>client</hostid>. For testing or to temporarily
- mount a remote file system execute a command like this as
+ <hostid>client</hostid>. For testing or to temporarily mount
+ a remote file system execute a command like this as
<username>root</username> on the client:</para>
<indexterm>
@@ -853,8 +838,8 @@ mountd_flags="-r"</programlisting>
visible and available in the <filename>/mnt</filename>
directory.</para>
- <para>To permanently mount a remote file system
- each time the computer boots, add the file system to the
+ <para>To permanently mount a remote file system each time the
+ computer boots, add the file system to the
<filename>/etc/fstab</filename> file. Here is an
example:</para>
@@ -951,12 +936,11 @@ rpc_statd_enable="YES"</programlisting>
<primary>automatic mounter daemon</primary>
</indexterm>
- <para>&man.amd.8; (the automatic mounter daemon)
- automatically mounts a
- remote file system whenever a file or directory within that
- file system is accessed. Filesystems that are inactive for a
- period of time will also be automatically unmounted by
- <application>amd</application>. Using
+ <para>&man.amd.8; (the automatic mounter daemon) automatically
+ mounts a remote file system whenever a file or directory
+ within that file system is accessed. Filesystems that are
+ inactive for a period of time will also be automatically
+ unmounted by <application>amd</application>. Using
<application>amd</application> provides a simple alternative
to permanent mounts, as permanent mounts are usually listed in
<filename>/etc/fstab</filename>.</para>
@@ -968,8 +952,8 @@ rpc_statd_enable="YES"</programlisting>
<application>amd</application> looks up the corresponding
remote mount and automatically mounts it.
<filename>/net</filename> is used to mount an exported file
- system from an IP address, while <filename>/host</filename>
- is used to mount an export from a remote hostname.</para>
+ system from an IP address, while <filename>/host</filename> is
+ used to mount an export from a remote hostname.</para>
<para>An access to a file within
<filename>/host/foobar/usr</filename> would tell
@@ -982,9 +966,8 @@ rpc_statd_enable="YES"</programlisting>
<application>amd</application></title>
<para>The <command>showmount</command> command shows the
- available mounts on a remote host. For example, to
- view the mounts of a host named
- <hostid>foobar</hostid>:</para>
+ available mounts on a remote host. For example, to view the
+ mounts of a host named <hostid>foobar</hostid>:</para>
<screen>&prompt.user; <userinput>showmount -e foobar</userinput>
Exports list on foobar:
@@ -1219,10 +1202,10 @@ Exports list on foobar:
<sect2>
<title><acronym>NIS</acronym>Terms and Processes</title>
- <para>There are several terms and important user
- processes that will be explained while attempting to
- implement NIS on FreeBSD, regardless if the system is a
- NIS server or a NIS client:</para>
+ <para>There are several terms and important user processes that
+ will be explained while attempting to implement NIS on
+ FreeBSD, regardless if the system is a NIS server or a NIS
+ client:</para>
<indexterm>
<primary><application>rpcbind</application></primary>
@@ -1242,6 +1225,7 @@ Exports list on foobar:
<entry>Description</entry>
</row>
</thead>
+
<tbody>
<row>
<entry>NIS domainname</entry>
@@ -1307,7 +1291,6 @@ Exports list on foobar:
</informaltable>
<!-- XXX Missing: rpc.ypxfrd (not important, though) May only run
on the master -->
-
</sect2>
<sect2>
@@ -1391,15 +1374,14 @@ Exports list on foobar:
<title>Planning</title>
<para>Let us assume that an administrator of a small
- university lab, which consists of 15 FreeBSD
- machines, currently has no centralized point of
- administration. Each machine has its own
- <filename>/etc/passwd</filename> and
+ university lab, which consists of 15 FreeBSD machines,
+ currently has no centralized point of administration. Each
+ machine has its own <filename>/etc/passwd</filename> and
<filename>/etc/master.passwd</filename>. These files are
kept in sync with each other only through manual
intervention; currently, a user is added to the lab, the
- process must be ran on all 15 machines.
- The lab would clearly benefit from the addition of two
+ process must be ran on all 15 machines. The lab would
+ clearly benefit from the addition of two
<acronym>NIS</acronym> servers.</para>
<para>Therefore, the configuration of the lab now looks
@@ -1414,6 +1396,7 @@ Exports list on foobar:
<entry>Machine role</entry>
</row>
</thead>
+
<tbody>
<row>
<entry><hostid>ellington</hostid></entry>
@@ -1550,28 +1533,28 @@ Exports list on foobar:
<procedure>
<step>
- <para><programlisting>nisdomainname="test-domain"</programlisting>
+ <programlisting>nisdomainname="test-domain"</programlisting>
- This line will set the NIS domainname to
+ <para>This line will set the NIS domainname to
<literal>test-domain</literal>
upon network setup (e.g., after reboot).</para>
</step>
<step>
- <para><programlisting>nis_server_enable="YES"</programlisting>
+ <programlisting>nis_server_enable="YES"</programlisting>
- This will tell FreeBSD to start up the NIS server
+ <para>This will tell FreeBSD to start up the NIS server
processes when the networking is next brought
up.</para>
</step>
<step>
- <para><programlisting>nis_yppasswdd_enable="YES"</programlisting>
+ <programlisting>nis_yppasswdd_enable="YES"</programlisting>
- This will enable the <command>rpc.yppasswdd</command>
- daemon which, as mentioned above, will allow users to
- change their NIS password from a client
- machine.</para>
+ <para>This will enable the
+ <command>rpc.yppasswdd</command> daemon which, as
+ mentioned above, will allow users to change their NIS
+ password from a client machine.</para>
</step>
</procedure>
@@ -1609,7 +1592,7 @@ Exports list on foobar:
good reason, never propagate passwords for
<username>root</username> and other administrative
accounts to all the servers in the NIS domain. Therefore,
- before the the NIS maps are initialized, configure the
+ before the NIS maps are initialized, configure the
primary password files:</para>
<screen>&prompt.root; <userinput>cp /etc/master.passwd /var/yp/master.passwd</userinput>
@@ -1649,7 +1632,7 @@ Creating an YP server will require that you answer a few questions.
Questions will all be asked at the beginning of the procedure.
Do you want this procedure to quit on non-fatal errors? [y/n: n] <userinput>n</userinput>
Ok, please remember to go back and redo manually whatever fails.
-If you don't, something might not work.
+If not, something might not work.
At this point, we have to construct a list of this domains YP servers.
rod.darktech.org is already known as master server.
Please continue to add any slave servers, one per line. When you are
@@ -1711,7 +1694,7 @@ Questions will all be asked at the beginning of the procedure.
Do you want this procedure to quit on non-fatal errors? [y/n: n] <userinput>n</userinput>
Ok, please remember to go back and redo manually whatever fails.
-If you don't, something might not work.
+If not, something might not work.
There will be no further questions. The remainder of the procedure
should take a few minutes, to copy the databases from ellington.
Transferring netgroup...
@@ -1756,7 +1739,7 @@ Transferring hosts.byname...
ypxfr: Exiting: Map successfully transferred
coltrane has been setup as an YP slave server without any errors.
-Don't forget to update map ypservers on ellington.</screen>
+Remember to update map ypservers on ellington.</screen>
<para>There should be a directory called
<filename>/var/yp/test-domain</filename>. Copies of the
@@ -1818,15 +1801,15 @@ Don't forget to update map ypservers on ellington.</screen>
<primary>NIS</primary>
<secondary>client configuration</secondary>
</indexterm>
- <para>Setting up a FreeBSD machine to be a NIS
- client is fairly straightforward.</para>
+ <para>Setting up a FreeBSD machine to be a NIS client is
+ fairly straightforward.</para>
<procedure>
<step>
- <para>Edit <filename>/etc/rc.conf</filename>
- and add the following lines in order to set the NIS
- domainname and start <command>ypbind</command> during
- network startup:</para>
+ <para>Edit <filename>/etc/rc.conf</filename> and add the
+ following lines in order to set the NIS domainname and
+ start <command>ypbind</command> during network
+ startup:</para>
<programlisting>nisdomainname="test-domain"
nis_client_enable="YES"</programlisting>
@@ -1846,10 +1829,9 @@ nis_client_enable="YES"</programlisting>
account in the NIS server's password maps an
account. There are many ways to configure the NIS
client by changing this line. See the
- <link
- linkend="network-netgroups">netgroups
- section</link> below for more information. For more
- detailed reading see O'Reilly's book on
+ <link linkend="network-netgroups">netgroups
+ section</link> below for more information. For
+ more detailed reading see O'Reilly's book on
<literal>Managing NFS and NIS</literal>.</para>
</note>
@@ -1959,13 +1941,13 @@ nis_client_enable="YES"</programlisting>
<indexterm><primary>TCP Wrappers</primary></indexterm>
<para>The use of <application>TCP Wrapper</application>
- increases the latency of the NIS server. The
- additional delay may be long enough to cause timeouts in
- client programs, especially in busy networks or with slow
- NIS servers. If one or more of the client systems
- suffers from these symptoms, convert the client
- systems in question into NIS slave servers and force them
- to bind to themselves.</para>
+ increases the latency of the NIS server. The additional
+ delay may be long enough to cause timeouts in client
+ programs, especially in busy networks or with slow NIS
+ servers. If one or more of the client systems suffers from
+ these symptoms, convert the client systems in question into
+ NIS slave servers and force them to bind to
+ themselves.</para>
</note>
</sect2>
@@ -1983,19 +1965,18 @@ nis_client_enable="YES"</programlisting>
machine, even if they are present in the NIS database. To do
this, add
<literal>-<replaceable>username</replaceable></literal> with
- the correct number of colons like other entries to the
- end of the <filename>/etc/master.passwd</filename> file on the
- client machine, where <replaceable>username</replaceable> is
- the username of the user to bar from logging in.
- The line with the blocked user must be before the
- <literal>+</literal> line for allowing NIS users.
- This should preferably be done using <command>vipw</command>,
- since <command>vipw</command> will sanity check the changes
- to <filename>/etc/master.passwd</filename>, as well as
- automatically rebuild the password database after
- editing. For example, to bar user
- <username>bill</username> from logging on to
- <hostid>basie</hostid>:</para>
+ the correct number of colons like other entries to the end of
+ the <filename>/etc/master.passwd</filename> file on the client
+ machine, where <replaceable>username</replaceable> is the
+ username of the user to bar from logging in. The line with
+ the blocked user must be before the <literal>+</literal> line
+ for allowing NIS users. This should preferably be done using
+ <command>vipw</command>, since <command>vipw</command> will
+ sanity check the changes to
+ <filename>/etc/master.passwd</filename>, as well as
+ automatically rebuild the password database after editing.
+ For example, to bar user <username>bill</username> from
+ logging on to <hostid>basie</hostid>:</para>
<screen>basie&prompt.root; <userinput>vipw</userinput>
<userinput>[add -bill::::::::: to the end, exit]</userinput>
@@ -2044,10 +2025,9 @@ basie&prompt.root;</screen>
well for special rules in an environment with small numbers of
users and/or machines. On larger networks, administrators
<emphasis>will</emphasis> likely forget to bar some users from
- logging onto sensitive machines, or may even have to
- modify each machine separately, thus losing the main benefit
- of NIS: <emphasis>centralized</emphasis>
- administration.</para>
+ logging onto sensitive machines, or may even have to modify
+ each machine separately, thus losing the main benefit of NIS:
+ <emphasis>centralized</emphasis> administration.</para>
<para>The NIS developers' solution for this problem is called
<emphasis>netgroups</emphasis>. Their purpose and semantics
@@ -2058,18 +2038,16 @@ basie&prompt.root;</screen>
<para>Netgroups were developed to handle large, complex networks
with hundreds of users and machines. On one hand, this is a
- Good Thing in such a situation.
- On the other hand, this complexity makes it almost impossible
- to explain netgroups with really simple examples. The example
- used in the remainder of this section demonstrates this
- problem.</para>
+ Good Thing in such a situation. On the other hand, this
+ complexity makes it almost impossible to explain netgroups
+ with really simple examples. The example used in the
+ remainder of this section demonstrates this problem.</para>
<para>Let us assume that the successful introduction of NIS in
- the laboratory caught a superiors' interest. The next
- task is to extend the NIS domain to cover some of the other
- machines on campus. The two tables contain the names of the
- new users and new machines as well as brief descriptions of
- them.</para>
+ the laboratory caught a superiors' interest. The next task is
+ to extend the NIS domain to cover some of the other machines
+ on campus. The two tables contain the names of the new users
+ and new machines as well as brief descriptions of them.</para>
<informaltable frame="none" pgwide="1">
<tgroup cols="2">
@@ -2170,21 +2148,21 @@ basie&prompt.root;</screen>
<para>Handling this situation with netgroups offers several
advantages. Each user need not be handled separately; they
- would be assigned to one or more netgroups and logins would
- be allowed or forbidden for all members of the netgroup.
- While adding a new
- machine, login restrictions must be defined for all
- netgroups. If a new user is added, they must be added
- to one or more netgroups. Those changes are
- independent of each other: no more <quote>for each combination
- of user and machine do...</quote> If the NIS setup is planned
- carefully, only one central configuration file
- needs modification to grant or deny access to machines.</para>
+ would be assigned to one or more netgroups and logins would be
+ allowed or forbidden for all members of the netgroup. While
+ adding a new machine, login restrictions must be defined for
+ all netgroups. If a new user is added, they must be added to
+ one or more netgroups. Those changes are independent of each
+ other: no more
+ <quote>for each combination of user and machine do...</quote>
+ If the NIS setup is planned carefully, only one central
+ configuration file needs modification to grant or deny access
+ to machines.</para>
<para>The first step is the initialization of the NIS map
- netgroup. &os;'s &man.ypinit.8; does not create this map
- by default, but its NIS implementation will support it
- after creation. To create an empty map, simply type</para>
+ netgroup. &os;'s &man.ypinit.8; does not create this map by
+ default, but its NIS implementation will support it after
+ creation. To create an empty map, simply type</para>
<screen>ellington&prompt.root; <userinput>vi /var/yp/netgroup</userinput></screen>
@@ -2206,10 +2184,9 @@ INTERNS (,able,test-domain) (,baker,test-domain)</programlisting>
<orderedlist>
<listitem>
<para>The name of the host(s) where the following items are
- valid. If a hostname is not specified, the entry is
- valid on all hosts. If a hostname is specified, it
- will need to be micro-managed within this
- configuration.</para>
+ valid. If a hostname is not specified, the entry is valid
+ on all hosts. If a hostname is specified, it will need to
+ be micro-managed within this configuration.</para>
</listitem>
<listitem>
@@ -2229,11 +2206,11 @@ INTERNS (,able,test-domain) (,baker,test-domain)</programlisting>
<note>
<indexterm><primary>netgroups</primary></indexterm>
<para>Netgroup names longer than 8 characters should not be
- used, especially with machines running other
- operating systems within the NIS domain. The names are
- case sensitive; using capital letters for netgroup
- names is an easy way to distinguish between user, machine
- and netgroup names.</para>
+ used, especially with machines running other operating
+ systems within the NIS domain. The names are case
+ sensitive; using capital letters for netgroup names is an
+ easy way to distinguish between user, machine and netgroup
+ names.</para>
<para>Some NIS clients (other than &os;) cannot handle
netgroups with a large number of entries. For example, some
@@ -2248,8 +2225,8 @@ BIGGRP2 (,joe16,domain) (,joe17,domain) [...]
BIGGRP3 (,joe31,domain) (,joe32,domain)
BIGGROUP BIGGRP1 BIGGRP2 BIGGRP3</programlisting>
- <para>Repeat this process if more than 225
- users will exist within a single netgroup.</para>
+ <para>Repeat this process if more than 225 users will exist
+ within a single netgroup.</para>
</note>
<para>Activating and distributing the new NIS map is
@@ -2271,12 +2248,12 @@ ellington&prompt.user; <userinput>ypcat -k netgroup.byuser</userinput></screen>
<para>The output of the first command should resemble the
contents of <filename>/var/yp/netgroup</filename>. The second
command will not produce output without specified
- host-specific netgroups. The third command may be used to
- get the list of netgroups for a user.</para>
+ host-specific netgroups. The third command may be used to get
+ the list of netgroups for a user.</para>
<para>The client setup is quite simple. To configure the server
- <hostid>war</hostid>, use
- &man.vipw.8; to replace the line</para>
+ <hostid>war</hostid>, use &man.vipw.8; to replace the
+ line</para>
<programlisting>+:::::::::</programlisting>
@@ -2286,19 +2263,19 @@ ellington&prompt.user; <userinput>ypcat -k netgroup.byuser</userinput></screen>
<para>Now, only the data for the users defined in the netgroup
<literal>IT_EMP</literal> is imported into
- <hostid>war</hostid>'s password database and only
- these users are allowed to login.</para>
+ <hostid>war</hostid>'s password database and only these users
+ are allowed to login.</para>
<para>Unfortunately, this limitation also applies to the
<literal>~</literal> function of the shell and all routines
converting between user names and numerical user IDs. In
- other words, <command>cd
- ~<replaceable>user</replaceable></command> will not work,
- <command>ls -l</command> will show the numerical ID instead of
- the username and <command>find . -user joe -print</command>
- will fail with <errorname>No such user</errorname>. To fix
- this, import all user entries
- <emphasis>without allowing them to login into the
+ other words,
+ <command>cd ~<replaceable>user</replaceable></command> will
+ not work, <command>ls -l</command> will show the numerical ID
+ instead of the username and
+ <command>find . -user joe -print</command> will fail with
+ <errorname>No such user</errorname>. To fix this, import all
+ user entries <emphasis>without allowing them to login into the
servers</emphasis>.</para>
<para>This can be achieved by adding another line to
@@ -2344,11 +2321,11 @@ ellington&prompt.user; <userinput>ypcat -k netgroup.byuser</userinput></screen>
change a few weeks later: The IT department starts hiring
interns. The IT interns are allowed to use the normal
workstations and the less important servers; and the IT
- apprentices are allowed to login onto the main servers.
- Add a new netgroup <literal>IT_INTERN</literal>, then add the
- new IT interns to this netgroup and start to change the
- configuration on each and every machine. As the old saying
- goes: <quote>Errors in centralized planning lead to global
+ apprentices are allowed to login onto the main servers. Add a
+ new netgroup <literal>IT_INTERN</literal>, then add the new IT
+ interns to this netgroup and start to change the configuration
+ on each and every machine. As the old saying goes:
+ <quote>Errors in centralized planning lead to global
mess</quote>.</para>
<para>NIS' ability to create netgroups from other netgroups can
@@ -2358,11 +2335,10 @@ ellington&prompt.user; <userinput>ypcat -k netgroup.byuser</userinput></screen>
the login restrictions for the important servers, another
netgroup called <literal>SMALLSRV</literal> for the less
important servers and a third netgroup called
- <literal>USERBOX</literal> for the normal
- workstations. Each of these netgroups contains the netgroups
- that are allowed to login onto these machines. The new
- entries for the NIS map netgroup should look like
- this:</para>
+ <literal>USERBOX</literal> for the normal workstations. Each
+ of these netgroups contains the netgroups that are allowed to
+ login onto these machines. The new entries for the NIS map
+ netgroup should look like this:</para>
<programlisting>BIGSRV IT_EMP IT_APP
SMALLSRV IT_EMP IT_APP ITINTERN
@@ -2389,12 +2365,12 @@ USERBOX IT_EMP ITINTERN USERS</programlisting>
<programlisting>+@<replaceable>BOXNAME</replaceable>:::::::::
+:::::::::/sbin/nologin</programlisting>
- <para>Once this task is completed on all the machines,
- there is no longer a need to modify the local versions of
+ <para>Once this task is completed on all the machines, there is
+ no longer a need to modify the local versions of
<filename>/etc/master.passwd</filename> ever again. All
further changes can be handled by modifying the NIS map. Here
- is an example of a possible netgroup map for this
- scenario with some additional goodies:</para>
+ is an example of a possible netgroup map for this scenario
+ with some additional goodies:</para>
<programlisting># Define groups of users first
IT_EMP (,alpha,test-domain) (,beta,test-domain)
@@ -2454,8 +2430,8 @@ TWO (,hotel,test-domain)
<itemizedlist>
<listitem>
- <para>Every time a new user is added to the lab, they
- must be added to the master NIS server and the
+ <para>Every time a new user is added to the lab, they must
+ be added to the master NIS server and the
<acronym>NIS</acronym> maps will need rebuilt. If this
step is omitted, the new user will not be able to login
anywhere except on the NIS master. For example, if we
@@ -2469,8 +2445,8 @@ TWO (,hotel,test-domain)
<para>The user may also be added using
<command>adduser jsmith</command>
instead of <command>pw useradd jsmith</command>.</para>
-
</listitem>
+
<listitem>
<para><emphasis>Keep the administration accounts out of the
NIS maps</emphasis>. This is undesirable as it will
@@ -2479,6 +2455,7 @@ TWO (,hotel,test-domain)
machines will have users whom should not have access to
those accounts.</para>
</listitem>
+
<listitem>
<para><emphasis>Keep the NIS master and slave secure, and
minimize their downtime</emphasis>. If somebody either
@@ -2581,30 +2558,32 @@ nis_client_flags="-S <replaceable>NIS domain</replaceable>,<replaceable>server</
<screen>&prompt.root; <userinput>cap_mkdb /etc/login.conf</userinput></screen>
- <note><para>The format of passwords already in
- <filename>/etc/master.passwd</filename> will not be updated
- until a user changes his password for the first time
- <emphasis>after</emphasis> the login capability database is
- rebuilt.</para></note>
+ <note>
+ <para>The format of passwords already in
+ <filename>/etc/master.passwd</filename> will not be updated
+ until a user changes his password for the first time
+ <emphasis>after</emphasis> the login capability database is
+ rebuilt.</para>
+ </note>
<para>Next, in order to ensure that passwords are encrypted with
- the chosen format, check that
- the <literal>crypt_default</literal> in
+ the chosen format, check that the
+ <literal>crypt_default</literal> in
<filename>/etc/auth.conf</filename> gives precedence to the
chosen password format. To do this, place the chosen format
- first in the list. For example, when using DES
- encrypted passwords, the entry would be:</para>
+ first in the list. For example, when using DES encrypted
+ passwords, the entry would be:</para>
<programlisting>crypt_default = des blf md5</programlisting>
<para>Having followed the above steps on each of the &os; based
- NIS servers and clients, verify that they all agree
- on which password format is used within the network. If users
- have trouble authenticating on an NIS client, this is a pretty
- good place to start looking for possible problems. Remember:
- to deploy an NIS server for a heterogeneous
- network, they will probably have to use DES on all systems
- because it is the lowest common standard.</para>
+ NIS servers and clients, verify that they all agree on which
+ password format is used within the network. If users have
+ trouble authenticating on an NIS client, this is a pretty good
+ place to start looking for possible problems. Remember: to
+ deploy an NIS server for a heterogeneous network, they will
+ probably have to use DES on all systems because it is the
+ lowest common standard.</para>
</sect2>
</sect1>
@@ -2851,8 +2830,8 @@ rootpw {SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=</programlisting>
<para>Finally, enable the <application>OpenLDAP</application>
service in <filename>rc.conf</filename>. At this time,
setting up a <acronym>URI</acronym> and providing the group
- and user to run as may be useful.
- Edit <filename>/etc/rc.conf</filename> and add the following
+ and user to run as may be useful. Edit
+ <filename>/etc/rc.conf</filename> and add the following
lines:</para>
<programlisting>slapd_enable="YES"
@@ -2919,7 +2898,7 @@ cn: Manager</programlisting>
<para>There will be a request for the password specified
earlier, and the output should look like this:</para>
- <screen>Enter LDAP Password:
+ <screen>Enter LDAP Password:
adding new entry "dc=example,dc=com"
adding new entry "cn=Manager,dc=example,dc=com"</screen>
@@ -3144,10 +3123,10 @@ dhclient_flags=""</programlisting>
<secondary>server</secondary>
</indexterm>
<para>The DHCP server, <application>dhcpd</application>, is
- included as part of the <filename
- role="package">net/isc-dhcp42-server</filename> port in
- the ports collection. This port contains the ISC DHCP
- server and documentation.</para>
+ included as part of the
+ <filename role="package">net/isc-dhcp42-server</filename>
+ port in the ports collection. This port contains the ISC
+ DHCP server and documentation.</para>
</sect2>
<sect2>
@@ -3199,7 +3178,7 @@ dhclient_flags=""</programlisting>
<para>The DHCP protocol is fully described in <ulink
url="http://www.freesoft.org/CIE/RFC/2131/">RFC
- 2131</ulink>. An informational resource has also been set
+ 2131</ulink>. An informational resource has also been set
up at <ulink url="http://www.dhcp.org/"></ulink>.</para>
</sect2>
@@ -3665,16 +3644,15 @@ dhcpd_ifaces="dc0"</programlisting>
</listitem>
</itemizedlist>
- <para>When one queries for <hostid
- role="fqdn">www.FreeBSD.org</hostid>, the resolver usually
- queries the uplink <acronym>ISP</acronym>'s name server, and
- retrieves the reply. With a local, caching
+ <para>When one queries for
+ <hostid role="fqdn">www.FreeBSD.org</hostid>, the resolver
+ usually queries the uplink <acronym>ISP</acronym>'s name
+ server, and retrieves the reply. With a local, caching
<acronym>DNS</acronym> server, the query only has to be made
once to the outside world by the caching
<acronym>DNS</acronym> server. Additional queries will not
have to go outside the local network, since the information is
- cached
- locally.</para>
+ cached locally.</para>
</sect2>
<sect2>
@@ -3719,14 +3697,14 @@ dhcpd_ifaces="dc0"</programlisting>
</informaltable>
<para>Depending on how a given zone is configured on the server,
- the files related to that zone can be found in the <filename
- class="directory">master</filename>, <filename
- class="directory">slave</filename>, or <filename
- class="directory">dynamic</filename> subdirectories of the
- <filename class="directory">/etc/namedb</filename> directory.
- These files contain the <acronym>DNS</acronym> information
- that will be given out by the name server in response to
- queries.</para>
+ the files related to that zone can be found in the
+ <filename class="directory">master</filename>,
+ <filename class="directory">slave</filename>, or
+ <filename class="directory">dynamic</filename> subdirectories
+ of the <filename class="directory">/etc/namedb</filename>
+ directory. These files contain the <acronym>DNS</acronym>
+ information that will be given out by the name server in
+ response to queries.</para>
</sect2>
<sect2>
@@ -3742,10 +3720,10 @@ dhcpd_ifaces="dc0"</programlisting>
<para>The default <application>named</application> configuration
is that of a basic resolving name server, running in a
- &man.chroot.8; environment, and restricted to listening on
- the local IPv4 loopback address (127.0.0.1).
- To start the server one time with
- this configuration, use the following command:</para>
+ &man.chroot.8; environment, and restricted to listening on the
+ local IPv4 loopback address (127.0.0.1). To start the server
+ one time with this configuration, use the following
+ command:</para>
<screen>&prompt.root; <userinput>service named onestart</userinput></screen>
@@ -3758,12 +3736,11 @@ dhcpd_ifaces="dc0"</programlisting>
<para>There are obviously many configuration options for
<filename>/etc/namedb/named.conf</filename> that are beyond
the scope of this document. There are other startup options
- for <application>named</application> on
- &os;, take a look at the
- <literal>named_<replaceable>*</replaceable></literal> flags in
- <filename>/etc/defaults/rc.conf</filename> and consult the
- &man.rc.conf.5; manual page. The <xref
- linkend="configtuning-rcd"/> section is also a good
+ for <application>named</application> on &os;, take a look at
+ the <literal>named_<replaceable>*</replaceable></literal>
+ flags in <filename>/etc/defaults/rc.conf</filename> and
+ consult the &man.rc.conf.5; manual page. The
+ <xref linkend="configtuning-rcd"/> section is also a good
read.</para>
</sect2>
@@ -3776,11 +3753,11 @@ dhcpd_ifaces="dc0"</programlisting>
</indexterm>
<para>Configuration files for <application>named</application>
- currently reside in <filename
- class="directory">/etc/namedb</filename> directory and will
- need modification before use unless all that is needed is a
- simple resolver. This is where most of the configuration will
- be performed.</para>
+ currently reside in
+ <filename class="directory">/etc/namedb</filename> directory
+ and will need modification before use unless all that is
+ needed is a simple resolver. This is where most of the
+ configuration will be performed.</para>
<sect3>
<title><filename>/etc/namedb/named.conf</filename></title>
@@ -4139,10 +4116,10 @@ zone "1.168.192.in-addr.arpa" {
<secondary>zone files</secondary>
</indexterm>
- <para>An example master zone file for <hostid
- role="domainname">example.org</hostid> (existing within
- <filename>/etc/namedb/master/example.org</filename>) is as
- follows:</para>
+ <para>An example master zone file for
+ <hostid role="domainname">example.org</hostid> (existing
+ within <filename>/etc/namedb/master/example.org</filename>)
+ is as follows:</para>
<programlisting>&dollar;TTL 3600 ; 1 hour default TTL
example.org. IN SOA ns1.example.org. admin.example.org. (
@@ -4307,21 +4284,21 @@ mail IN A 192.168.1.5</programlisting>
<programlisting> IN A 192.168.1.1</programlisting>
- <para>This line assigns IP address <hostid
- role="ipaddr">192.168.1.1</hostid> to the current origin,
- in this case <hostid
- role="domainname">example.org</hostid>.</para>
+ <para>This line assigns IP address
+ <hostid role="ipaddr">192.168.1.1</hostid> to the current
+ origin, in this case
+ <hostid role="domainname">example.org</hostid>.</para>
<programlisting>www IN CNAME @</programlisting>
<para>The canonical name record is usually used for giving
aliases to a machine. In the example, <hostid>www</hostid>
is aliased to the <quote>master</quote> machine whose name
- happens to be the same as the domain name <hostid
- role="domainname">example.org</hostid> (<hostid
- role="ipaddr">192.168.1.1</hostid>). CNAMEs can never be
- used together with another kind of record
- for the same hostname.</para>
+ happens to be the same as the domain name
+ <hostid role="domainname">example.org</hostid>
+ (<hostid role="ipaddr">192.168.1.1</hostid>). CNAMEs can
+ never be used together with another kind of record for the
+ same hostname.</para>
<indexterm>
<primary>MX record</primary>
@@ -4329,11 +4306,11 @@ mail IN A 192.168.1.5</programlisting>
<programlisting> IN MX 10 mail.example.org.</programlisting>
- <para>The MX record indicates which mail
- servers are responsible for handling incoming mail for the
- zone. <hostid role="fqdn">mail.example.org</hostid> is the
- hostname of a mail server, and 10 is the priority of
- that mail server.</para>
+ <para>The MX record indicates which mail servers are
+ responsible for handling incoming mail for the zone.
+ <hostid role="fqdn">mail.example.org</hostid> is the
+ hostname of a mail server, and 10 is the priority of that
+ mail server.</para>
<para>One can have several mail servers, with priorities of
10, 20 and so on. A mail server attempting to deliver to
@@ -4388,7 +4365,8 @@ mail IN A 192.168.1.5</programlisting>
<sect2>
<title><acronym
- role="Domain Name Security Extensions">DNSSEC</acronym></title>
+ role="Domain Name Security
+ Extensions">DNSSEC</acronym></title>
<indexterm>
<primary>BIND</primary>
@@ -4476,22 +4454,22 @@ mail IN A 192.168.1.5</programlisting>
were last updated. This output actually contains two keys.
The first key in the listing, with the value 257 after the
DNSKEY record type, is the one needed. This value indicates
- that this is a Secure Entry Point (<acronym
- role="Secure Entry Point">SEP</acronym>), commonly known
- as a Key Signing Key (<acronym
- role="Key Signing Key">KSK</acronym>). The second key,
- with value 256, is a subordinate key, commonly called a Zone
- Signing Key (<acronym
- role="Zone Signing Key">ZSK</acronym>). More on the
- different key types later in <xref
- linkend="dns-dnssec-auth"/>.</para>
+ that this is a Secure Entry Point
+ (<acronym role="Secure Entry Point">SEP</acronym>), commonly
+ known as a Key Signing Key
+ (<acronym role="Key Signing Key">KSK</acronym>). The second
+ key, with value 256, is a subordinate key, commonly called a
+ Zone Signing Key
+ (<acronym role="Zone Signing Key">ZSK</acronym>). More on
+ the different key types later in
+ <xref linkend="dns-dnssec-auth"/>.</para>
<para>Now the key must be verified and formatted so that
<acronym>BIND</acronym> can use it. To verify the key,
generate a <acronym role="Delegation Signer">DS</acronym>
<acronym role="Resource Record">RR</acronym> set. Create a
- file containing these <acronym
- role="Resource Record">RR</acronym>s with</para>
+ file containing these
+ <acronym role="Resource Record">RR</acronym>s with</para>
<screen>&prompt.user; <userinput>dnssec-dsfromkey -f root-dnskey . &gt; root.ds</userinput></screen>
@@ -4589,12 +4567,12 @@ dnssec-validation yes;</programlisting>
required. A zone is signed using cryptographic keys which
must be generated. It is possible to use only one key for
this. The preferred method however is to have a strong
- well-protected Key Signing Key (<acronym
- role="Key Signing Key">KSK</acronym>) that is
- not rotated very often and a Zone Signing Key (<acronym
- role="Zone Signing Key">ZSK</acronym>) that is rotated more
- frequently. Information on recommended operational
- practices can be found in <ulink
+ well-protected Key Signing Key
+ (<acronym role="Key Signing Key">KSK</acronym>) that is
+ not rotated very often and a Zone Signing Key
+ (<acronym role="Zone Signing Key">ZSK</acronym>) that is
+ rotated more frequently. Information on recommended
+ operational practices can be found in <ulink
url="http://tools.ietf.org/rfc/rfc4641.txt"><acronym>RFC</acronym>
4641: <acronym>DNSSEC</acronym> Operational
Practices</ulink>. Practices regarding the root zone can
@@ -4604,29 +4582,29 @@ dnssec-validation yes;</programlisting>
<acronym>KSK</acronym> operator</ulink> and <ulink
url="http://www.root-dnssec.org/wp-content/uploads/2010/06/vrsn-dps-00.txt"><acronym>DNSSEC</acronym>
Practice Statement for the Root Zone
- <acronym>ZSK</acronym> operator</ulink>. The <acronym
- role="Key Signing Key">KSK</acronym> is used to build a
- chain of authority to the data in need of validation and as
- such is also called a Secure Entry Point (<acronym
- role="Secure Entry Point">SEP</acronym>) key. A message
- digest of this key, called a Delegation Signer (<acronym
- role="Delegation Signer">DS</acronym>) record, must be
- published in the parent zone to establish the trust chain.
- How this is accomplished depends on the parent zone owner.
- The <acronym
- role="Zone Signing Key">ZSK</acronym> is used to sign the
- zone, and only needs to be published there.</para>
-
- <para>To enable <acronym>DNSSEC</acronym> for the <hostid
- role="domainname">example.com</hostid> zone depicted in
- previous examples, the first step is to use
+ <acronym>ZSK</acronym> operator</ulink>. The
+ <acronym role="Key Signing Key">KSK</acronym> is used to
+ build a chain of authority to the data in need of validation
+ and as such is also called a Secure Entry Point
+ (<acronym role="Secure Entry Point">SEP</acronym>) key. A
+ message digest of this key, called a Delegation Signer
+ (<acronym role="Delegation Signer">DS</acronym>) record,
+ must be published in the parent zone to establish the trust
+ chain. How this is accomplished depends on the parent zone
+ owner. The <acronym role="Zone Signing Key">ZSK</acronym>
+ is used to sign the zone, and only needs to be published
+ there.</para>
+
+ <para>To enable <acronym>DNSSEC</acronym> for the
+ <hostid role="domainname">example.com</hostid> zone depicted
+ in previous examples, the first step is to use
<application>dnssec-keygen</application> to generate the
<acronym>KSK</acronym> and <acronym>ZSK</acronym> key pair.
This key pair can utilize different cryptographic
algorithms. It is recommended to use RSA/SHA256 for the
keys and 2048 bits key length should be enough. To generate
- the <acronym>KSK</acronym> for <hostid
- role="domainname">example.com</hostid>, run</para>
+ the <acronym>KSK</acronym> for
+ <hostid role="domainname">example.com</hostid>, run</para>
<screen>&prompt.user; <userinput>dnssec-keygen -f KSK -a RSASHA256 -b 2048 -n ZONE example.com</userinput></screen>
@@ -4642,9 +4620,9 @@ dnssec-validation yes;</programlisting>
(private). The <literal>nnnnn</literal> part of the file
name is a five digit key ID. Keep track of which key ID
belongs to which key. This is especially important when
- having more than one key in a zone. It is
- also possible to rename the keys. For each
- <acronym>KSK</acronym> file do:</para>
+ having more than one key in a zone. It is also possible to
+ rename the keys. For each <acronym>KSK</acronym> file
+ do:</para>
<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>
@@ -4661,8 +4639,8 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
<para>Finally, sign the zone and tell <acronym>BIND</acronym>
to use the signed zone file. To sign a zone
<application>dnssec-signzone</application> is used. The
- command to sign the zone <hostid
- role="domainname">example.com</hostid>, located in
+ command to sign the zone
+ <hostid role="domainname">example.com</hostid>, located in
<filename>example.com.db</filename> would look similar
to</para>
@@ -4682,11 +4660,11 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
with all <acronym>RR</acronym>s signed. This output will
end up in a file with the extension
<literal>.signed</literal>, such as
- <filename>example.com.db.signed</filename>. The <acronym
- role="Delegation Signer">DS</acronym> records will also be
- written to a separate file
- <filename>dsset-example.com</filename>.
- To use this signed zone just modify the zone directive in
+ <filename>example.com.db.signed</filename>. The
+ <acronym role="Delegation Signer">DS</acronym> records will
+ also be written to a separate file
+ <filename>dsset-example.com</filename>. To use this signed
+ zone just modify the zone directive in
<filename>named.conf</filename> to use
<filename>example.com.db.signed</filename>. By default, the
signatures are only valid 30 days, meaning that the zone
@@ -4719,19 +4697,19 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
feature called <emphasis>Smart Signing</emphasis> was
introduced. This feature aims to make the key management
and signing process simpler by automating parts of the task.
- By putting the keys into a directory called a <emphasis>key
- repository</emphasis>, and using the new option
- <literal>auto-dnssec</literal>, it is possible to create a
- dynamic zone which will be resigned as needed. To update
- this zone use <application>nsupdate</application> with the
- new option <option>-l</option>.
+ By putting the keys into a directory called a
+ <emphasis>key repository</emphasis>, and using the new
+ option <literal>auto-dnssec</literal>, it is possible to
+ create a dynamic zone which will be resigned as needed. To
+ update this zone use <application>nsupdate</application>
+ with the new option <option>-l</option>.
<application>rndc</application> has also grown the ability
to sign zones with keys in the key repository, using the
option <option>sign</option>. To tell
<acronym>BIND</acronym> to use this automatic signing and
- zone updating for <hostid
- role="domainname">example.com</hostid>, add the following
- to <filename>named.conf</filename>:</para>
+ zone updating for
+ <hostid role="domainname">example.com</hostid>, add the
+ following to <filename>named.conf</filename>:</para>
<programlisting>zone example.com {
type master;
@@ -4767,8 +4745,8 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
place which could help to lure off possible
<acronym>DNS</acronym> service attacks.</para>
- <para>It is always good idea to read <ulink
- url="http://www.cert.org/">CERT</ulink>'s security
+ <para>It is always good idea to read
+ <ulink url="http://www.cert.org/">CERT</ulink>'s security
advisories and to subscribe to the &a.security-notifications;
to stay up to date with the current Internet and &os; security
issues.</para>
@@ -4895,19 +4873,20 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
<application>Apache</application> software packages should be
included on the &os; installation media. If
<application>Apache</application> was not installed while
- installing &os;, then it can be installed from the <filename
- role="package">www/apache22</filename> port.</para>
+ installing &os;, then it can be installed from the
+ <filename role="package">www/apache22</filename> port.</para>
<para>Once <application>Apache</application> has been installed
successfully, it must be configured.</para>
- <note><para>This section covers version 2.2.X of the
- <application>Apache HTTP Server</application> as that is the
- most widely used version for &os;. For more detailed
- information beyond the scope of this document about
- <application>Apache</application>&nbsp;2.X, please see <ulink
- url="http://httpd.apache.org/"></ulink>.</para></note>
-
+ <note>
+ <para>This section covers version 2.2.X of the
+ <application>Apache HTTP Server</application> as that is the
+ most widely used version for &os;. For more detailed
+ information beyond the scope of this document about
+ <application>Apache</application>&nbsp;2.X, please see
+ <ulink url="http://httpd.apache.org/"></ulink>.</para>
+ </note>
</sect2>
<sect2>
@@ -4933,12 +4912,11 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
<listitem>
<para>This specifies the default directory hierarchy for
the <application>Apache</application> installation.
- Binaries are stored in the <filename
- class="directory">bin</filename> and
- <filename
- class="directory">sbin</filename> subdirectories
- of the server root, and configuration files are stored
- in <filename
+ Binaries are stored in the
+ <filename class="directory">bin</filename> and
+ <filename class="directory">sbin</filename>
+ subdirectories of the server root, and configuration
+ files are stored in <filename
class="directory">etc/apache</filename>.</para>
</listitem>
</varlistentry>
@@ -5045,7 +5023,6 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting>
if it is not the local machine. The default web page that is
displayed is
<filename>/usr/local/www/apache22/data/index.html</filename>.</para>
-
</sect2>
<sect2>
@@ -5104,8 +5081,10 @@ DocumentRoot /www/someotherdomain.tld
<sect3>
<title><application>mod_ssl</application></title>
- <indexterm><primary>web servers</primary>
- <secondary>secure</secondary></indexterm>
+ <indexterm>
+ <primary>web servers</primary>
+ <secondary>secure</secondary>
+ </indexterm>
<indexterm><primary>SSL</primary></indexterm>
<indexterm><primary>cryptography</primary></indexterm>
@@ -5139,8 +5118,10 @@ DocumentRoot /www/someotherdomain.tld
<sect2>
<title>Dynamic Websites</title>
- <indexterm><primary>web servers</primary>
- <secondary>dynamic</secondary></indexterm>
+ <indexterm>
+ <primary>web servers</primary>
+ <secondary>dynamic</secondary>
+ </indexterm>
<para>In the last decade, more businesses have turned to the
Internet in order to enhance their revenue and increase
@@ -5336,9 +5317,9 @@ DocumentRoot /www/someotherdomain.tld
<para>The <acronym>PHP</acronym> support in &os; is extremely
modular so the base install is very limited. It is very
- easy to add support using the <filename
- role="package">lang/php5-extensions</filename> port.
- This port provides a menu driven interface to
+ easy to add support using the
+ <filename role="package">lang/php5-extensions</filename>
+ port. This port provides a menu driven interface to
<acronym>PHP</acronym> extension installation.
Alternatively, individual extensions can be installed using
the appropriate port.</para>
@@ -5375,13 +5356,14 @@ DocumentRoot /www/someotherdomain.tld
<title>Overview</title>
<para>The File Transfer Protocol (FTP) provides users with a
- simple way to transfer files to and from an <acronym
- role="File Transfer Protocol">FTP</acronym> server. &os;
- includes <acronym role="File Transfer Protocol">FTP</acronym>
- server software, <application>ftpd</application>, in the base
- system. This makes setting up and administering an <acronym
- role="File Transfer Protocol">FTP</acronym> server on FreeBSD
- very straightforward.</para>
+ simple way to transfer files to and from an
+ <acronym role="File Transfer Protocol">FTP</acronym> server.
+ &os; includes
+ <acronym role="File Transfer Protocol">FTP</acronym> server
+ software, <application>ftpd</application>, in the base system.
+ This makes setting up and administering an
+ <acronym role="File Transfer Protocol">FTP</acronym> server on
+ FreeBSD very straightforward.</para>
</sect2>
<sect2>
@@ -5411,15 +5393,14 @@ DocumentRoot /www/someotherdomain.tld
<secondary>anonymous</secondary>
</indexterm>
- <para>To enable anonymous FTP access to the
- server, create a user named
- <username>ftp</username> on the &os; system. Users will then
- be able to log on to the FTP server with a username of
- <username>ftp</username> or <username>anonymous</username> and
- with any password (by convention an email address for the user
- should be used as the password). The FTP server will call
- &man.chroot.2; when an anonymous user logs in, to restrict
- access to only the home directory of the
+ <para>To enable anonymous FTP access to the server, create a
+ user named <username>ftp</username> on the &os; system. Users
+ will then be able to log on to the FTP server with a username
+ of <username>ftp</username> or <username>anonymous</username>
+ and with any password (by convention an email address for the
+ user should be used as the password). The FTP server will
+ call &man.chroot.2; when an anonymous user logs in, to
+ restrict access to only the home directory of the
<username>ftp</username> user.</para>
<para>There are two text files that specify welcome messages to
@@ -5489,15 +5470,13 @@ DocumentRoot /www/someotherdomain.tld
</indexterm>
<para>Be aware of the potential problems involved with running
- an anonymous FTP server. In particular, think
- twice about allowing anonymous users to upload files. It may
- turn out that the FTP site becomes a forum for the trade of
- unlicensed commercial software or worse. If anonymous
- FTP uploads are required, then verify the
- permissions so that these files can not be read by other
- anonymous users until they have been reviewed by an
- administrator.</para>
-
+ an anonymous FTP server. In particular, think twice about
+ allowing anonymous users to upload files. It may turn out
+ that the FTP site becomes a forum for the trade of unlicensed
+ commercial software or worse. If anonymous FTP uploads are
+ required, then verify the permissions so that these files can
+ not be read by other anonymous users until they have been
+ reviewed by an administrator.</para>
</sect2>
</sect1>
@@ -5542,7 +5521,6 @@ DocumentRoot /www/someotherdomain.tld
package.</para>
<!-- mention LDAP, Active Directory, WinBIND, ACL, Quotas, PAM, .. -->
-
</sect2>
<sect2>
@@ -5571,11 +5549,10 @@ DocumentRoot /www/someotherdomain.tld
<para>The Samba Web Administration Tool (SWAT) runs as a
daemon from <application>inetd</application>. Therefore,
<application>inetd</application> must be enabled as shown in
- <xref linkend="network-inetd"/>, and
- the following line in <filename>/etc/inetd.conf</filename>
- should be uncommented before <application>swat</application>
- can be used to configure
- <application>Samba</application>:</para>
+ <xref linkend="network-inetd"/>, and the following line in
+ <filename>/etc/inetd.conf</filename> should be uncommented
+ before <application>swat</application> can be used to
+ configure <application>Samba</application>:</para>
<programlisting>swat stream tcp nowait/400 root /usr/local/sbin/swat swat</programlisting>
@@ -5595,9 +5572,8 @@ DocumentRoot /www/someotherdomain.tld
<para>Once successfully logging on to the main
<application>Samba</application> configuration page, the
system documentation will be available, or configuration may
- begin by clicking on the
- <guimenu>Globals</guimenu> tab. The
- <guimenu>Globals</guimenu> section corresponds to the
+ begin by clicking on the <guimenu>Globals</guimenu> tab.
+ The <guimenu>Globals</guimenu> section corresponds to the
variables that are set in the <literal>[global]</literal>
section of
<filename>/usr/local/etc/smb.conf</filename>.</para>
@@ -5608,9 +5584,8 @@ DocumentRoot /www/someotherdomain.tld
<para>Whether <application>swat</application> is being used or
<filename>/usr/local/etc/smb.conf</filename> is being edited
- directly, the first directives encountered
- when configuring <application>Samba</application>
- are:</para>
+ directly, the first directives encountered when configuring
+ <application>Samba</application> are:</para>
<variablelist>
<varlistentry>
@@ -5699,9 +5674,9 @@ DocumentRoot /www/someotherdomain.tld
backend is used, the
<filename>/usr/local/etc/samba/smbpasswd</filename> file
must be created to allow <application>Samba</application> to
- authenticate clients. To provide
- the &unix; user accounts access from &windows; clients, use
- the following command:</para>
+ authenticate clients. To provide the &unix; user accounts
+ access from &windows; clients, use the following
+ command:</para>
<screen>&prompt.root; <userinput>smbpasswd -a username</userinput></screen>
@@ -5818,12 +5793,12 @@ Starting smbd.</screen>
<primary>NTP</primary>
<secondary>ntpd</secondary>
</indexterm>
- <para>&os; ships with the &man.ntpd.8; <acronym
- role="Network Time Protocol">NTP</acronym> server which can
- be used to query other <acronym
- role="Network Time Protocol">NTP</acronym> servers to set
- the clock on the machine or provide time
- services to others.</para>
+ <para>&os; ships with the &man.ntpd.8;
+ <acronym role="Network Time Protocol">NTP</acronym> server
+ which can be used to query other
+ <acronym role="Network Time Protocol">NTP</acronym> servers to
+ set the clock on the machine or provide time services to
+ others.</para>
</sect2>
<sect2>
@@ -5865,11 +5840,11 @@ Starting smbd.</screen>
<indexterm><primary>ntpdate</primary></indexterm>
- <para>To synchronize the clock only when the
- machine boots up, use &man.ntpdate.8;. This may be
- appropriate for some desktop machines which are frequently
- rebooted and only require infrequent synchronization, but
- most machines should run &man.ntpd.8;.</para>
+ <para>To synchronize the clock only when the machine boots up,
+ use &man.ntpdate.8;. This may be appropriate for some
+ desktop machines which are frequently rebooted and only
+ require infrequent synchronization, but most machines should
+ run &man.ntpd.8;.</para>
<para>Using &man.ntpdate.8; at boot time is also a good idea
for machines that run &man.ntpd.8;. The &man.ntpd.8;
@@ -5879,10 +5854,9 @@ Starting smbd.</screen>
<para>To enable &man.ntpdate.8; at boot time, add
<literal>ntpdate_enable="YES"</literal> to
- <filename>/etc/rc.conf</filename>. Also
- specify all synchronization servers and any
- flags to be passed to &man.ntpdate.8; in
- <varname>ntpdate_flags</varname>.</para>
+ <filename>/etc/rc.conf</filename>. Also specify all
+ synchronization servers and any flags to be passed to
+ &man.ntpdate.8; in <varname>ntpdate_flags</varname>.</para>
</sect3>
<sect3>
@@ -5907,15 +5881,15 @@ driftfile /var/db/ntp.drift</programlisting>
<para>The <literal>server</literal> option specifies which
servers are to be used, with one server listed on each line.
If a server is specified with the <literal>prefer</literal>
- argument, as with <hostid
- role="fqdn">ntplocal.example.com</hostid>, that server is
- preferred over other servers. A response from a preferred
- server will be discarded if it differs significantly from
- other servers' responses, otherwise it will be used without
- any consideration to other responses. The
- <literal>prefer</literal> argument is normally used for NTP
- servers that are known to be highly accurate, such as those
- with special time monitoring hardware.</para>
+ argument, as with
+ <hostid role="fqdn">ntplocal.example.com</hostid>, that
+ server is preferred over other servers. A response from a
+ preferred server will be discarded if it differs
+ significantly from other servers' responses, otherwise it
+ will be used without any consideration to other responses.
+ The <literal>prefer</literal> argument is normally used for
+ NTP servers that are known to be highly accurate, such as
+ those with special time monitoring hardware.</para>
<para>The <literal>driftfile</literal> option specifies which
file is used to store the system clock's frequency offset.
@@ -5953,18 +5927,18 @@ driftfile /var/db/ntp.drift</programlisting>
&man.ntp.conf.5; manual for more information.</para>
</note>
- <para>To allow machines within the
- network to synchronize their clocks with the server, but
- ensure they are not allowed to configure the server or used
- as peers to synchronize against, add</para>
+ <para>To allow machines within the network to synchronize
+ their clocks with the server, but ensure they are not
+ allowed to configure the server or used as peers to
+ synchronize against, add</para>
<programlisting>restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap</programlisting>
- <para>instead, where <hostid
- role="ipaddr">192.168.1.0</hostid> is an IP address on
- the network and <hostid
- role="netmask">255.255.255.0</hostid> is the network's
- netmask.</para>
+ <para>instead, where
+ <hostid role="ipaddr">192.168.1.0</hostid> is an IP address
+ on the network and
+ <hostid role="netmask">255.255.255.0</hostid> is the
+ network's netmask.</para>
<para>The <filename>/etc/ntp.conf</filename> file can contain
multiple <literal>restrict</literal> options. For more
@@ -6013,9 +5987,10 @@ driftfile /var/db/ntp.drift</programlisting>
# Prevent outgoing NTP traffic from keeping the connection open
set filter alive 2 permit 0/0 0/0</programlisting>
- <para>For more details see the <literal>PACKET
- FILTERING</literal> section in &man.ppp.8; and the examples
- in <filename>/usr/share/examples/ppp/</filename>.</para>
+ <para>For more details see the
+ <literal>PACKET FILTERING</literal> section in &man.ppp.8; and
+ the examples in
+ <filename>/usr/share/examples/ppp/</filename>.</para>
<note>
<para>Some Internet access providers block low-numbered ports,
@@ -6059,11 +6034,11 @@ driftfile /var/db/ntp.drift</programlisting>
Log file aggregation, merging and rotation may be configured in
one location, using the native tools of &os;, such as
&man.syslogd.8; and &man.newsyslog.8;. In the following example
- configuration, host <hostid>A</hostid>, named <hostid
- role="fqdn">logserv.example.com</hostid>, will collect
+ configuration, host <hostid>A</hostid>, named
+ <hostid role="fqdn">logserv.example.com</hostid>, will collect
logging information for the local network. Host
- <hostid>B</hostid>, named <hostid
- role="fqdn">logclient.example.com</hostid> will pass
+ <hostid>B</hostid>, named
+ <hostid role="fqdn">logclient.example.com</hostid> will pass
logging information to the server system. In live
configurations, both hosts require proper forward and reverse
<acronym>DNS</acronym> or entries in
diff --git a/en_US.ISO8859-1/books/handbook/security/chapter.xml b/en_US.ISO8859-1/books/handbook/security/chapter.xml
index 3c47c57dbe..9aecee43a6 100644
--- a/en_US.ISO8859-1/books/handbook/security/chapter.xml
+++ b/en_US.ISO8859-1/books/handbook/security/chapter.xml
@@ -3681,11 +3681,10 @@ VII. References <co id="co-ref"/></programlisting>
<para>Before using process accounting, it must be enabled using
the following commands:</para>
- <screen>&prompt.root; <userinput>touch <filename>/var/account/acct</filename></userinput>
-
-&prompt.root; <userinput>accton <filename>/var/account/acct</filename></userinput>
-
-&prompt.root; <userinput>echo 'accounting_enable="YES"' &gt;&gt; <filename>/etc/rc.conf</filename></userinput></screen>
+ <screen>&prompt.root; <userinput>touch /var/account/acct</userinput>
+&prompt.root; <userinput>chmod 600 /var/account/acct</userinput>
+&prompt.root; <userinput>accton /var/account/acct</userinput>
+&prompt.root; <userinput>echo 'accounting_enable="YES"' &gt;&gt; /etc/rc.conf</userinput></screen>
<para>Once enabled, accounting will begin to track information
such as <acronym>CPU</acronym> statistics and executed
@@ -3703,10 +3702,9 @@ VII. References <co id="co-ref"/></programlisting>
<username>trhodes</username> on the <literal>ttyp1</literal>
terminal:</para>
- <screen>&prompt.root; <userinput>lastcomm ls
- <username>trhodes</username> ttyp1</userinput></screen>
+ <screen>&prompt.root; <userinput>lastcomm ls trhodes ttyp1</userinput></screen>
- <para>Many other useful options exist and are explained in the
+ <para>Many other useful options exist and are explained in
&man.lastcomm.1;, &man.acct.5;, and &man.sa.8;.</para>
</sect2>
</sect1>
@@ -3764,7 +3762,7 @@ options RCTL</programlisting>
<para>The entire system will need rebuilt. See
<xref linkend="kernelconfig"/>, which will provide instructions
- for the process. Once this is complete, the
+ for the process. Once this is complete,
<command>rctl</command> may be used to set rules for the
system.</para>
diff --git a/en_US.ISO8859-1/books/porters-handbook/book.xml b/en_US.ISO8859-1/books/porters-handbook/book.xml
index 4f7be9cf9b..6b21bc464f 100644
--- a/en_US.ISO8859-1/books/porters-handbook/book.xml
+++ b/en_US.ISO8859-1/books/porters-handbook/book.xml
@@ -136,7 +136,6 @@ COMMENT= Cat chasing a mouse all over the screen
MAN1= oneko.1
MANCOMPRESSED= yes
-USE_IMAKE= yes
.include &lt;bsd.port.mk&gt;</programlisting>
@@ -547,11 +546,6 @@ PLIST_DIRS= lib/X11/oneko</programlisting>
is run.</para>
</listitem>
- <listitem>
- <para>If <makevar>USE_IMAKE</makevar> is set,
- <makevar>XMKMF</makevar> (default: <command>xmkmf
- -a</command>) is run.</para>
- </listitem>
</orderedlist>
</step>
@@ -559,7 +553,7 @@ PLIST_DIRS= lib/X11/oneko</programlisting>
<para>The <maketarget>build</maketarget> target is run.
This is responsible for descending into the port's private
working directory (<makevar>WRKSRC</makevar>) and building
- it. If <makevar>USE_GMAKE</makevar> is set, GNU
+ it. If <makevar>USES= gmake</makevar> is set, GNU
<command>make</command> will be used, otherwise the system
<command>make</command> will be used.</para>
</step>
@@ -3683,7 +3677,7 @@ ALWAYS_KEEP_DISTFILES= yes
variables, which are processed by
<filename>ports/Mk/bsd.*.mk</filename> to augment initial
build dependencies. For example,
- <literal>USE_GMAKE=yes</literal> adds <filename
+ <literal>USES= gmake</literal> adds <filename
role="package">devel/gmake</filename> to
<makevar>BUILD_DEPENDS</makevar>. To prevent such
additional dependencies from polluting
@@ -4160,13 +4154,6 @@ MASTERDIR= ${.CURDIR}/../xdvi300
<filename>bsd.port.mk</filename> does not have to do anything
special.</para>
- <para><makevar>MANCOMPRESSED</makevar> is automatically set to
- <literal>yes</literal> if <makevar>USE_IMAKE</makevar> is set
- and <makevar>NO_INSTALL_MANPAGES</makevar> is not set, and to
- <literal>no</literal> otherwise. You do not have to
- explicitly define it unless the default is not suitable for
- your port.</para>
-
<para>If your port anchors its man tree somewhere other than
<makevar>PREFIX</makevar>, you can use the
<makevar>MANPREFIX</makevar> to set it. Also, if only
@@ -4315,13 +4302,6 @@ ${MANPREFIX}/man/de/man3/baz.3.gz</programlisting>
</thead>
<tbody>
- <row id="knobs-without-nls">
- <entry><makevar>WITHOUT_NLS</makevar></entry>
- <entry>If set, says that internationalization is not
- needed, which can save compile time. By default,
- internationalization is used.</entry>
- </row>
-
<row>
<entry><makevar>WITH_OPENSSL_BASE</makevar></entry>
<entry>Use the version of OpenSSL in the base
@@ -4335,15 +4315,6 @@ ${MANPREFIX}/man/de/man3/baz.3.gz</programlisting>
role="package">security/openssl</filename>, even
if the base is up to date.</entry>
</row>
-
- <row>
- <entry><makevar>WITHOUT_X11</makevar></entry>
- <entry>Ports that can be built both with and
- without X support are normally
- built with X support. If this variable is
- defined, then the version that does not have X
- support will be built instead.</entry>
- </row>
</tbody>
</tgroup>
</table>
@@ -4658,6 +4629,247 @@ CONFIGURE_ARGS+= --disable-foo
.if ${VARIABLE:MVALUE}</programlisting>
</note>
</sect2>
+ <sect2>
+ <title>Options Helpers</title>
+
+ <para>There are some macros to help simplify conditional
+ values which differ based on the options set.</para>
+
+ <para>If <makevar>OPTIONS_SUB</makevar> is set to
+ <literal>yes</literal> then each of the options added
+ to <makevar>OPTIONS_DEFINE</makevar> will be added to
+ <makevar>PLIST_SUB</makevar>, for example:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPTIONS_SUB= yes</programlisting>
+
+ <para> is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ${PORT_OPTIONS:MOPT1}
+PLIST_SUB+= OPT1=""
+.else
+PLIST_SUB+= OPT1="@comment "
+.endif</programlisting>
+
+ <para>If <makevar>X_CONFIGURE_ENABLE</makevar> is set then
+ <literal>--enable-${X_CONFIGURE_ENABLE}</literal>
+ or <literal>--disable-${X_CONFIGURE_ENABLE}</literal> will
+ be added to <makevar>CONFIGURE_ARGS</makevar> depending on
+ the value of the option<makevar>X</makevar>, for example:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_CONFIGURE_ENABLE= test</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ${PORT_OPTIONS:MOPT1}
+CONFIGURE_ARGS+= --enable-test
+.else
+CONFIGURE_ARGS+= --disable-test
+.endif</programlisting>
+
+ <para>If <makevar>X_CONFIGURE_WITH</makevar> is set then
+ <literal>--with-${X_CONFIGURE_WITH}</literal>
+ or <literal>--without-${X_CONFIGURE_WITH}</literal> will
+ be added to <makevar>CONFIGURE_ARGS</makevar> depending
+ on the status of the option <makevar>X</makevar>,
+ for example:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_CONFIGURE_WITH= test</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ${PORT_OPTIONS:MOPT1}
+CONFIGURE_ARGS+= --with-test
+.else
+CONFIGURE_ARGS+= --without-test
+.endif</programlisting>
+
+ <para>If <makevar>X_CONFIGURE_ON</makevar> is set then its value
+ will be appended to <makevar>CONFIGURE_ARGS</makevar> depending
+ on the status of the option <makevar>X</makevar>, for example:
+ </para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_CONFIGURE_ON= --add-test</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ${PORT_OPTIONS:MOPT1}
+CONFIGURE_ARGS+= --add-test
+.endif</programlisting>
+
+ <para>If <makevar>X_CONFIGURE_OFF</makevar> is set then its value
+ will be appended to <makevar>CONFIGURE_ARGS</makevar> depending
+ on the status of the option <makevar>X</makevar>, for example:
+ </para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_CONFIGURE_OFF= --no-test</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+.include &lt;bsd.port.options.mk&gt;
+.if ! ${PORT_OPTIONS:MOPT1}
+CONFIGURE_ARGS+= --no-test
+.endif</programlisting>
+
+ <para>If <makevar>X_CMAKE_ON</makevar> is set then its value
+ will be appended to <makevar>CMAKE_ARGS</makevar> depending
+ on the status of the option <makevar>X</makevar>, for example:
+ </para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_CMAKE_ON= -DTEST:BOOL=true</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ${PORT_OPTIONS:MOPT1}
+CMAKE_ARGS+= -DTEST:BOOL=true
+.endif</programlisting>
+
+ <para>If <makevar>X_CMAKE_OFF</makevar> is set then its value
+ will be appended to <makevar>CMAKE_ARGS</makevar> depending
+ on the status of the option <makevar>X</makevar>, for example:
+ </para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_CMAKE_OFF= -DTEST:BOOL=false</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ! ${PORT_OPTIONS:MOPT1}
+CMAKE_ARGS+= -DTEST:BOOL=false
+.endif</programlisting>
+
+ <para>For any of the following variables:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><makevar>CFLAGS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>CXXFLAGS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>LDLAGS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>CONFIGURE_ENV</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>MAKE_ENV</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>USES</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>DISTFILES</makevar></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>If <makevar>X_ABOVEVARIABLE</makevar> is defined then
+ its value will be appended to
+ <makevar>ABOVEVARIABLE</makevar> depending on the status of
+ the option <makevar>X</makevar>, for example:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_USES= gmake
+OPT1_CFLAGS= -DTEST</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ${PORT_OPTIONS:MOPT1}
+USES+= gmake
+CFLAGS+= -DTEST
+.endif</programlisting>
+
+ <para>For any of the following dependency type:</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><makevar>PKG_DEPENDS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>EXTRACT_DEPENDS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>PATCH_DEPENDS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>FETCH_DEPENDS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>BUILD_DEPENDS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>LIB_DEPENDS</makevar></para>
+ </listitem>
+
+ <listitem>
+ <para><makevar>RUN_DEPENDS</makevar></para>
+ </listitem>
+ </itemizedlist>
+
+ <para>If <makevar>X_ABOVEVARIABLE</makevar> is defined then
+ its value will be appended to
+ <makevar>ABOVEVARIABLE</makevar> depending on the status
+ of the option <makevar>X</makevar>, for example:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+OPT1_LIB_DEPENDS= liba.so:${PORTSDIR}/devel/a</programlisting>
+
+ <para>is equivalent to:</para>
+
+ <programlisting>OPTIONS_DEFINE= OPT1
+
+.include &lt;bsd.port.options.mk&gt;
+
+.if ${PORT_OPTIONS:MOPT1}
+LIB_DEPENDS+= liba.so:${PORTSDIR}/devel/a
+.endif</programlisting>
+ </sect2>
</sect1>
<sect1 id="makefile-wrkdir">
@@ -5299,7 +5511,7 @@ IGNORE= may not be redistributed because of licensing reasons. Please visit <rep
<command>imake</command></title>
<para>If your port uses <application>GNU make</application>,
- set <literal>USE_GMAKE=yes</literal>.</para>
+ set <literal>USES= gmake</literal>.</para>
<table frame="none">
<title>Variables for Ports Related to
@@ -5315,7 +5527,7 @@ IGNORE= may not be redistributed because of licensing reasons. Please visit <rep
<tbody>
<row>
- <entry><makevar>USE_GMAKE</makevar></entry>
+ <entry><makevar>USES= gmake</makevar></entry>
<entry>The port requires <command>gmake</command> to
build.</entry>
</row>
@@ -5333,7 +5545,7 @@ IGNORE= may not be redistributed because of licensing reasons. Please visit <rep
<filename>Makefile</filename> files from
<filename>Imakefile</filename> files using
<application>imake</application>, then set
- <literal>USE_IMAKE=yes</literal>. This will cause the
+ <literal>USES= imake</literal>. This will cause the
configure stage to automatically do an <command>xmkmf
-a</command>. If the <option>-a</option> flag is a
problem for your port, set <literal>XMKMF=xmkmf</literal>.
@@ -5803,8 +6015,7 @@ GNU_CONFIGURE= yes</programlisting>
through passing <option>--disable-nls</option> to
<command>configure</command>. In that case, your port
should use <literal>gettext</literal> conditionally,
- depending on the status of <link
- linkend="knobs-without-nls"><makevar>WITHOUT_NLS</makevar></link>.
+ depending on the status of the <makevar>NLS</makevar> option.
For ports of low to medium complexity, you can rely on the
following idiom:</para>
@@ -6076,7 +6287,7 @@ USE_GL= glu</programlisting>
<tgroup cols="2">
<tbody>
<row>
- <entry><makevar>USE_IMAKE</makevar></entry>
+ <entry><makevar>USES= imake</makevar></entry>
<entry>The port uses <command>imake</command>.</entry>
</row>
@@ -6090,107 +6301,10 @@ USE_GL= glu</programlisting>
</tgroup>
</table>
- <table frame="none">
- <title>Variables for Depending on Individual Parts of
- X11</title>
-
- <tgroup cols="2">
- <tbody>
- <row>
- <entry><makevar>X_IMAKE_PORT</makevar></entry>
- <entry>Port providing <command>imake</command> and
- several other utilities used to build X11.</entry>
- </row>
-
- <row>
- <entry><makevar>X_LIBRARIES_PORT</makevar></entry>
- <entry>Port providing X11 libraries.</entry>
- </row>
-
- <row>
- <entry><makevar>X_CLIENTS_PORT</makevar></entry>
- <entry>Port providing X clients.</entry>
- </row>
-
- <row>
- <entry><makevar>X_SERVER_PORT</makevar></entry>
- <entry>Port providing X server.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTSERVER_PORT</makevar></entry>
- <entry>Port providing font server.</entry>
- </row>
-
- <row>
- <entry><makevar>X_PRINTSERVER_PORT</makevar></entry>
- <entry>Port providing print server.</entry>
- </row>
-
- <row>
- <entry><makevar>X_VFBSERVER_PORT</makevar></entry>
- <entry>Port providing virtual framebuffer
- server.</entry>
- </row>
-
- <row>
- <entry><makevar>X_NESTSERVER_PORT</makevar></entry>
- <entry>Port providing a nested X server.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTS_ENCODINGS_PORT</makevar></entry>
- <entry>Port providing encodings for fonts.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTS_MISC_PORT</makevar></entry>
- <entry>Port providing miscellaneous bitmap
- fonts.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTS_100DPI_PORT</makevar></entry>
- <entry>Port providing 100dpi bitmap fonts.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTS_75DPI_PORT</makevar></entry>
- <entry>Port providing 75dpi bitmap fonts.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTS_CYRILLIC_PORT</makevar></entry>
- <entry>Port providing cyrillic bitmap fonts.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTS_TTF_PORT</makevar></entry>
- <entry>Port providing &truetype; fonts.</entry>
- </row>
-
- <row>
- <entry><makevar>X_FONTS_TYPE1_PORT</makevar></entry>
- <entry>Port providing Type1 fonts.</entry>
- </row>
-
- <row>
- <entry><makevar>X_MANUALS_PORT</makevar></entry>
- <entry>Port providing developer oriented manual
- pages</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
-
<example id="using-x11-vars">
<title>Using X11-Related Variables</title>
- <programlisting># Use some X11 libraries and depend on
-# font server as well as cyrillic fonts.
-RUN_DEPENDS= ${LOCALBASE}/bin/xfs:${X_FONTSERVER_PORT} \
- ${LOCALBASE}/lib/X11/fonts/cyrillic/crox1c.pcf.gz:${X_FONTS_CYRILLIC_PORT}
-
+ <programlisting># Use some X11 libraries
USE_XORG= x11 xpm</programlisting>
</example>
</sect2>
@@ -6199,7 +6313,7 @@ USE_XORG= x11 xpm</programlisting>
<title>Ports That Require Motif</title>
<para>If your port requires a Motif library, define
- <makevar>USE_MOTIF</makevar> in the
+ <makevar>USES= motif</makevar> in the
<filename>Makefile</filename>. Default Motif implementation
is <filename
role="package">x11-toolkits/open-motif</filename>. Users
@@ -6742,36 +6856,6 @@ do-configure:
<sect1 id="using-kde">
<title>Using KDE</title>
- <sect2 id="kde-variables">
- <title>Variable Definitions (KDE 3.x Only)</title>
-
- <table frame="none">
- <title>Variables for Ports That Use KDE 3.x</title>
-
- <tgroup cols="2">
- <tbody>
- <row>
- <entry><makevar>USE_KDELIBS_VER</makevar></entry>
- <entry>The port uses KDE libraries. It specifies the
- major version of KDE to use and implies
- <makevar>USE_QT_VER</makevar> of the appropriate
- version. The only possible value is
- <literal>3</literal>.</entry>
- </row>
-
- <row>
- <entry><makevar>USE_KDEBASE_VER</makevar></entry>
- <entry>The port uses KDE base. It specifies the major
- version of KDE to use and implies
- <makevar>USE_QT_VER</makevar> of the appropriate
- version. The only possible value is
- <literal>3</literal>.</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </sect2>
-
<sect2 id="kde4-variables">
<title>KDE 4 Variable Definitions</title>
@@ -6935,8 +7019,8 @@ do-configure:
<para>KDE 4.x ports are installed into
<makevar>KDE4_PREFIX</makevar>, which is
- <filename>/usr/local/kde4</filename> currently, to avoid
- conflicts with KDE 3.x ports. This is achieved by
+ <filename>/usr/local/kde4</filename> currently.
+ This is achieved by
specifying the <literal>kdeprefix</literal> component, which
overrides the default <makevar>PREFIX</makevar>. The ports
however respect any <makevar>PREFIX</makevar> set via
@@ -7270,7 +7354,7 @@ USE_QT4= moc_build qmake_build rcc_build uic_build</programlisting>
default one will be set that simply runs Ant according to
<makevar>MAKE_ENV</makevar>, <makevar>MAKE_ARGS</makevar>
and <makevar>ALL_TARGET</makevar>. This is similar to the
- <makevar>USE_GMAKE</makevar> mechanism, which is documented
+ <makevar>USES= gmake</makevar> mechanism, which is documented
in <xref linkend="building"/>.</para>
</sect2>
@@ -15777,6 +15861,22 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
</row>
<row>
+ <entry>902001</entry>
+ <entry>August 3, 2013</entry>
+ <entry><literal>releng/9.2</literal> branched from
+ <literal>stable/9</literal>
+ (rev <svnref>253912</svnref>).</entry>
+ </row>
+
+ <row>
+ <entry>902501</entry>
+ <entry>August 2, 2013</entry>
+ <entry>9.2-STABLE after creation of
+ <literal>releng/9.2</literal> branch
+ (rev <svnref>253913</svnref>).</entry>
+ </row>
+
+ <row>
<entry>1000000</entry>
<entry>September 26, 2011</entry>
<entry>10.0-CURRENT.</entry>
@@ -16198,8 +16298,7 @@ Reference: &lt;http://www.freebsd.org/ports/portaudit/74a9541d-5d6c-11d8-80e3-00
</informaltable>
<note>
- <para>If you have to define the variables
- <makevar>USE_IMAKE</makevar> or
+ <para>If you have to define the variable
<makevar>MASTERDIR</makevar>, do so before including
<filename>bsd.port.pre.mk</filename>.</para>
</note>
@@ -16844,9 +16943,9 @@ PATCH_DIST_STRIP= -p1
[If it requires a "configure" script generated by GNU autoconf to be run]
GNU_CONFIGURE= yes
[If it requires GNU make, not /usr/bin/make, to build...]
-USE_GMAKE= yes
+USES= gmake
[If it is an X application and requires "xmkmf -a" to be run...]
-USE_IMAKE= yes
+USES= imake
[et cetera.]
[non-standard variables to be used in the rules below]
diff --git a/en_US.ISO8859-1/books/porters-handbook/uses.xml b/en_US.ISO8859-1/books/porters-handbook/uses.xml
index d57292fce5..4aba6255b0 100644
--- a/en_US.ISO8859-1/books/porters-handbook/uses.xml
+++ b/en_US.ISO8859-1/books/porters-handbook/uses.xml
@@ -97,6 +97,14 @@
</row>
<row>
+ <entry><literal>gmake</literal></entry>
+ <entry>(none)</entry>
+ <entry>Implies that the port uses <filename
+ role="package">devel/gmake</filename> as build-time
+ dependency.</entry>
+</row>
+
+<row>
<entry><literal>iconv</literal></entry>
<entry>(none)</entry>
<entry>Implies that the port uses <filename
@@ -105,6 +113,14 @@
</row>
<row>
+ <entry><literal>imake</literal></entry>
+ <entry>(none)</entry>
+ <entry>Implies that the port uses <filename
+ role="package">devel/imake</filename> as build-time
+ dependency.</entry>
+</row>
+
+<row>
<entry><literal>ncurses</literal></entry>
<entry>(none), <literal>base</literal>,
<literal>port</literal></entry>
diff --git a/en_US.ISO8859-1/htdocs/administration.xml b/en_US.ISO8859-1/htdocs/administration.xml
index fec8808939..a41ca6f169 100644
--- a/en_US.ISO8859-1/htdocs/administration.xml
+++ b/en_US.ISO8859-1/htdocs/administration.xml
@@ -213,7 +213,7 @@
href="mailto:denise@ixsystems.com">denise@ixsystems.com</a>&gt;</li>
<li>&a.deb.email;</li>
<li>&a.jkoshy.email;</li>
- <li>&a.dru.email; &lt;</li>
+ <li>&a.dru.email;</li>
<li>&a.mwlucas.email;</li>
<li>&a.imp.email;</li>
<li>&a.kmoore.email;</li>
@@ -308,7 +308,7 @@
Team Secretary does not handle Security Officer Team items.</p>
<ul>
- <li>&a.gnn.email;</li>
+ <li>&a.trasz.email;</li>
</ul>
<hr/>
@@ -333,8 +333,8 @@
<p>The Backups Administrators handle all backups on the FreeBSD cluster.</p>
<ul>
- <li>&a.simon;</li>
- <li>&a.dhw;</li>
+ <li>&a.simon.email;</li>
+ <li>&a.dhw.email;</li>
</ul>
<h3><a name="t-bugmeister">Bugmeisters &amp; GNATS Administrators</a>
@@ -400,10 +400,10 @@
services.</p>
<ul>
- <li>&a.brd;</li>
- <li>&a.simon;</li>
- <li>&a.peter;</li>
- <li>&a.bz;</li>
+ <li>&a.brd.email;</li>
+ <li>&a.simon.email;</li>
+ <li>&a.peter.email;</li>
+ <li>&a.bz.email;</li>
</ul>
<h3><a name="t-mirror-admin">FTP/WWW Mirror Site Coordinators</a>
@@ -462,9 +462,9 @@
the Subversion Repositories.</p>
<ul>
- <li>&a.bz; &lt;<a href="mailto:bz@FreeBSD.org">bz@FreeBSD.org</a>&gt;</li>
- <li>&a.peter; &lt;<a href="mailto:peter@FreeBSD.org">peter@FreeBSD.org</a>&gt;</li>
- <li>&a.simon; &lt;<a href="mailto:simon@FreeBSD.org">simon@FreeBSD.org</a>&gt;</li>
+ <li>&a.bz.email;</li>
+ <li>&a.peter.email;</li>
+ <li>&a.simon.email;</li>
</ul>
<h3><a name="t-webmaster">Webmaster Team</a>
diff --git a/en_US.ISO8859-1/htdocs/community/mailinglists.xml b/en_US.ISO8859-1/htdocs/community/mailinglists.xml
index 2d7b581ee6..899cfa7d48 100644
--- a/en_US.ISO8859-1/htdocs/community/mailinglists.xml
+++ b/en_US.ISO8859-1/htdocs/community/mailinglists.xml
@@ -70,8 +70,8 @@
or <a href="http://liste.gufi.org/">WWW</a>.</li>
<li><strong>Japanese</strong> -- <a
- href="mailto:majordomo@jp.FreeBSD.org">majordomo@jp.FreeBSD.org</a>
- or <a href="http://www.jp.FreeBSD.org/ml.html">WWW</a>.</li>
+ href="mailto:freebsd-users-jp@FreeBSD.org">freebsd-users-jp@FreeBSD.org</a>
+ or <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-users-jp">WWW</a>.</li>
<li><strong>Korean</strong> -- <a
href="mailto:majordomo@kr.FreeBSD.org">majordomo@kr.FreeBSD.org</a>
diff --git a/en_US.ISO8859-1/htdocs/donations/donors.xml b/en_US.ISO8859-1/htdocs/donations/donors.xml
index 2a8845353f..544eea81de 100644
--- a/en_US.ISO8859-1/htdocs/donations/donors.xml
+++ b/en_US.ISO8859-1/htdocs/donations/donors.xml
@@ -2926,6 +2926,22 @@
<td> gavin </td>
<td> received </td>
</tr>
+
+ <tr>
+ <td> <tt>Greg Larkin</tt> </td>
+ <td> Belkin #F1D066 OmniView PS/2 KVM Switch <br/>
+ + 6 foot VGA cables <br/>
+ + 6 foot PS/2&lt;-&gt;PS/2 keyboard/or mouse cables </td>
+ <td> bf </td>
+ <td> received </td>
+ </tr>
+
+ <tr>
+ <td> <tt>Greg Larkin</tt> </td>
+ <td> Mac G4 Cube 500Mhz PowerPC </td>
+ <td> alfred </td>
+ <td> received </td>
+ </tr>
</table>
</body>
diff --git a/en_US.ISO8859-1/htdocs/internal/machines.xml b/en_US.ISO8859-1/htdocs/internal/machines.xml
index 6b78dc8df9..842cc13a56 100644
--- a/en_US.ISO8859-1/htdocs/internal/machines.xml
+++ b/en_US.ISO8859-1/htdocs/internal/machines.xml
@@ -39,11 +39,10 @@ this file</a>.</p>
<tbody>
<tr>
-<td>builder</td>
-<td>8-STABLE</td>
-<td>i386</td>
-<td>BSD/OS source holder,<br/>
- Build box for the FreeBSD documentation for the FTP site.</td>
+<td>eris</td>
+<td>10-CURRENT</td>
+<td>ia64</td>
+<td>Reference machine.</td>
</tr>
<tr>
@@ -55,29 +54,22 @@ this file</a>.</p>
<tr>
<td>freefall</td>
-<td>8-STABLE</td>
+<td>10-CURRENT</td>
<td>i386</td>
<td>GNATS/shell Logins.</td>
</tr>
<tr>
-<td>pluto1</td>
-<td>8-STABLE</td>
-<td>ia64</td>
-<td>Reference machine; ia64 package building.</td>
+<td>nova</td>
+<td>9-STABLE</td>
+<td>sparc64</td>
+<td>Reference machine.</td>
</tr>
<tr>
-<td>pluto2</td>
-<td>9-CURRENT</td>
+<td>pluto</td>
+<td>9-STABLE</td>
<td>ia64</td>
-<td>Reference machine; ia64 package building.</td>
-</tr>
-
-<tr>
-<td>ref7-amd64</td>
-<td>7-STABLE</td>
-<td>amd64</td>
<td>Reference machine.</td>
</tr>
@@ -121,7 +113,6 @@ this file</a>.</p>
<thead>
<tr>
<th align="left">Host</th>
-<th align="left">OS</th>
<th align="left">Purpose</th>
</tr>
</thead>
@@ -130,80 +121,51 @@ this file</a>.</p>
<tr>
<td>ftp-master</td>
-<td>8-STABLE</td>
<td>FTP Master (stage server).</td>
</tr>
<tr>
<td>hub</td>
-<td>7-STABLE</td>
<td>Mailing Lists and Mail services.</td>
</tr>
<tr>
<td>ipv6gw</td>
-<td>8-STABLE</td>
<td>IPv6 tunnel router (peer is at ISC).</td>
</tr>
<tr>
<td>mx1</td>
-<td>7-STABLE</td>
<td>Inbound Mail services.</td>
</tr>
<tr>
<td>mx2</td>
-<td>7-STABLE</td>
<td>Outbound Mail services.</td>
</tr>
<tr>
<td>ns0</td>
-<td>6-STABLE</td>
<td>A FreeBSD.org authoritative DNS Server.</td>
</tr>
<tr>
<td>ns1, ns2</td>
-<td>8-STABLE</td>
<td>FreeBSD.org recursive DNS Server.</td>
</tr>
<tr>
-<td>repoman</td>
-<td>7-STABLE</td>
-<td>CVS Master repository.</td>
-</tr>
-
-<tr>
<td>skunkworks</td>
-<td>7-STABLE</td>
<td>Perforce server.</td>
</tr>
<tr>
-<td>sky</td>
-<td>8-STABLE</td>
-<td>Various web services, such as wiki, reverse HTTP proxy etc.</td>
-</tr>
-
-<tr>
-<td>spit (cvsup-master)</td>
-<td>6-STABLE</td>
-<td>CVSup master mirror.</td>
-</tr>
-
-
-<tr>
<td>svn</td>
-<td>7-STABLE</td>
<td>Subversion master repository.</td>
</tr>
<tr>
<td>www</td>
-<td>7-STABLE</td>
<td>The www.FreeBSD.org Webserver.</td>
</tr>
@@ -267,12 +229,6 @@ this file</a>.</p>
<tbody>
<tr valign="top">
-<td>builder</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr valign="top">
<td>flame</td>
<td>Sun SPARC</td>
<td>Sun Fire V120, UltraSparc-IIe 648MHz, 2GB Memory, sym SCSI controller,
@@ -346,7 +302,7 @@ SAS controller, 418GB local storage, 2x Broadcom NetXtreme II BCM5708
</tr>
<tr valign="top">
-<td>pluto1, pluto2</td>
+<td>pluto</td>
<td>IA-64 MP</td>
<td>2x900MHz Itanium2 (McKinley) - HP zx1 (pluto) chipset,
2GB Memory, LSILogic 1030 U320 SCSI controller (mpt),
@@ -369,26 +325,6 @@ SAS controller, 418GB local storage, 2x Broadcom NetXtreme II BCM5708
</tr>
<tr valign="top">
-<td>repoman</td>
-<td>AMD64 MP</td>
-<td>4x2.4GHz Opteron 280 (dual CPU, dual core), 8GB Memory,
-HP Smart Array 6i RAID controller,
-Broadcom BCM5704C Gigabit NIC.</td>
-</tr>
-
-<tr valign="top">
-<td>sky</td>
-<td>Intel x86 MP</td>
-<td>2x2.4GHz Xeon, 2GB Memory, Compaq RAID 5, Broadcom Gigabit NIC.</td>
-</tr>
-
-<tr valign="top">
-<td>spit</td>
-<td>&nbsp;</td>
-<td>&nbsp;</td>
-</tr>
-
-<tr valign="top">
<td>www</td>
<td>Intel x86</td>
<td>2x dual-core 2.80GHz Xeon, 1.5GB Memory, Compaq Smart Array 5i RAID controller,
diff --git a/en_US.ISO8859-1/htdocs/releases/9.2R/schedule.xml b/en_US.ISO8859-1/htdocs/releases/9.2R/schedule.xml
index 9bf5f0039a..0791f9ae28 100644
--- a/en_US.ISO8859-1/htdocs/releases/9.2R/schedule.xml
+++ b/en_US.ISO8859-1/htdocs/releases/9.2R/schedule.xml
@@ -86,14 +86,14 @@
<tr>
<td>BETA2 builds begin</td>
<td>26&nbsp;July&nbsp;2013</td>
- <td>-</td>
+ <td>26&nbsp;July&nbsp;2013</td>
<td>Second beta test snapshot.</td>
</tr>
<tr>
<td>&local.branch.releng; branch</td>
<td>1&nbsp;August&nbsp;2013</td>
- <td>-</td>
+ <td>3&nbsp;August&nbsp;2013</td>
<td>Subversion branch created; future release engineering
proceeds on this branch.</td>
</tr>
@@ -101,7 +101,7 @@
<tr>
<td>RC1 builds begin</td>
<td>2&nbsp;August&nbsp;2013</td>
- <td>-</td>
+ <td>3&nbsp;August&nbsp;2013</td>
<td>First release candidate.</td>
</tr>
diff --git a/en_US.ISO8859-1/share/xml/release.l10n.ent b/en_US.ISO8859-1/share/xml/release.l10n.ent
index 8d0b6babca..d304b108c0 100644
--- a/en_US.ISO8859-1/share/xml/release.l10n.ent
+++ b/en_US.ISO8859-1/share/xml/release.l10n.ent
@@ -129,22 +129,18 @@
<td><a href="&url.rel;/powerpc/powerpc/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/powerpc/powerpc/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- <!--
<tr>
<td></td>
<td>powerpc64</td>
<td><a href="&url.rel;/powerpc/powerpc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/powerpc/powerpc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- -->
- <!--
<tr>
<td></td>
<td>sparc64</td>
<td><a href="&url.rel;/sparc64/sparc64/&betarel.current;-&betarel.vers;">[Distribution]</a></td>
<td><a href="&url.rel;/sparc64/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- -->
</tbody>
</table>
diff --git a/ja_JP.eucJP/articles/contributing/article.xml b/ja_JP.eucJP/articles/contributing/article.xml
index b2065377c7..0d02324e0c 100644
--- a/ja_JP.eucJP/articles/contributing/article.xml
+++ b/ja_JP.eucJP/articles/contributing/article.xml
@@ -6,7 +6,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
- Original revision: r40061
+ Original revision: r42442
$FreeBSD$
-->
@@ -106,7 +106,7 @@
公及咁沭互瘉蕙及橇謫井升丹井割ロ允月及毛澎鰻丹仇午互匹五引允﹝
引內 FreeBSD 玉平亙丟件氾□扑亦件皿伕斥尼弁玄ェ杹及 <ulink
url="&url.books.fdp-primer.en;/translations.html">咁沭卞楮允月
- FAQ (方仁丐月撙杽午公及蠶尹)</ulink> 毛域づ仄化仁分今中﹝
+ FAQ (方仁丐月撙杽午公及蠶尹)</ulink> 毛域づ仄化仁分今中﹝
午反中勻化手﹜
公丹允月仇午卞方勻化丐卅凶互允屯化及 FreeBSD
妐踏及咁沭卞溜歹月方丹卞卅月歹仃匹反卅中匹允井日友﹝
@@ -191,11 +191,12 @@
</listitem>
<listitem>
- <para>&posix; 及方丹卅跤摯伓賞及樟仄毛ェ澎仄化仁分今中﹝<ulink
- url="&url.base;/projects/c99/index.html">FreeBSD
- C99 &amp; POSIX 伓賞贗寧皿伕斥尼弁玄</ulink>及它尼皮扔奶玄卞﹜
- 公丹中勻凶伓賞尺及伉件弁互中仁勾井丐曰引允﹝
- FreeBSD 及街が毛伓賞互邰菲允月手及午瘜茪楔々砟壑竣丑ㄤ鬷陘為菑吨踾儦蝖
+ <para>&posix; 及方丹卅跤摯伓賞及樟仄毛ェ澎仄化仁分今中﹝
+ <ulink url="&url.base;/projects/c99/index.html">FreeBSD
+ C99 &amp; POSIX 伓賞贗寧皿伕斥尼弁玄</ulink>
+ 及它尼皮扔奶玄卞﹜公丹中勻凶伓賞尺及伉件弁互中仁勾井丐曰引允﹝
+ FreeBSD 及街が毛伓賞互邰菲允月手及午瘜茪楔々砟壑竣丑
+ 街が互唱卅月樺寧﹜
た卞公木互酷迋及潸月卞簫日卅井勻凶曰坌井曰卞仁中稱井中朿坌卅日﹜
整陴扷屢毛羼請仄化仁分今中﹝匹五木壬升丹膜懇允屯五井抸日井卞仄化﹜
整陴扷屢卞由永民毛勾仃化仁分今中﹝伓賞互棉啜勻化中月午普元凶日﹜
@@ -295,9 +296,9 @@
尺丟□伙毛霜曰﹜
簿井醫曰卞田弘扷屢毛霜尥仄化手日丹方丹凶內友化仁分今中﹝</para>
- <para>恌中整陴扷屢毛踏仁杅芊卞勾中化反<ulink
- url="&url.articles.problem-reports;/article.html">仇及妐踏</ulink
- >毛仍厖仁分今中﹝</para>
+ <para>恌中整陴扷屢毛踏仁杅芊卞勾中化反 <ulink
+ url="&url.articles.problem-reports;/article.html">仇及妐踏</ulink>
+ 毛仍厖仁分今中﹝</para>
</sect2>
<sect2>
@@ -329,9 +330,9 @@
及た帎卅煤糧讀伉伉□旦互丐曰引允﹝FreeBSD-CURRENT
反釩紡啎怹捅侜炊妘駜陘恀媯馱峇縣嶀芊
縉★卅杅芊匹厙迕第Х卞卅勻化中引允﹝FreeBSD-CURRENT
- 及ェ澎午銀迕杅芊卞勾中化及擇仄中樹扷卞勾中化反<ulink
- url="&url.books.handbook;/current-stable.html">FreeBSD 甩件玉皮永弁</ulink>
- 毛輔寰仄化仁分今中﹝</para>
+ 及ェ澎午銀迕杅芊卞勾中化及擇仄中樹扷卞勾中化反 <ulink
+ url="&url.books.handbook;/current-stable.html">FreeBSD
+ 甩件玉皮永弁</ulink> 毛輔寰仄化仁分今中﹝</para>
<para>衙中末□旦毛手午卞綜僅允月午﹜
酸ヶ卅互日丐卅凶及庍凳互凜午仄化凜醫贊木手仄仁反釐五仁唱卅月手及卞卅勻化仄引勻化﹜
@@ -417,9 +418,10 @@
<orderedlist>
<listitem>
- <indexterm><primary>BSD copyright</primary></indexterm>
- <para>BSD 戊疋□仿奶玄﹝
+ <para>BSD 戊疋□仿奶玄 <indexterm><primary>BSD
+ 戊疋□仿奶玄</primary></indexterm>
+﹝
仇及戊疋□仿奶玄反
<quote>腺厙卞⑼日木卅中</quote>
嶺傘午齒迕渠僅卞午勻化域旼炊帎用洃礞滮臚縣嶀侉リ漡奶牏鴗牏飽
@@ -429,16 +431,17 @@
</listitem>
<listitem>
- <indexterm>
- <primary>GPL</primary>
- <see>GNU General Public License</see>
- </indexterm>
+ <para>
+ <indexterm>
+ <primary>GPL</primary>
+ <see>GNU General Public License</see>
+ </indexterm>
- <indexterm>
- <primary>GNU General Public License</primary>
- </indexterm>
+ <indexterm>
+ <primary>GNU General Public License</primary>
+ </indexterm>
- <para>GNU域抶雥香迕袱雛﹜引凶反 <quote>GPL</quote>﹝
+ GNU域抶雥香迕袱雛﹜引凶反 <quote>GPL</quote>﹝
仇及仿奶本件旦反戊□玉毛齒迕杴讀卞銀迕允月樺寧卞芴坌卅臢恘互菲戶日木月凶戶﹜
颱凶切卞丐引曰刉膜疥氻中中丹歹仃匹反丐曰引六氏﹝仄井仄﹜
颱凶切反湃卞 GPL 票及嫖圴撙卅戊□玉
@@ -561,9 +564,9 @@ Copyright (C) [ヵ]
<para>湮尥反凝濠澎匹動票卞霜勻化仁分今中﹝
<address>
The FreeBSD Foundation
- <street>7321 Brockway Dr.</street>
+ <street>P.O. Box 20247</street>,
<city>Boulder</city>,
- <state>CO</state> <postcode>80303</postcode>
+ <state>CO</state> <postcode>80308</postcode>
<country>USA</country>
</address></para>
@@ -593,7 +596,6 @@ Copyright (C) [ヵ]
</sect3>
</sect2>
</sect1>
-
<index/>
</article>
diff --git a/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml b/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml
index ec602b3d22..e18be8deb5 100644
--- a/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml
+++ b/ja_JP.eucJP/books/handbook/bsdinstall/chapter.xml
@@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
- Original revision: r40684
+ Original revision: r42226
$FreeBSD$
-->
@@ -446,7 +446,7 @@
<para>粟が第Х卅丟乒伉旦氾奴永弁毛綜嶽允月樺寧卞反﹜
動票及澎賜卞仄凶互勻化仁分今中﹝</para>
- <procedure>
+ <procedure id="bsdinstall-installation-media-memory-stick">
<step>
<title>丟乒伉旦氾奴永弁及奶丟□斥及潸ぜ</title>
diff --git a/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml b/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml
index d96c6bb4b9..4b707da9ad 100644
--- a/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml
+++ b/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml
@@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
- Original revision: r42112
+ Original revision: r42409
$FreeBSD$
-->
@@ -1353,24 +1353,37 @@ Fetching 133 new ports or files... done.</screen>
<orderedlist>
<listitem>
- <para><link linkend="svn">svn</link><indexterm><primary>Subversion</primary></indexterm> 毛銀勻化﹜
+ <para><link
+ linkend="svn">svn</link><indexterm>
+ <primary>Subversion</primary>
+ </indexterm>
+ <indexterm>
+ <primary>-CURRENT</primary>
+ <secondary><application>Subversion</application>
+ 毛銀勻凶き渝</secondary>
+ </indexterm>
+ 毛銀勻化﹜
渦侗允月釩砲皏擖韞薄
手仄仁反伉伉□旦皮仿件民毛民尼永弁失它玄仄化仁分今中﹝
仇及杅芊反﹜釩紐璊 &os; 伉禾斥玄伉尺及失弁本旦毛羼間仄化云曰﹜
蹂儔今木化中引允﹝
<link linkend="svn-mirrors">Subversion 立仿□扔奶玄</link>
及夫午勾及 <literal>head</literal> 皮仿件民井日
- -CURRENT<indexterm><primary>-CURRENT</primary><secondary><application>Subversion</application> 毛銀勻凶き渝</secondary></indexterm> 戊□玉毛民尼永弁失它玄仄化仁分今中﹝
+ -CURRENT 戊□玉毛民尼永弁失它玄仄化仁分今中﹝
伉禾斥玄伉扔奶朮及棋鰾井日﹜
渦侗允月扔皮汁伉□及心毛民尼永弁失它玄允月仇午互蹂儔今木引允﹝</para>
</listitem>
<listitem>
- <para><application><link linkend="ctm">CTM</link></application><indexterm><primary>-CURRENT</primary><secondary>CTM 毛銀勻凶き渝</secondary></indexterm>毛迕中月﹝
+ <para><application><link
+ linkend="ctm">CTM</link></application><indexterm>
+ <primary>-CURRENT</primary>
+ <secondary>CTM 毛銀勻凶き渝</secondary>
+ </indexterm>毛迕中月﹝
濤糧恔互嫖喊分勻凶曰﹜email 匹及失弁本旦仄井匹五卅中方丹卅﹜
丐引曰恌撙匹卅中 TCP/IP 濤糧及樺寧卞反﹜<application>CTM</application>
- 毛厙迕允月午恌中匹仄斤丹﹝凶分仄﹜<application><link
- linkend="svn">Subversion</link></application>
+ 毛厙迕允月午恌中匹仄斤丹﹝凶分仄﹜<application>
+ <link linkend="svn">Subversion</link></application>
幻升卞反耨俇反匹五引六氏﹝
公及凶戶﹜奶件正□生永玄卞濤糧仄化中月扑旦氾丞匹丐木壬﹜
<application><link
@@ -1389,7 +1402,10 @@ Fetching 133 new ports or files... done.</screen>
域朿及心毛戊件由奶伙仄方丹午允月午﹜
幻廿棉啜中卅仁杽鎖互粟五引允﹝</para>
- <para>&os.current; 毛戊件由奶伙<indexterm><primary>-CURRENT</primary><secondary>戊件由奶伙</secondary></indexterm>允月蟆卞
+ <para>&os.current; 毛戊件由奶伙<indexterm>
+ <primary>-CURRENT</primary>
+ <secondary>戊件由奶伙</secondary>
+ </indexterm>允月蟆卞
<filename>/usr/src/Makefile</filename>
毛鏜啦蕉仁づ氏匹仁分今中﹝
失永皿弘伊□玉及質咥及域朿午仄化﹜瘉賡卞
@@ -1520,7 +1536,9 @@ Fetching 133 new ports or files... done.</screen>
<orderedlist>
<listitem>
- <para><link linkend="svn">svn</link><indexterm><primary>Subversion</primary></indexterm> 毛銀勻化﹜
+ <para><link linkend="svn">svn</link><indexterm>
+ <primary>Subversion</primary>
+ </indexterm> 毛銀勻化﹜
渦侗允月釩砲皏擖韞薄
手仄仁反伉伉□旦皮仿件民毛民尼永弁失它仄化仁分今中﹝
仇及杅芊反﹜釩紐璊 &os; 伉禾斥玄伉尺及失弁本旦毛羼間仄化云曰﹜
@@ -1529,9 +1547,12 @@ Fetching 133 new ports or files... done.</screen>
<literal>head</literal>﹜云方太 <ulink
url="&url.base;/releng/">伉伉□旦巨件斥瓦失伉件弘及矢□斥</ulink>
及た爛及皮仿件民匹反
- <literal>stable/9</literal>﹜引凶反
+ <literal>stable/9</literal><indexterm>
+ <primary>-STABLE</primary>
+ <secondary><application>Subversion</application>
+ 毛銀勻凶き渝</secondary>
+ </indexterm>﹜引凶反
<literal>releng/9.0</literal> 午卅曰引允﹝
- <application>Subversion</application><indexterm><primary>-STABLE</primary><secondary><application>Subversion</application> 毛銀勻凶き渝</secondary></indexterm>
毛銀勻化矛□旦扑旦氾丞毛民尼永弁失它玄允月端及
URL 及皿伊白奴永弁旦反﹜<link
linkend="svn-mirrors">Subversion 立仿□扔奶玄</link>
@@ -1542,14 +1563,21 @@ Fetching 133 new ports or files... done.</screen>
<listitem>
<para>奶件正□生永玄尺及濤糧卞嫖簧卅莢瞬毛厙迕匹五卅中及匹丐木壬﹜
- <application><link linkend="ctm">CTM</link></application><indexterm><primary>-STABLE</primary><secondary>CTM 毛銀勻化き渝允月</secondary></indexterm>
+ <application><link
+ linkend="ctm">CTM</link></application><indexterm>
+ <primary>-STABLE</primary>
+ <secondary>CTM 毛銀勻化き渝允月</secondary>
+ </indexterm>
毛腹々仄化心引仄斤丹﹝</para>
</listitem>
</orderedlist>
</listitem>
<listitem>
- <para>&os.stable;<indexterm><primary>-STABLE</primary><secondary>厭蹲﹜戊件由奶伙</secondary></indexterm> 毛戊件由奶伙允月蟆卞﹜
+ <para>&os.stable;<indexterm>
+ <primary>-STABLE</primary>
+ <secondary>厭蹲﹜戊件由奶伙</secondary>
+ </indexterm> 毛戊件由奶伙允月蟆卞﹜
<filename>/usr/src/Makefile</filename> 毛方仁づ氏匹仁分今中﹝
失永皿弘伊□玉及質咥及域朿午仄化瘉賡卞
<link linkend="makeworld">蕙仄中市□生伙毛奶件旦玄□伙仄化﹜
@@ -1888,7 +1916,8 @@ Fetching 133 new ports or files... done.</screen>
</listitem>
<listitem>
- <para><command>make <maketarget>delete-old-libs</maketarget></command></para>
+ <para><command>make
+ <maketarget>delete-old-libs</maketarget></command></para>
<para>銀歹木卅仁卅勻凶仿奶皮仿伉互蕙仄中仿奶皮仿伉午階寧允月仇午毛礞惜諵縣廕嚚仄引允﹝
衙中仿奶皮仿伉毛綽輪允月蟆卞允屯化及 ports 毛瘋厭蹲允月优邰互丐曰引允﹝</para>
@@ -2693,8 +2722,8 @@ Script done, &hellip;</screen>
卞引午戶日木化中引允﹝動票及澎賜卞方曰﹜
失永皿弘伊□玉及聊蠢匹仇木日及白央奶伙毛綽輪匹五引允﹝</para>
- <para><command>make
- <maketarget>installworld</maketarget></command>
+ <para>
+ <command>make <maketarget>installworld</maketarget></command>
午﹜公及詨及 <command>mergemaster</command> 互拑儀卞蔽歹勻凶日﹜
動票及杅芊匹銀歹木卅仁卅勻凶白央奶伙支仿奶皮仿伉毛割ロ仄化仁分今中﹝</para>
@@ -2751,9 +2780,10 @@ Script done, &hellip;</screen>
</warning>
<para>隋肣仿奶皮仿伉毛民尼永弁允月交□氾奴伉氾奴午仄化﹜
- Ports Collection 及 <filename
- role="package">sysutils/libchk</filename> 支 <filename
- role="package">sysutils/bsdadminscripts</filename>
+ Ports Collection 及
+ <filename role="package">sysutils/libchk</filename> 支
+ <filename
+ role="package">sysutils/bsdadminscripts</filename>
毛厙迕匹五引允﹝</para>
<para>銀歹木卅仁卅勻凶隋肣仿奶皮仿伉反﹜
@@ -2835,7 +2865,9 @@ Script done, &hellip;</screen>
<qandaentry>
<question>
- <para>signal 11<indexterm><primary>signal 11</primary></indexterm>
+ <para>signal 11<indexterm>
+ <primary>signal 11</primary>
+ </indexterm>
(手仄仁反職及扑弘瓜伙砦) 及巨仿□互凶仁今氏請化
戊件由奶伙互撩л仄引允﹝窒互粟仇勻化中月氏匹仄斤丹井?</para>
</question>
diff --git a/ja_JP.eucJP/books/handbook/mirrors/chapter.xml b/ja_JP.eucJP/books/handbook/mirrors/chapter.xml
index f278287723..0820346482 100644
--- a/ja_JP.eucJP/books/handbook/mirrors/chapter.xml
+++ b/ja_JP.eucJP/books/handbook/mirrors/chapter.xml
@@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
- Original revision: r42318
+ Original revision: r42475
$FreeBSD$
-->
@@ -744,7 +744,7 @@
<entry>USA, 市伉白巧伙瓦失</entry>
<entry>SHA1
- <literal>79:35:8F:CA:6D:34:D9:30:44:D1:00:AF:33:4D:E6:11:44:4D:15:EC</literal></entry>
+ <literal>1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61</literal></entry>
</row>
<row>
@@ -759,7 +759,7 @@
<entry>USA, 瓦亙□斥乓□斥</entry>
<entry>SHA1
- <literal>06:D1:23:DE:5E:7A:F7:2B:7A:7E:74:95:5F:54:8D:5C:B0:D6:2E:8F</literal></entry>
+ <literal>1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61</literal></entry>
</row>
<row>
@@ -791,11 +791,12 @@
<screen>Error validating server certificate for 'https://svn0.us-west.freebsd.org:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
+ - The certificate hostname does not match.
Certificate information:
- Hostname: svnmir.ysv.FreeBSD.org
- - Valid: from Fri, 24 Aug 2012 22:04:04 GMT until Sat, 24 Aug 2013 22:04:04 GMT
- - Issuer: clusteradm, FreeBSD.org, CA, US
- - Fingerprint: 79:35:8f:ca:6d:34:d9:30:44:d1:00:af:33:4d:e6:11:44:4d:15:ec
+ - Valid: from Jul 29 22:01:21 2013 GMT until Dec 13 22:01:21 2040 GMT
+ - Issuer: clusteradm, FreeBSD.org, (null), CA, US (clusteradm@FreeBSD.org)
+ - Fingerprint: 1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61
(R)eject, accept (t)emporarily or accept (p)ermanently?</screen>
<para>白奴件布□皿伉件玄毛曉及刓及域厖及手及午寰寧仄化仁分今中﹝
diff --git a/ja_JP.eucJP/htdocs/community/mailinglists.xml b/ja_JP.eucJP/htdocs/community/mailinglists.xml
index d17b2cf372..54c42d2acb 100644
--- a/ja_JP.eucJP/htdocs/community/mailinglists.xml
+++ b/ja_JP.eucJP/htdocs/community/mailinglists.xml
@@ -4,7 +4,7 @@
<!ENTITY title "丟□伉件弘伉旦玄">
]>
<!-- The FreeBSD Japanese Documentation Project -->
-<!-- Original revision: r39769 -->
+<!-- Original revision: r42484 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@@ -58,9 +58,9 @@
引凶反 <a href="http://www.FreeBSD-fr.org/">WWW</a></li>
<li><strong>甩件布伉□賄</strong> -- <a
- href="mailto:bsd@hu.FreeBSD.org">bsd@hu.FreeBSD.org</a>﹜<a
- href="https://lists.hu.FreeBSD.org/mailman/listinfo/bsd/">失玉立瓦旦玄伊□扑亦件</a>
- 引凶反 <a href="http://lists.hu.FreeBSD.org/pipermail/bsd/">腹綢</a></li>
+ href="mailto:bsd@lista.bsd.hu">bsd@lista.bsd.hu</a>, <a
+ href="http://lista.bsd.hu/">失玉立瓦旦玄伊□扑亦件</a>
+ 引凶反 <a href="http://datacast.hu/pipermail/bsd/">腹綢</a></li>
<li><strong>奶件玉生扑失賄</strong> -- <a
href="mailto:id-freebsd-subscribe@egroups.com">id-freebsd-subscribe@egroups.com</a></li>
@@ -70,8 +70,8 @@
引凶反 <a href="http://liste.gufi.org/">WWW</a></li>
<li><strong>ゥ呿賄</strong> -- <a
- href="mailto:majordomo@jp.FreeBSD.org">majordomo@jp.FreeBSD.org</a>
- 引凶反 <a href="http://www.jp.FreeBSD.org/ml.html">WWW</a></li>
+ href="mailto:freebsd-users-jp@FreeBSD.org">freebsd-users-jp@FreeBSD.org</a>
+ 引凶反 <a href="http://lists.freebsd.org/mailman/listinfo/freebsd-users-jp">WWW</a></li>
<li><strong>款嶄賄</strong> -- <a
href="mailto:majordomo@kr.FreeBSD.org">majordomo@kr.FreeBSD.org</a>
diff --git a/ja_JP.eucJP/htdocs/internal/machines.xml b/ja_JP.eucJP/htdocs/internal/machines.xml
index 78d1dfd2f5..360f75795a 100644
--- a/ja_JP.eucJP/htdocs/internal/machines.xml
+++ b/ja_JP.eucJP/htdocs/internal/machines.xml
@@ -4,7 +4,7 @@
<!ENTITY title "FreeBSD.org 生永玄伐□弁">
]>
<!-- The FreeBSD Japanese Documentation Project -->
-<!-- Original revision: 1.101 -->
+<!-- Original revision: r42514 -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
@@ -39,11 +39,10 @@
<tbody>
<tr>
-<td>builder</td>
-<td>8-STABLE</td>
-<td>i386</td>
-<td>BSD/OS 末□旦石伙母<br/>
-FTP 扔奶玄迕及 FreeBSD 玉平亙丟件氾□扑亦件申伙玉穴扑件</td>
+<td>eris</td>
+<td>10-CURRENT</td>
+<td>ia64</td>
+<td>伉白央伊件旦穴扑件</td>
</tr>
<tr>
@@ -55,29 +54,22 @@ FTP 扔奶玄迕及 FreeBSD 玉平亙丟件氾□扑亦件申伙玉穴扑件</td>
<tr>
<td>freefall</td>
-<td>8-STABLE</td>
+<td>10-CURRENT</td>
<td>i386</td>
<td>GNATS/shell 伕弘奶件</td>
</tr>
<tr>
-<td>pluto1</td>
-<td>8-STABLE</td>
-<td>ia64</td>
-<td>伉白央伊件旦穴扑件; ia64 package 申伙玉</td>
+<td>nova</td>
+<td>9-STABLE</td>
+<td>sparc64</td>
+<td>伉白央伊件旦穴扑件</td>
</tr>
<tr>
-<td>pluto2</td>
-<td>9-CURRENT</td>
+<td>pluto</td>
+<td>9-STABLE</td>
<td>ia64</td>
-<td>伉白央伊件旦穴扑件; ia64 package 申伙玉</td>
-</tr>
-
-<tr>
-<td>ref7-amd64</td>
-<td>7-STABLE</td>
-<td>amd64</td>
<td>伉白央伊件旦穴扑件</td>
</tr>
@@ -121,7 +113,6 @@ FTP 扔奶玄迕及 FreeBSD 玉平亙丟件氾□扑亦件申伙玉穴扑件</td>
<thead>
<tr>
<th align="left">石旦玄</th>
-<th align="left">OS</th>
<th align="left">杴讀</th>
</tr>
</thead>
@@ -130,80 +121,51 @@ FTP 扔奶玄迕及 FreeBSD 玉平亙丟件氾□扑亦件申伙玉穴扑件</td>
<tr>
<td>ftp-master</td>
-<td>8-STABLE</td>
<td>FTP 穴旦正 (旦氾□斥扔□田)</td>
</tr>
<tr>
<td>hub</td>
-<td>7-STABLE</td>
<td>丟□伉件弘伉旦玄云方太丟□伙扔□申旦</td>
</tr>
<tr>
<td>ipv6gw</td>
-<td>8-STABLE</td>
<td>IPv6 玄件生伙伙□正 (peer 反 ISC)</td>
</tr>
<tr>
<td>mx1</td>
-<td>7-STABLE</td>
<td>讒邋丟□伙т霜丟□伙扔□田</td>
</tr>
<tr>
<td>mx2</td>
-<td>7-STABLE</td>
<td>陸輊五丟□伙т霜丟□伙扔□田</td>
</tr>
<tr>
<td>ns0</td>
-<td>6-STABLE</td>
<td>FreeBSD.org DNS 戊件氾件汁扔□田</td>
</tr>
<tr>
<td>ns1, ns2</td>
-<td>8-STABLE</td>
<td>FreeBSD.org DNS 平乓永扑亙扔□田</td>
</tr>
<tr>
-<td>repoman</td>
-<td>7-STABLE</td>
-<td>CVS 穴旦正伉禾斥玄伉</td>
-</tr>
-
-<tr>
<td>skunkworks</td>
-<td>7-STABLE</td>
<td>Perforce 扔□田</td>
</tr>
<tr>
-<td>sky</td>
-<td>8-STABLE</td>
-<td>wiki, HTTP 伉田□旦皿伕平扑卅升及今引介引卅 web 扔□申旦</td>
-</tr>
-
-<tr>
-<td>spit (cvsup-master)</td>
-<td>6-STABLE</td>
-<td>CVSup 穴旦正立仿□</td>
-</tr>
-
-
-<tr>
<td>svn</td>
-<td>7-STABLE</td>
<td>Subversion 穴旦正伉禾斥玄伉</td>
</tr>
<tr>
<td>www</td>
-<td>7-STABLE</td>
<td>www.FreeBSD.org 它尼皮扔□田</td>
</tr>
@@ -266,12 +228,6 @@ FTP 扔奶玄迕及 FreeBSD 玉平亙丟件氾□扑亦件申伙玉穴扑件</td>
<tbody>
<tr valign="top">
-<td>builder</td>
-<td></td>
-<td></td>
-</tr>
-
-<tr valign="top">
<td>flame</td>
<td>Sun SPARC</td>
<td>Sun Fire V120, UltraSparc-IIe 648MHz, 2GB Memory, sym SCSI controller,
@@ -345,7 +301,7 @@ SAS controller, 418GB local storage, 2x Broadcom NetXtreme II BCM5708
</tr>
<tr valign="top">
-<td>pluto1, pluto2</td>
+<td>pluto</td>
<td>IA-64 MP</td>
<td>2x900MHz Itanium2 (McKinley) - HP zx1 (pluto) chipset,
2GB Memory, LSILogic 1030 U320 SCSI controller (mpt),
@@ -368,26 +324,6 @@ SAS controller, 418GB local storage, 2x Broadcom NetXtreme II BCM5708
</tr>
<tr valign="top">
-<td>repoman</td>
-<td>AMD64 MP</td>
-<td>4x2.4GHz Opteron 280 (dual CPU, dual core), 8GB Memory,
-HP Smart Array 6i RAID controller,
-Broadcom BCM5704C Gigabit NIC.</td>
-</tr>
-
-<tr valign="top">
-<td>sky</td>
-<td>Intel x86 MP</td>
-<td>2x2.4GHz Xeon, 2GB Memory, Compaq RAID 5, Broadcom Gigabit NIC.</td>
-</tr>
-
-<tr valign="top">
-<td>spit</td>
-<td>&nbsp;</td>
-<td>&nbsp;</td>
-</tr>
-
-<tr valign="top">
<td>www</td>
<td>Intel x86</td>
<td>2x dual-core 2.80GHz Xeon, 1.5GB Memory, Compaq Smart Array 5i RAID controller,
diff --git a/ja_JP.eucJP/share/xml/news.xml b/ja_JP.eucJP/share/xml/news.xml
index d23f99533b..da947d9fea 100644
--- a/ja_JP.eucJP/share/xml/news.xml
+++ b/ja_JP.eucJP/share/xml/news.xml
@@ -20,7 +20,7 @@
the contents of <title> will be preferred over <p>.
$FreeBSD$
- Original revision: r42373
+ Original revision: r42494
-->
<news>
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
@@ -31,9 +31,45 @@
<name>2013</name>
<month>
+ <name>8</name>
+
+ <day>
+ <name>5</name>
+
+ <event>
+ <title>&os;&nbsp;9.2-RC1 跤釩</title>
+
+ <p>&os;-9.2 伉伉□旦扔奶弁伙井日瘉賡及伉伉□旦跳怀互跤釩今木引仄凶﹝
+ amd64, i386, ia64, powerpc, powerpc64 云方太
+ sparc64 失□平氾弁民乓及 ISO 奶丟□斥互﹜<a
+ href="&url.doc.base;/books/handbook/mirrors-ftp.html">&os;
+ 立仿□扔奶玄</a> 匹 <a
+ href="&lists.stable;/2013-August/074589.html">跤釩</a>
+ 今木化中引允﹝</p>
+ </event>
+ </day>
+ </month>
+
+ <month>
<name>7</name>
<day>
+ <name>29</name>
+
+ <event>
+ <title>&os;&nbsp;9.2-BETA2 跤釩</title>
+
+ <p>&os;-9.2 伉伉□旦扔奶弁伙井日 2 莢杴及 BETA リ爰瓥咫竣鴗牏楔縑
+ amd64, i386, powerpc64 云方太 sparc64 失□平氾弁民乓及
+ ISO 奶丟□斥互﹜<a
+ href="&url.doc.base;/books/handbook/mirrors-ftp.html">&os;
+ 立仿□扔奶玄</a> 匹 <a
+ href="&lists.stable;/2013-July/074440.html">跤釩</a>
+ 今木化中引允﹝</p>
+ </event>
+ </day>
+
+ <day>
<name>22</name>
<event>
diff --git a/ja_JP.eucJP/share/xml/release.l10n.ent b/ja_JP.eucJP/share/xml/release.l10n.ent
index 0aeee734ba..ef24d4a003 100644
--- a/ja_JP.eucJP/share/xml/release.l10n.ent
+++ b/ja_JP.eucJP/share/xml/release.l10n.ent
@@ -2,7 +2,7 @@
<!--
$FreeBSD$
- Original revision: r42364
+ Original revision: r42493
-->
<![%beta2.testing;[
@@ -121,30 +121,24 @@
<td><a href="&url.rel;/pc98/i386/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
-->
- <!--
<tr>
<td></td>
<td>powerpc</td>
<td><a href="&url.rel;/powerpc/powerpc/&betarel.current;-&betarel.vers;">[т幵葭]</a></td>
<td><a href="&url.rel;/powerpc/powerpc/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- -->
- <!--
<tr>
<td></td>
<td>powerpc64</td>
<td><a href="&url.rel;/powerpc/powerpc64/&betarel.current;-&betarel.vers;">[т幵葭]</a></td>
<td><a href="&url.rel;/powerpc/powerpc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- -->
- <!--
<tr>
<td></td>
<td>sparc64</td>
<td><a href="&url.rel;/sparc64/sparc64/&betarel.current;-&betarel.vers;">[т幵葭]</a></td>
<td><a href="&url.rel;/sparc64/sparc64/ISO-IMAGES/&betarel.current;/">[ISO]</a></td>
</tr>
- -->
</tbody>
</table>
diff --git a/ru_RU.KOI8-R/articles/contributing/article.xml b/ru_RU.KOI8-R/articles/contributing/article.xml
index 048bed79af..42e7bbf8bb 100644
--- a/ru_RU.KOI8-R/articles/contributing/article.xml
+++ b/ru_RU.KOI8-R/articles/contributing/article.xml
@@ -7,7 +7,7 @@
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/contributing/article.xml,v 1.3 2006/03/28 16:40:29 gad Exp $
- Original revision: r40773
+ Original revision: r42442
-->
<article lang='ru'>
@@ -410,9 +410,8 @@
<orderedlist>
<listitem>
- <indexterm><primary>旻藷拫奻恄狣 衃д邂曬吇 BSD</primary></indexterm>
-
- <para>嚁藷拫奻恄狣 衃д邂曬吇 BSD. 懫 朒曶籥衭 蚆阽
+ <para>嚁藷拫奻恄狣 衃д邂曬吇 BSD<indexterm><primary>旻藷拫奻恄狣
+ 衃д邂曬吇 BSD</primary></indexterm>. 懫 朒曶籥衭 蚆阽
倷鼴俵痽尕攫媓棎 巟-睋 <quote>珆袀娸婟奷 鰍俵旽尕攫媓棼
梌昑訰</quote> 狟暙 倷屺旼佹埧杻恘衲 騷 冾迋籤畷蚎圮
冾迖蹉圴. 襓狣刱 FreeBSD 鐘怗 珆 婘ж, 痽狟 趿衲桸轂 倷珆屺
@@ -422,6 +421,7 @@
</listitem>
<listitem>
+ <para>
<indexterm>
<primary>GPL</primary>
<see>GNU General Public License</see>
@@ -429,7 +429,7 @@
<indexterm><primary>GNU General Public License</primary></indexterm>
- <para>GNU General Public License, 妀 <quote>GPL</quote>. 婘
+ GNU General Public License, 妀 <quote>GPL</quote>. 婘
旻藷拫奻恄狣 衃д邂曬吇 恓 癹曬 俵俷曶眛 恔 巟-睋 狟舝芩
婞鷓瓬蹉圴, 冾婘砣 挍笥 趿俵旽晟 赽攪, 刱 衃薺畛籥衭
孖俵杻硨袬婥 冾 冾迋籤畷蚎圮 藷曶. 巀恔冾, 殌尕椕蹊 謝衃抸婠狣
diff --git a/ru_RU.KOI8-R/articles/cvs-freebsd/article.xml b/ru_RU.KOI8-R/articles/cvs-freebsd/article.xml
index 5667839049..12098a40de 100644
--- a/ru_RU.KOI8-R/articles/cvs-freebsd/article.xml
+++ b/ru_RU.KOI8-R/articles/cvs-freebsd/article.xml
@@ -7,7 +7,7 @@
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/cvs-freebsd/article.xml,v 1.9 2006/02/05 17:43:22 marck Exp $
- Original revision: r39632
+ Original revision: r42226
-->
<article lang="ru">
@@ -63,9 +63,9 @@
<para>FreeBSD 朒曶籥衭 狦恌 巟 倷狣刱瓬, 孖俵杻祰濫奼
<application>CVS</application>. 霰衯 埡匊 奼齬 蟠杻裉 冾旻畷衲豜
畛祴謝珆瘃冾, 畛睌眐蚆恄棼 俵 赽攪 虭眙. 懫 畛祴謝珆賻 恓冾婘砣
- 蚎疶俶, 狟旼х謊楦 桸畛訞曬吇 畛恌旻暙. 醚鐘谻 嗩 蚎疶俶 蹙旻
- 陓疻蚐珆疻挃 倷屺鼴曬 俵眒鰍 馺畇齪玵 蹅眕轅硠眐 (Joseph
- Karthauser), 藷曶 狟旼х曬奷 圮 孖俵杻硨袬恌 黨梀圮 倷狣刱賺. 嗩珅
+ 蚎疶俶, 狟旼х謊楦 桸畛訞曬吇 畛恌旻暙. 醚鐘谻 &a.joe.email;
+ 陓疻蚐珆疻 倷屺攫 俵眒鰍 嗩 蚎疶俶
+ 藷曶 狟旼х曬奷 圮 孖俵杻硨袬恌 黨梀圮 倷狣刱賺. 嗩珅
衲轂媗 玿孖蹉 狦妅 巟 芶婘鰍 孖俵杻硨袬恌 恘趿 蚎疶俶瓬.</para>
<para>婘蹙 巟訞邏 芩剆奼梠 妅に眝謄圪 巟 嗩珅 衲轂婻, 趿 鰍枒挃 訞謐籥
diff --git a/ru_RU.KOI8-R/articles/hubs/article.xml b/ru_RU.KOI8-R/articles/hubs/article.xml
index 996870ba5b..7354c78e81 100644
--- a/ru_RU.KOI8-R/articles/hubs/article.xml
+++ b/ru_RU.KOI8-R/articles/hubs/article.xml
@@ -7,7 +7,7 @@
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/hubs/article.xml,v 1.21 2007/05/15 18:39:34 gad Exp $
- Original revision: r41155
+ Original revision: r42226
-->
<article lang="ru">
@@ -356,7 +356,7 @@
戧婘眐 <application>CVSup</application> 朒曶籥衭 &a.jdp.email;.
<application>CVSup</application> 恓倷珃婘 梌埡恘訰婥 恔 倢轂に眝,
珆旻痸珅 珆 FreeBSD, 俵蚎玶媌 玴 恔倅蚆 恔 栚椊 Modula-3 婞鷓桲
- 衃珆覂娸婟梏暙ж 玹眙秸恌. 馺玴 蟴枅婞 衃矬賻 梌邏曬挍 覂眑劦 M3,
+ 衃珆覂娸婟梏暙ж 玹眙秸恌. &a.jdp; 衃矬賻 梌邏曬挍 覂眑劦 M3,
鰍衲轂癹挍 騷 畛蟠婬 <application>CVSup</application>, 冾婘眙
恔迓珌 倷疪 梌埡恘訰婥. 蟴黨狟恘衲 迍笥 倷癹尕轂 矬籣: <ulink
url="http://www.polstra.com/projects/freeware/ezm3/">Ezm3</ulink>.
diff --git a/ru_RU.KOI8-R/books/handbook/bsdinstall/chapter.xml b/ru_RU.KOI8-R/books/handbook/bsdinstall/chapter.xml
index f2a4079037..cfe00915a3 100644
--- a/ru_RU.KOI8-R/books/handbook/bsdinstall/chapter.xml
+++ b/ru_RU.KOI8-R/books/handbook/bsdinstall/chapter.xml
@@ -3,7 +3,7 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
- Original revision: r40684
+ Original revision: r42226
-->
<chapter id="bsdinstall">
<chapterinfo>
@@ -444,7 +444,7 @@
<para>颭 衃矬蹉奷 睋й殑癹恘ж と蠱-恔冾倅埧曶 趿俵旽尕 蚝鼴梏楦
衖б:</para>
- <procedure>
+ <procedure id="bsdinstall-installation-media-memory-stick">
<step>
<title>蟴枎畷恌 狟畛睋 騷 と蠱-恔冾倅埧曶</title>
@@ -972,13 +972,13 @@ Trying to mount root from cd9660:/dev/iso9660/FREEBSD_INSTALL [ro]...</screen>
<title>蠯鼴曬吇 <application>bsdinstall</application></title>
<para><application>bsdinstall</application> 嗩 埧剆婘袬 倷珌畛迋 騷
- 梌埡恘訬 &os;, 衃矬蹉恔 &a.nwhitehorn.email; 倷鼴衲避旼恄蹊 2011 ж齣
- 騷 &os;&nbsp;9.0.</para>
+ 梌埡恘訬 &os;, 衃矬蹉恔 &a.nwhitehorn.email; 倷鼴衲避旼恄蹊
+ 2011 ж齣 騷 &os;&nbsp;9.0.</para>
<note>
<para> 冾迖旼刱 <ulink url="http://pcbsd.org">PC-BSD</ulink>
- 籣婥 倷珌畛迋 <application>pc-sysinstall</application> 珆 &a.kmoore.email;,
- 冾婘畛 埡匊 迍秸 孖俵杻硨袬婥衭 騷 <ulink
+ 籣婥 倷珌畛迋 <application>pc-sysinstall</application> 珆
+ &a.kmoore.email;, 冾婘畛 埡匊 迍秸 孖俵杻硨袬婥衭 騷 <ulink
url="http://wiki.pcbsd.org/index.php/Use_PC-BSD_Installer_to_Install_FreeBSD">
梌埡恘訬 &os;</ulink>. 醚蚐珆眒 恔 婘, 痽 嗩 倷珌畛迋 俷埡殮
<application>bsdinstall</application>, 狟 玴 芶秺 衃蟠 恌佹
diff --git a/ru_RU.KOI8-R/books/handbook/install/chapter.xml b/ru_RU.KOI8-R/books/handbook/install/chapter.xml
index c408bf8250..af51f5ab70 100644
--- a/ru_RU.KOI8-R/books/handbook/install/chapter.xml
+++ b/ru_RU.KOI8-R/books/handbook/install/chapter.xml
@@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/install/chapter.xml,v 1.46 2007/07/13 13:13:07 den Exp $
- Original revision: r41278
+ Original revision: r41823
-->
<chapter id="install">
@@ -378,14 +378,9 @@
梌埡恔訞屺轂 蟠杻裉 冾旻畷衲豜 鰍俵旽尕攫媓珌 豵,
俵恔鰍薺娸 邐 蟠杻袹 馨蚎瓬珌 倷珃婞蹉衲袬.</para>
- <para>戁 迍秸埧 孖俵杻硨袬婥 冾迋籤畷蚎吇 倷珌畛迋,
- 埡侂 佹 <application>&partitionmagic;</application>,
- 妀 衿狟狦恘 畛衄眐衲畛恮攪棸, 埡侂 佹
- <application>GParted</application>, 騷
- 巟芶恓恌 畛硰籤 畛矬攫瓬 珃豜蟠秺曬奷 芶衲 俵
- &os;.
- 蹅 <application>&partitionmagic;</application>, 埡
- <application>GParted</application> 衄珃狟挃 畛蟠埡婥
+ <para>颭 巟芶恓恌 畛硰籤 畛矬攫瓬 珃豜蟠秺曬奷 芶衲 俵 &os; 趿
+ 迍秸埧 孖俵杻硨袬婥 倷珌畛迋 <application>GParted</application>.
+ <application>GParted</application> 衄珃狟恔 畛蟠埡婥 畛矬攫趨
<acronym>NTFS</acronym>. 灄妀尕 <application>GParted</application>
鰍衲桸恔 恔 恓冾婘砣 Live CD 馨衲疶謬埩袬 Linux, 恔倷奼籤: <ulink
url="http://www.sysresccd.org/">SystemRescueCD</ulink>.</para>
@@ -438,9 +433,8 @@
</listitem>
<listitem>
- <para>橔俵杻硨袬婥 狦挍 巟 梊妀尕, 埡侂 佹
- <application>&partitionmagic;</application>, 玿孖蹉挍
- 趿袹, 騷 衱轂奷 畛矬攫 &windows;.</para>
+ <para>橔俵杻硨袬婥 騷 衱轂奷 畛矬攫 &windows; 狦挍 巟
+ 趿袹玿孖蹉挃 梊妀尕.</para>
</listitem>
</orderedlist>
</example>
@@ -1372,9 +1366,9 @@ Mounting root from ufs:/dev/md0c
<sect2 id="install-drive-bios-numbering">
<title>鍜芶畛蟹 馨蚎瓬 BIOS</title>
- <para>蟔疻 梌埡恘訬珅 恔衲眐帊珅 &os;
- 挍笥 俵睋蟠埩婥衭 冾 畷, 珃狟曬恘 籣旻
- 秸衲侂 馨蚎瓬 恓蚎玶媌.</para>
+ <para>蟔疻 梌埡恘訬珅 恔衲眐帊珅 玿籤謄奻恄珅 蚕衲攪 恓狟狦奼
+ 硩轂, 佹 &os; 婞賸婭籥 倷鼴珃埡訞捇邯 蚕衲攪珅 BIOS 妅に眝謄劦
+ 馨蚎賺 圮 奼曬瓬曬圪.</para>
<indexterm><primary>MS-DOS</primary></indexterm>
@@ -1384,13 +1378,10 @@ Mounting root from ufs:/dev/md0c
蚕衲攪珅, 埡冾 佹 &ms-dos; 妀 &microsoft.windows;, BIOS
迍秸 珆狦尕 珆 狟殔恘ж 俵眒騰 挍芶畛蟹 馨蚎瓬. 婘
俵稊玶捇 俵杻硨袬埧抸 睋й欶轂寔 恓 婘杻冾 埡
- 恔稌袬攪珌 <quote>primary master</quote> 馨蚎. 婘 珃狟曬恘
- 桫狟恘 騷 埧 俵杻硨袬埧旼, 刱 狟恔眙窔, 痽 倷珃埧忮圴 蚆阽
- 霰袹趿 俷婥 霰攽婥 疻硠眢挍 冾倅 蚕衲攪 &mdash; 劼倅婥 赻玾珅
- 厊曬埩痸椋 陓眢玵 秸衲侂 馨蚎 疻м曶眛 霰攽婥 冾倅 陓眢珌
- 馨蚎 恔 赻玾珅, 孖俵杻祰
- <application><trademark class="registered">Ghost</trademark></application>
- 妀 <application>XCOPY</application>. 轂攪, 籣旻 陓眢椋 馨蚎 趿岉籥 巟
+ 恔稌袬攪珌 "primary master" 馨蚎. 婘 珃狟曬恘
+ 桫狟恘 騷 埧 俵杻硨袬埧旼, 冾婘砣 俵劼釓殮 赻玾珅
+ 厊曬埩痸椋 陓眢玵 秸衲侂 馨蚎 疻м曶眛 霰攽殮 冾倅 陓眢珌
+ 馨蚎 恔 赻玾珅. 轂攪, 籣旻 陓眢椋 馨蚎 趿岉籥 巟
衲眐, 謬霰 睋畛秸 訰眙衃 妀 俵貥纖霰 巟-睋 蚋珇
玿籤謄奻恄珅 蚕衲攪, 玴 迍秸 蹙婥 旼г 豜衶埡恘訞曬
俷埧 昑б畷蚎珅 陓疻衲蹉瓬侂 馨蚎瓬 BIOS. 婘 赽 畛谻
@@ -1634,8 +1625,7 @@ Mounting root from ufs:/dev/md0c
嗩 迍秸 蹙婥 恔匟玶嵫圴 恓倷籤椕挃 蟯玹 恓畛硰邏曬恘ж
倷珃婞蹉衲袬 妀 畛硰籤 赽龔 秸衲冾ж 馨蚎.</para>
- <para>槿旻 趿 欶 珃豜蟠馨旻 芶衲 騷 &os; (豜硰珋恘, 孖俵杻祰
- 梊妀尕 貥狦 <application>&partitionmagic;</application>),
+ <para>槿旻 趿 欶 珃豜蟠馨旻 芶衲 騷 &os;, 婘
迍秸埧 恔祫婥 <keycap>C</keycap> 騷 衃矬蹉奷 恘豜ж 蚝購蚆.
甀霰 埡匊 倷鼴昑秸恘 跂籣埩 畛硰籤 蚝購蚆, 冾婘砣 趿
珆尕 衃矬轂.</para>
diff --git a/ru_RU.KOI8-R/books/porters-handbook/Makefile b/ru_RU.KOI8-R/books/porters-handbook/Makefile
index c9c08fd9e7..07f993d0af 100644
--- a/ru_RU.KOI8-R/books/porters-handbook/Makefile
+++ b/ru_RU.KOI8-R/books/porters-handbook/Makefile
@@ -11,7 +11,7 @@
# Build the FreeBSD Porter's Handbook.
#
-MAINTAINER=andy@FreeBSD.org.ua
+MAINTAINER=pluknet@FreeBSD.org
DOC?= book
diff --git a/share/pgpkeys/markm.key b/share/pgpkeys/markm.key
new file mode 100644
index 0000000000..db3247b4a4
--- /dev/null
+++ b/share/pgpkeys/markm.key
@@ -0,0 +1,206 @@
+<!-- $FreeBSD$ -->
+<!--
+sh addkey.sh markm 8A13A2CD FB57D793;
+-->
+<programlisting xmlns="http://docbook.org/ns/docbook" role="pgpfingerprint"><![CDATA[
+pub 1024R/8A13A2CD 1995-08-08
+ Key fingerprint = 80 36 6E 40 83 D6 8A 36 BC 06 EA 0E 7A F2 CE CE
+uid Mark Murray <mark@grondar.org>
+uid Mark Murray <markm@iafrica.com>
+uid Mark Murray <mark@grondar.za>
+uid Mark Murray <markm@freebsd.org>
+
+pub 1024D/FB57D793 2000-01-20
+ Key fingerprint = 3FB6 3D12 0CF0 611F 0441 CD18 CD0B 8A35 FB57 D793
+uid Mark R V Murray <mark@grondar.org>
+uid Mark R V Murray <mark@grondar.za>
+uid Mark R V Murray <markm@uunet.co.za>
+uid Mark R V Murray <markm@freebsd.org>
+sub 2048g/EB82BBFC 2000-01-20
+]]></programlisting>
+<programlisting xmlns="http://docbook.org/ns/docbook" role="pgpkey"><![CDATA[
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Comment: GPGTools - http://gpgtools.org
+
+mQCNAzAnooMAAAEEAL42eeVYmSJ1QFIMHt1bTSEFafxsszSr3p3YcG783VDEKVzC
+AyJudxWChoEWnZDwdzBCzq8NtY9I5ko4xVTmDtLlouYG/ctK2ORPxRWN9qjr9n14
+/+0Uwgf2lK6xHrmVDwWfNSG14+EU8V+TLaDqvI9NsnIiKyk5N958vKOKE6LNAAUR
+tB9NYXJrIE11cnJheSA8bWFya21AaWFmcmljYS5jb20+iQCVAwUQNjhn6t58vKOK
+E6LNAQEKBQP+MydNxqRtGDOy7yNXrLf4oOqE5iDh0RuLWtHkx6VoAYPDsVr6sBn3
+RlqlVEZcOJmx0jTBWC5NL6BbE87aBnAJsZxqLjf6rsJd9cv+3YMuJmDaAHKsfeCk
+XTyEB40EJ8zQqx4kXIzNzNvqZbHm4rktD/Xq5qFvBV4azhaSgEmac/GJAJUDBRAy
+Pm9G3tqU4mxLVx8BAVsmBACyUNku7Ht7MfiQjz0TfTRcScJVTGMn87r/p7qUPvKg
+ce3sVjQF11LJytISolyTHJpnh/VFuIPsW66wdENwUyzWGf4zOd+Orj4tVM9SsjOk
+RnkWAdChHbzunNm2FsjnAJIieh4PhGi0jj8AaFmgGcRQvX4oSrCBVn4LUZg0pzUg
+/YkAlQMFEDJC2TH7wj+NsTMUOQEBZfgD/jXtaKOSFt8FVHGx8g1p1OSFwsbmARpG
+yf3UxOjs5mMfE9OijTeRJPXzzmIvQ7D+LyGHTgVLU+kLM68yqS1KjriDOmTg7iHu
+b7Q2ekI65q+z3F9qi2qOPRcON/20pS9iVlJfWdZUGwQW+y28XZM0S0ER3YVVl+un
+qlPNqCvsIWNPiQCVAwUQNPzbyl2XsiiA35GBAQEFEAP8DuUzwdU92CADfm/xfOCH
+hpt8JefCevmO0UhkxBdl8YFXBkuOkkmZS8otKggLSpmvzVmQZ/elkE1s+V/YQcbZ
+SHkWLdGBiB6I84y5zka0Xgwl65CO0Bj/8NVLkJtF2nQRDRLIW69HQSaF0ftmmcm3
+yKzGDCwSab0BBm7NFoyuT6KJAJUDBRA1iehuVN1fojxmJGcBAT7EA/0SdeEX0PDG
+N7H7O0N9p3qJ8bNqwhT1uHiYOvATPkfGwUBjx8wt1GXena1Yn0tsnUPDrPhUg9Z5
+/NPaLyMFAVlRQ3ZHoI26Ng79w+BvU7npPuFm/Bwtw0lHPkMksFvU7rj8NmjqDoTU
+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
+rw2zuBrj
+=y5RG
+-----END PGP PUBLIC KEY BLOCK-----
+]]></programlisting>
diff --git a/share/pgpkeys/pgpkeys-developers.xml b/share/pgpkeys/pgpkeys-developers.xml
index b60e196926..7d115aaa3a 100644
--- a/share/pgpkeys/pgpkeys-developers.xml
+++ b/share/pgpkeys/pgpkeys-developers.xml
@@ -1201,6 +1201,11 @@
&pgpkey.ken;
</sect2>
+ <sect2 xmlns="http://docbook.org/ns/docbook" xml:id="pgpkey-markm">
+ <title>&a.markm.email;</title>
+ &pgpkey.markm;
+ </sect2>
+
<sect2 xmlns="http://docbook.org/ns/docbook" xml:id="pgpkey-dinoex">
<title>&a.dinoex.email;</title>
&pgpkey.dinoex;
diff --git a/share/pgpkeys/pgpkeys.ent b/share/pgpkeys/pgpkeys.ent
index a8f26eb565..e91e351264 100644
--- a/share/pgpkeys/pgpkeys.ent
+++ b/share/pgpkeys/pgpkeys.ent
@@ -244,6 +244,7 @@
<!ENTITY pgpkey.marino SYSTEM "marino.key">
<!ENTITY pgpkey.marius SYSTEM "marius.key">
<!ENTITY pgpkey.markj SYSTEM "markj.key">
+<!ENTITY pgpkey.markm SYSTEM "markm.key">
<!ENTITY pgpkey.markp SYSTEM "markp.key">
<!ENTITY pgpkey.marks SYSTEM "marks.key">
<!ENTITY pgpkey.markus SYSTEM "markus.key">
diff --git a/share/pgpkeys/tdb.key b/share/pgpkeys/tdb.key
index de808285e0..0f4f09dd2b 100644
--- a/share/pgpkeys/tdb.key
+++ b/share/pgpkeys/tdb.key
@@ -1,152 +1,161 @@
<!-- $FreeBSD$ -->
<!--
-sh addkey.sh tdb 5AE7D984;
+sh addkey.sh tdb FDF38D55;
-->
<programlisting xmlns="http://docbook.org/ns/docbook" role="pgpfingerprint"><![CDATA[
-pub 1024D/5AE7D984 2000-10-07
- Key fingerprint = 1453 086E 9376 1A50 ECF6 AE05 7DCE D659 5AE7 D984
+pub 4096R/FDF38D55 2013-08-07 [expires: 2015-08-07]
+ Key fingerprint = 4BD9 5F90 8A50 40E8 D26C D681 6C22 6B37 FDF3 8D55
uid Tim Bishop <tim@bishnet.net>
uid Tim Bishop <T.D.Bishop@kent.ac.uk>
-uid Tim Bishop <tdb@i-scream.org>
uid Tim Bishop <tdb@FreeBSD.org>
-sub 4096g/7F886031 2000-10-07
+uid Tim Bishop <tdb@i-scream.org>
+sub 4096R/25CEA948 2013-08-07 [expires: 2015-08-07]
]]></programlisting>
<programlisting xmlns="http://docbook.org/ns/docbook" role="pgpkey"><![CDATA[
-----BEGIN PGP PUBLIC KEY BLOCK-----
-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
-5ACdHjn4iuMiXZA8cDDPAi8VybndPak=
-=F66Y
+mQINBFICz+ABEACnDaFAQB7Gwj5bVitSe30bpmVPCITEmnk8jZeWdGUIASSpflKq
+jMjMattrR9g2n3IqcwKzHcjaxB00GS98Gb7hpV1yoE7FT/rjFvKTrhJg+xSOd/zu
+1TkpIx2V9yfbP7iFqfeG3muNkyErcFJ7PjMTya5Q0WN6dBjxMA1rAbS/zajzVl1K
+F0KqHrYsg2UPN4uQxwrjCXfeZiOzgNfFiEUy6nSROLlPpHSjo5fPQpW0tZ9M3kYQ
+U4/ZGnCnWilhVGQ43sqPqeFDeRyzFnie+fqA+Epc+DR5lq7mpxDZP0Bp79dAQRKc
+UyMASSBvCy63qlZNvF8Kg41y2Ur00b3NF7V3dkZKEtxMO3GBoqBsYV4Nr13jsSmq
+lyLEWbCqc2zlmtt/UWiunGDSiFC3K6HknIw0miFFy4TbDC/85mjkYfjSqsquLIlD
+Vj+J5BZ9W1ecElMlyKbihm0fXLOCwKLoNiNaWQ7B0mFFhRZpePmXEY7cW6+gevAg
+URDPqrVKwRHXomDfGtBq4upNKo0/5KR9KLow6Brdg0lbHydAD+CctugsmwnA8uJp
+SCfO3fzt/6V5S5aQIujuHT3O3ba8UXa6mVQS+KIyGWXfe0kcSqTyF/9qC4r28sn8
+FYqW0Cg/VL93svm1rEMdzvUpwHeVQ2vZTp75D83bA75zga4EIf4xcRm53wARAQAB
+tBxUaW0gQmlzaG9wIDx0aW1AYmlzaG5ldC5uZXQ+iQJABBMBCgAqAhsDBQkDwmcA
+BQsJCAcDBRUKCQgLBRYCAwEAAh4BAheABQJSAtPcAhkBAAoJEGwiazf9841Vcp0P
+/2G6kXZ41lXuRKDjpeUtWltyLcjyR2HBJ1G5FWW9xBWBv3ffC5yx7Vmu4yliuHQb
+vTeGvYwOL8WFjCdbvfL2YoFK3U1iC/rQ0TBftlTeXvwMbWmwDcMhU8HlYPtW7O2z
+WGYnoUhy3KyVuw5ahg9n5g4i/caOnZiWFFaThYeU0EBqBg6BhQ8C9+rLMYyBMOzH
+JAm+6UtZDq5W9KmYu6pkNWo+PwmgWQaP/rdEDmiqHprJ0IC9CxwjA7cf3wldeHK3
+zMcfP88uGajsLn/SVjOKiqB7c0MmraoORzSGz2S3EwR4EZ//vx9OmPTpUU4ToBE1
+w+g26Zc0zexiut4H7jwnS7o5epsbsbRVdDGPR72wiRnT6nkdutoK3+JdEGyhaz6n
+rkmQc2PgCoenEI6GPhoJ+y4E4aCapGPdLL9ICjQNxLDD5XAXgF7UBNx/CZJVs1Vo
+gLKZ0V3fyQMGGhhOZVZwtj6yF0ep7uAWIGq4PN4iC+PF1oyNSu9s/EuaC/u8IlHl
+xGKsaloz9xsPQ51i+X7jNNF0dh6bqQoIWTizYxxkl1hYK0VRvFnuT8PblYhGyLJo
+uLnEHoRtMyraFrZVmt2Gtfjy6Cg6s+ND1Fp1DRmQGPtrbgTA36HQezKqwjOLHbWk
+SGeUb77Gc85mgHLNk4uz08GRUKm44ics133aTtLjEW49iEYEExEKAAYFAlIC0ggA
+CgkQfc7WWVrn2YS4CgCggfe2e0B+fAT63xlw+j7m+FMSbTkAn3PXsFF7DBwMT7wZ
+lnpTJCU8NdTciQIcBBABCgAGBQJSB9+GAAoJEFw+9/x3v9Q8FuAP/RDuMOd0Ln/X
+kEoDskY1i3Dj5WziSfsqZT/xB7CK3HAIJVk3nKwuwPgU4MJI/orFxOVaHa2JdUL/
+eXU8jkDFseqIgi2LzuBCQkanxaEwscBztQOC9NIFXgh11IgpjA6WoiLlCJ+Ihv1Y
+rzpPvJjvBlozErtPRbtRL3bVj1XjLl2UziLD/Gj1cY7Otv9sgWeA3OIgoyv6VJuT
+N3DP6MOqnSL2TEQtF/+b3zYkuWtENEgHdFkLsZYUYyGAslu7eZJzHZoRVt69lRpc
+wC6/AxNiBpawf0iyOifrjPZnllcvBb0uauJcaNdtEMKoCikBPEQbtgpsQuxv/8Hv
+wOfnaZLZAyLVarJjGp+WI5qikLlsslNiff6q4E5esba8rRenw7Q586SQVjNe4qPi
+RALe4lRhU04H81XewiRWHKnvLHAdTyYEdI/CIxwotpzx33SSDXPGteaCYMtPjaKR
+6qqHxb2PDPpn23J4YtFgEySxLboyrSQx8yUTWU1VqeJt+2b0oqAs5APhwEzMjty9
+NRUkB1yFKCQgzobvcUiCTYsAtMNUn2iBdsk9dnfk26YL5A1dsWCk6xoJiUMcySRF
+xSDpj+B9r7hLB9Kp2e0nUK6lw34ACkbq5UbIafqzdCay5IKuaei2k+ylBOVkvmvE
+dbWyGQL6NhmKZLV3/RKYzjBX5iIXGaJ2iEYEEBECAAYFAlIICdQACgkQIWeMYbU/
+1OXM4QCfUuZXma656GkU290beFqIdYjSbuUAoJ2VSFjYsGG8kATM2jnJcY830Ywh
+tCJUaW0gQmlzaG9wIDxULkQuQmlzaG9wQGtlbnQuYWMudWs+iQI9BBMBCgAnAhsD
+BQkDwmcABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheABQJSAtPMAAoJEGwiazf9841V
+dicP/jR5Nz1/DF3rhJX9T0Z6qeiBpfs41ITwKuAlEeUdSbjBWl7Ctq4Z9oJRbISd
+Da4VkAnF4E3PRG1WkZ31ER9SP3SizRCREzKHoxPMsXtnAPuOGz04aYEl00Mii/s4
+bjNIlDngTtlqjsad4sumO9fOw/C1FS0aPBKP9LrpTEwcj+98aAkKaMauWDTJpk0j
+xlsvpn5YxsmNlfSePBCvxkHdkOl2fXuPSthKe4lujROVPfXLmsns3CZafDBPSznX
+/7fg2mS9h/qAxFla7djN9au1WNz0kKmXN0vLLs9pHYn2rUO3TMjU1gxoKogUkWFP
+/Q+uNyLn3DPapJSelcNZNBo38Jr9X32EKl+QlK6HIoCApj2kRApiZci8WHsn33dR
+ylsRxI3IakVFeepunJ5vBV7jHUk0rArA7/SE26RL25XemT1ZHJdId2MEVpSVo4TC
+Y2FenrpHYrPSBFMN9GelOFtBov+E5ezamPstvHHMpjcqCnn9LoKTlDnbWJpIiPNm
+UKwLCkRtRfxcM5BlWkwyX9+TrBu90tDWC4WvMXifoOcOUBad5hAKYOrAUwiTltMu
+4qhqvVjC9HzTmsKK+5lqrH1KgLppxvt5QfcMLXbKcyXETFrH2xpqPeaB8vziMiym
+PTZkY8DWRUm+XPXhe0/d4o28cKkQm9zHSINrkJ2t6ePEPe6DiEYEExEKAAYFAlIC
+0ggACgkQfc7WWVrn2YSCQQCfc4lSfrNP/qqr8HZK8Dcx0hbAfHIAoPKgiDJ6PNyP
+kgJyjkJ+d7zXZ0CRiQIcBBABCgAGBQJSB9+GAAoJEFw+9/x3v9Q8a9YQAIIswGdt
+Gu4TiIIOH4S0nHLfstD5wtBx65Fea5iL7qxr4uCEf5Z1cSpIt+puEYdR6HGq/Xtx
+hv2mOeRlm67cDVwZl1EClPx6JsgAiG7JxFsVvo1flIMvAbHXGhP+n0nwHYieAypR
+MIYNCWZsXX74fmsMYo04ZLrnBgjBGOUn/xPoZZE72UYYvZMVdPWwrs2YXcaJ7Hb5
+75uiC3CmUZMWHUFwTH3Cna2Ox9oQ1Dc3y9M4M7w5YJyueTTkNaPgO/IsXeI1UFR0
+CA2UVTv5lAIg2L4Uw91o0jYBKmtWyuaN3SI3t/JVhT5z+dCaF2jVZWRXyeoq+ClJ
++y/MWsqtrYJ3QoMVpI7PtQ4Pg1Cwb8DqAwXX2pn6HWOUuJAO6bOOQAjzfVt3nnlh
+akXziteSGvYx7iDV4y1IJX0eD/WNY+eKdDqmApgPk8HG9CRAO9X+n6qS5ow0nRcp
+BHLHJ3WfHBguLVL4bmxJK7HLpPw7TYPmtO5KaM+BYzo8fwe16SxwUIPwkyc8GKV7
+Kj5MKH8BBhsBHE6oHwoujk0rMHKiYlOSHxnIYyBTx3HqvHoFpBBeCVHWTij+2n6y
+rGPoRqMnoHKM5HMUwTybGMgSQf1Y4WZ0FVJVLLJyA7Dw1P4JwMo+VtYt+2tT3lvj
+3GS7VbMFkcO0bhV7CECMIgNFVWJ4FQZGHhr7iEYEEBECAAYFAlIICdgACgkQIWeM
+YbU/1OVBNgCgnXmTjmrBdN99e7tL69FXU4m3hJAAn3+mg1WJoByHD07syB0DcJqi
+YZhutBxUaW0gQmlzaG9wIDx0ZGJARnJlZUJTRC5vcmc+iQI9BBMBCgAnAhsDBQkD
+wmcABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheABQJSAtPAAAoJEGwiazf9841VrIEP
+/1nyCSK2gbAmAkEAuSHl97CKrorRcEq0v7wz6N9Ieakptu0Kjmxj6r0cVoYrOWLN
+SC//Qz3qjwtpLbnXXicCbksSaBMiDntSWdQz3/pepFrgkfLUmDoONDfB7hVldT3q
+2K9pRu0NBYaWNGxNAkePyVCtuxiLRDOB+Ss+H69kMtKb2m2BiG+kNmzuuFkElWdK
+s+m0LMBwCxjaE2T00yeRdcYKnJCaIWsImJM3mBSr4yPHme7Ds+vprCRPy4r5e0+w
+N4ItNxh9LjnjoJYMjwdsvpNb4Ss7PUQavVblL0RMAKmuZBCV7tLQUqeQoV1McvlV
+opIYkoDcsn0Jmd0Ots00wdhGKljg7oPm+cGSbLNp5uX2H+aAJeGxVkS18ZiYD6T6
+53GMD4U7GxcihYDicfR/EzSh4Kk4PW02UpdDpBqNmp/St8JmL2qadwqC1CLNLzwq
+8M1AFLrFA02V504BZu668AzsJOiKSEore1gR8LMkWg5ROLtpXTAw7iydGaZLY4Cz
+0L4vEGHGfnOea/0o9K3/klKYNK17kAntdVI/GjUxj23Pr0IktfKBVrtLneIXP0QJ
+TJp8Ik9KSibThK8vXTPzxdTZ84I2h6QX5EZ5LOefMFI7YpQuSsHEfN72O6YNU4eF
+K2zXahb6xTA94OFAplTMZUV5416BQrm/lsuWFKXgso2OiEYEExEKAAYFAlIC0ggA
+CgkQfc7WWVrn2YQjGQCg838DAlca4z6Mr9gZhqueM8oIJQsAoLMN6MNOPVr3Ed7N
+l05ijvN7lqZ6iQIcBBABCgAGBQJSB9+GAAoJEFw+9/x3v9Q8Z0gP/08mXNDFLgfn
+L1ka4h+6uzwkCJatOfUF5v/r5tLwotR2gRafe4ZIg5yo9+9KO9ebOsvDTeBCaBTX
+HnEEaW8QNNerxQu1YEElV6ytNC/e2siv+rtKI5fVrDfsuKydqbv/kwzL9QRwo+R1
+SyZOzC3ALfEJnNisBSXT38JSn1i35bnnqIgnL/GlWKbq7Jk2ADKYZxcmhdw6gFL9
+8KpX+AM6kqTfMQ/1ph8Oig2PBaI8WdGX2vobfhEBhIzMhQQO4rYLhscjq12dcZ8Y
+qOYysHW0QIAiVD1UVHuGmB3KGsmhB47Z6zyWk7skoBvrVFY4Bbklq1yypsZ8OjTL
+N389s+OCugDLnzDYjInyqpKL6Y4HINKoluGyscrg/TT7btxtmducvcu+TEUR/qbI
+HliSL+2gq3PwOPsc2QK4Kf0PUHa0nnDUfh/sJijGk7oqoYexW80zdSqoymF/n7Az
+pKXqI0eq4y5UdDvCz0730xaX77aGdo8fyrHfJHRRPrVK6mBru9Cknzvz8/qFSewm
+2MmLjCnoWN2gnBj7AnXjA/Dg4JIleq6YTniWZWQdvRHCvUYLkAnhGedWn1YqV8AJ
+yId1m9rdpnveY0Kt4KZh5Ig5LJ7lB/Y5q7CbLAdfPD3STXc/FFGiRXXOk70vvHU9
+U+wg1hHifETxWB8Exw5YTqBkUdTlhyNqiEYEEBECAAYFAlIICdcACgkQIWeMYbU/
+1OUQ9wCfeRazBiok/5Z++Qt2VGGE+cEpM0MAn1Dmzz1j/DF+tdjuXB/9BOXNbS80
+tB1UaW0gQmlzaG9wIDx0ZGJAaS1zY3JlYW0ub3JnPokCPQQTAQoAJwIbAwUJA8Jn
+AAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAUCUgLTsQAKCRBsIms3/fONVcthD/0S
+B82CGAKZlQvukLcSld9MmsbxCbt7uwKLJwU+ID5zUbLfxoAyO5+SeAFv/38Y0Suk
+cV7xVc6z4keFoZirH2vnzzZW6RlQbe8CUAbLFcELSz9Z3Np945/f3e6vjJ2NA5tH
+ejC7XdC/C8+41/P94Ouc9JAQOT11jBo3jxXdQiSqRItvV9M0sSxLlvQZioAvY//m
+81I69hWc9sMZEZ+C1pHuoGeFTLpLADT23dAXSPCQzkmcJ1vywcRI0le8RutSthOO
+MVkdA7Y4sPOTYu6JG4k7H0+xEKzGZ01Yml2dzMhryWrImfyaNEIfTXwOq02eLlW+
+uRIrDUF40mmHfMINa2bxxFXoJH5yF3maxORdFxp+yHIMdfjlsFWZUFoVRcRSZFcc
+2Nf6B4+7aqhtzkEtZttDb3bh/298zmoUEncw7KvKlZHRdZRdxngAsDFbFRBKWGhd
+6faH5vR6dt934GDBeJNpty74MXihTSOkIJrmULlNTe33BTDMl+CLBiRsNreZAr69
+IrI/U4k0pIH9pa/RZBDwNYidAXhBKx/9hYOLwrlpZAHbaVj6J2SfCYhI2t13rMJ/
+hvwjg09KOBDoP3Y7hdDcxFplm7hKUHU4M868v6N/O12WNejBUMAr79FKX1o28/N5
+PxkD5R7bn5ujGcmKFZTj+m9EaG/h+KfZ/dKW0nr1W4hGBBMRCgAGBQJSAtIIAAoJ
+EH3O1lla59mEVb0AoKtUQuxkMfadPXAsDoUDQKf+nKrjAKCU+TflQ6E/uJ71xEN2
+vhot5AGgrokCHAQQAQoABgUCUgffhgAKCRBcPvf8d7/UPPChD/48FDyBVzpsLTZV
+x8EAx5IBb/Xg1WIZ1FFlKbikcokfTYOjnWGoutzq0MPKcCOBEHfz8iSe+4BBfE6c
+OjLI58I4XnHghPgwvMo0JuK4PoFtCrYm160K6K16INaEvITEJRZ/Gj57TVpsQ9+m
+bieeCR7FOAvMTT02W49YNxJktNVvAH44LQMEhusDz2k6DeKVG3I0UipQX9L1MmAj
+fMv2KyfoOf3EqgV/J3CAeWp69Jiy0HUNKavc5y2A5IgX9sr8sqdMm3nSP2oJ9php
+hHrYJCHNEeTLK7+ZgX3fcRU19RjDB1GvSs894kiijkXRlIhau2weCBoqtEPiYSAs
+z2B6L2UT8rFC5w4uWfFzJATI5ycdrhZZW2E1kV8s7XAOK4QVad5lwveKsLfsGHFR
+cOB3t01seTVh8Yt41PLbkumZ9gP7zb+CBFrzEpprF+K2lQU3TTVy6o7NseygC/9q
+awhQ84xE9EqeXDu5NXSyB2+nGN9uegWmjrzIJnjMeSAxo2maJnEMnHWgvpd6LYol
+G9tZH/u7oIuKK0faQsc4smfNe2CBs5+lZEEe8h9O9uhaYkdAFJCEUcXlIdJ1O/PS
+TtXtXRkVnndBckGlAZoNMN2vsJlAsDFJJeJug1bUXqeoJNFoYCTwPmnQdXlT5kTq
+Bdbnhai3DaBdwVMmxQqwNGdxj1i9lohGBBARAgAGBQJSCAnYAAoJECFnjGG1P9Tl
+1Y4AnRzizTKmBwaGgDho9c+hV0oZn0R0AKCHeitV5Y9d8qmZxAqofvGACmnCGLkC
+DQRSAs/gARAAu/oVlH/eGOg12vX0fUjDgc1E1k3Gr+rzdNptFvQbnjDTmg/82dIs
+sdSkogCOlPW4fpEYHvzkeLXw8Y7TULDtVu75hMRZn7VARA6HuxbirjPvi2acC2g1
+Z2yl6fQacxbvz9Ge7SMBKrhUsmcHsKwVgamtSs0aM0jzpXQplSZ5NqmL33nNPS6w
+xcIQWUqUa1RMq+R9QSkOMDWYYgbrZrkS83J5dlcWlnbys/IRRQFzWLHLkBnnyez2
+M71hmVzaqWNsfcEkhexSwhfg8XTzHDlxQNOstnGLLihNQQ5d8TEhfrxG4PHaDt/W
+dNB/gFlz+hoHV6GrFXp+60nVUs131CQCOqfM/gWgA20AePTy4pZLemVBFLwgYxyt
+lYAS4KOHkbIlIRTqzEeS2SW2N+kWg55zHglE/gCAQoP/rlS3yi5In4wl/KYxR/jQ
+6CvLRTxP+24i9UUd2yq8VDvO1frNKVNqtfOvRfjB/vr2KeK/GB04Z/T3vl2oBpdo
+M/LSaXNsaAskl6bSI+H80FPAH+qMkwTtmIsnxzVklFiDlM2qrvSDWj5sM5oKvKYg
+D/1hdf6doZ+pSOEW14l39SOxW6ASyhggHIR5H8Zdpup0zPL1HTSXElVtlMvWgVcj
+eqB4oCSiwrGQJWZ0RZ5NuiQ9yCKY3o5wy/TDNmiq1Pe/FvI0aa1DZzUAEQEAAYkC
+JQQYAQoADwUCUgLP4AIbDAUJA8JnAAAKCRBsIms3/fONVabVD/94X6UiKb/Z5u6h
+Wf3r0BjrqeyeDPsQQaPHJMkoMgZA+s00YQwzDxOLWGqiH93aMekt+vqrRp4MhCZF
+7jccM9LTVHR90nS708BzpisGzX2HkE+q0a0UHUtIoJfczz7hrTKDywVizmVjHMi1
+HcsIZjtsoEwmpNkmoHjW4xIWPMPRV6Oyf7kQI3jH0D6v86iFbTR+2jrc1nDnRqS3
+eYVRaBVpDvpbnAh/mvSXBFKpTy1WbtuCexpmhe5xr+/IBPl2IsBFp10k7gTi+Xzq
+ChtmFHu1dRUvpM7V2Q/uh6NwNnBy+Bi+tNBV9mV02eB+Mz9U2u5yr3twxvyB8Xyz
+dyCI0eoO18S2y+GkzGI3IbQQ8Bibe+KFqnSkGjHtNF22/D3+zEwoWgnTsdD8z7dq
+jBMMLSFBcVZnLrwuvcrBZfAGM3hJEzn24F6kw8k3n3JXYufemGYYjcfUbjm+dttp
+RzkSogg2gR0YA8FvEnmY7dUFwnS1sQ/yNi5vFOOsGYfj3Y8C6dz6Xl+e9PhuRdh2
+1CCugW8bdlOaVmkXLtgI17y5+Y7+6DNFEJxkpBOw/aylNN6Tkdtl2EbTi7Q8xDM5
+Xfma//ZpspjsM4kIb+K4Xvbjry4dFD5QFxAdxfybpRKm8k2igCNbTtIbSn9pANEa
+3LmEJEI19hT39nIrQGIAzj8zVP/tHw==
+=s4nE
-----END PGP PUBLIC KEY BLOCK-----
]]></programlisting>
diff --git a/share/security/advisories/FreeBSD-SA-13:07.bind.asc b/share/security/advisories/FreeBSD-SA-13:07.bind.asc
new file mode 100644
index 0000000000..0f698b237a
--- /dev/null
+++ b/share/security/advisories/FreeBSD-SA-13:07.bind.asc
@@ -0,0 +1,121 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+=============================================================================
+FreeBSD-SA-13:07.bind Security Advisory
+ The FreeBSD Project
+
+Topic: BIND remote denial of service
+
+Category: contrib
+Module: bind
+Announced: 2013-07-26
+Credits: Maxim Shudrak and the HP Zero Day Initiative, ISC
+Affects: FreeBSD 8.4-RELEASE and FreeBSD 9.x
+Corrected: 2013-07-26 22:53:17 UTC (stable/8, 8.4-STABLE)
+ 2013-07-26 22:40:17 UTC (releng/8.4, 8.4-RELEASE-p2)
+ 2013-07-26 22:43:09 UTC (stable/9, 9.2-BETA2)
+ 2013-07-26 22:40:23 UTC (releng/9.1, 9.1-RELEASE-p5)
+CVE Name: CVE-2013-4854
+
+For general information regarding FreeBSD Security Advisories,
+including descriptions of the fields above, security branches, and the
+following sections, please visit <URL:http://security.FreeBSD.org/>.
+
+I. Background
+
+BIND 9 is an implementation of the Domain Name System (DNS) protocols.
+The named(8) daemon is an Internet Domain Name Server. The libdns
+library is a library of DNS protocol support functions.
+
+II. Problem Description
+
+Due to a software defect a specially crafted query which includes
+malformed rdata, could cause named(8) to crash with an assertion
+failure and rejecting the malformed query. This issue affects both
+recursive and authoritative-only nameservers.
+
+III. Impact
+
+An attacker who can send a specially crafted query could cause named(8)
+to crash, resulting in a denial of service.
+
+IV. Workaround
+
+No workaround is available, but systems not running the named(8) service
+and not using the base system DNS utilities are not affected.
+
+V. Solution
+
+Perform one of the following:
+
+1) Upgrade your vulnerable system to a supported FreeBSD stable or
+release / security branch (releng) dated after the correction date.
+
+2) To update your vulnerable system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+# fetch http://security.FreeBSD.org/patches/SA-13:07/bind.patch
+# fetch http://security.FreeBSD.org/patches/SA-13:07/bind.patch.asc
+# gpg --verify bind.patch.asc
+
+b) Execute the following commands as root:
+
+# cd /usr/src
+# patch < /path/to/patch
+
+Recompile the operating system using buildworld and installworld as
+described in <URL:http://www.FreeBSD.org/handbook/makeworld.html>.
+
+Restart the named daemon, or reboot the system.
+
+3) To update your vulnerable system via a binary patch:
+
+Systems running a RELEASE version of FreeBSD on the i386 or amd64
+platforms can be updated via the freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+
+VI. Correction details
+
+The following list contains the correction revision numbers for each
+affected branch.
+
+Branch/path Revision
+- -------------------------------------------------------------------------
+stable/8/ r253696
+releng/8.4/ r253692
+stable/9/ r253695
+releng/9.1/ r253693
+- -------------------------------------------------------------------------
+
+To see which files were modified by a particular revision, run the
+following command, replacing XXXXXX with the revision number, on a
+machine with Subversion installed:
+
+# svn diff -cXXXXXX --summarize svn://svn.freebsd.org/base
+
+Or visit the following URL, replacing XXXXXX with the revision number:
+
+<URL:http://svnweb.freebsd.org/base?view=revision&revision=XXXXXX>
+
+VII. References
+
+https://kb.isc.org/article/AA-01015
+
+<URL:http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4854>
+
+The latest revision of this advisory is available at
+http://security.FreeBSD.org/advisories/FreeBSD-SA-13:07.bind.asc
+-----BEGIN PGP SIGNATURE-----
+
+iEYEARECAAYFAlHzPpMACgkQFdaIBMps37Jb2ACdFqaNTTBFiOCuz30MJ5s85UVd
+MzoAn2ebCjqULwyEbJaeTlck87NPfQWR
+=RFf2
+-----END PGP SIGNATURE-----
diff --git a/share/security/advisories/FreeBSD-SA-13:08.nfsserver.asc b/share/security/advisories/FreeBSD-SA-13:08.nfsserver.asc
new file mode 100644
index 0000000000..f770400633
--- /dev/null
+++ b/share/security/advisories/FreeBSD-SA-13:08.nfsserver.asc
@@ -0,0 +1,120 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+=============================================================================
+FreeBSD-SA-13:08.nfsserver Security Advisory
+ The FreeBSD Project
+
+Topic: Incorrect privilege validation in the NFS server
+
+Category: core
+Module: nfsserver
+Announced: 2013-07-26
+Credits: Rick Macklem, Christopher Key, Tim Zingelman
+Affects: FreeBSD 8.3, FreeBSD 9.0 and FreeBSD 9.1
+Corrected: 2012-12-28 14:06:49 UTC (stable/9, 9.2-BETA2)
+ 2013-07-26 22:40:23 UTC (releng/9.1, 9.1-RELEASE-p5)
+ 2013-01-06 01:11:45 UTC (stable/8, 8.3-STABLE)
+ 2013-07-26 22:40:29 UTC (releng/8.3, 8.3-RELEASE-p9)
+CVE Name: CVE-2013-4851
+
+For general information regarding FreeBSD Security Advisories,
+including descriptions of the fields above, security branches, and the
+following sections, please visit <URL:http://security.FreeBSD.org/>.
+
+I. Background
+
+The Network File System (NFS) allows a host to export some or all of its
+file systems so that other hosts can access them over the network and mount
+them as if they were on local disks. FreeBSD includes both server and client
+implementations of NFS.
+
+II. Problem Description
+
+The kernel incorrectly uses client supplied credentials instead of the one
+configured in exports(5) when filling out the anonymous credential for a
+NFS export, when -network or -host restrictions are used at the same time.
+
+III. Impact
+
+The remote client may supply privileged credentials (e.g. the root user)
+when accessing a file under the NFS share, which will bypass the normal
+access checks.
+
+IV. Workaround
+
+Systems that do not provide the NFS service are not vulnerable. Systems that
+do provide the NFS service are only vulnerable when -mapall or -maproot is
+used in combination with network and/or host restrictions.
+
+V. Solution
+
+Perform one of the following:
+
+1) Upgrade your vulnerable system to a supported FreeBSD stable or
+release / security branch (releng) dated after the correction date.
+
+2) To update your vulnerable system via a source code patch:
+
+The following patches have been verified to apply to the applicable
+FreeBSD release branches.
+
+a) Download the relevant patch from the location below, and verify the
+detached PGP signature using your PGP utility.
+
+# fetch http://security.FreeBSD.org/patches/SA-13:08/nfsserver.patch
+# fetch http://security.FreeBSD.org/patches/SA-13:08/nfsserver.patch.asc
+# gpg --verify nfsserver.patch.asc
+
+b) Apply the patch.
+
+# cd /usr/src
+# patch < /path/to/patch
+
+c) Recompile your kernel as described in
+<URL:http://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the
+system.
+
+3) To update your vulnerable system via a binary patch:
+
+Systems running a RELEASE version of FreeBSD on the i386 or amd64
+platforms can be updated via the freebsd-update(8) utility:
+
+# freebsd-update fetch
+# freebsd-update install
+
+VI. Correction details
+
+The following list contains the correction revision numbers for each
+affected branch.
+
+Branch/path Revision
+- -------------------------------------------------------------------------
+stable/8/ r245086
+releng/8.3/ r253694
+stable/9/ r244772
+releng/9.1/ r253693
+- -------------------------------------------------------------------------
+
+To see which files were modified by a particular revision, run the
+following command, replacing XXXXXX with the revision number, on a
+machine with Subversion installed:
+
+# svn diff -cXXXXXX --summarize svn://svn.freebsd.org/base
+
+Or visit the following URL, replacing XXXXXX with the revision number:
+
+<URL:http://svnweb.freebsd.org/base?view=revision&revision=XXXXXX>
+
+VII. References
+
+<URL:http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-4851>
+
+The latest revision of this advisory is available at
+http://security.FreeBSD.org/advisories/FreeBSD-SA-13:08.nfsserver.asc
+-----BEGIN PGP SIGNATURE-----
+
+iEYEARECAAYFAlHzPrkACgkQFdaIBMps37I9YACfSu4orRhgOhol8vacW9kF3ZGP
+jtAAn0t2i14CMo1MT5MztI6RWX3hnUWZ
+=xjf/
+-----END PGP SIGNATURE-----
diff --git a/share/security/patches/SA-13:07/bind.patch b/share/security/patches/SA-13:07/bind.patch
new file mode 100644
index 0000000000..f9aa87ece4
--- /dev/null
+++ b/share/security/patches/SA-13:07/bind.patch
@@ -0,0 +1,13 @@
+Index: contrib/bind9/lib/dns/rdata/generic/keydata_65533.c
+===================================================================
+--- contrib/bind9/lib/dns/rdata/generic/keydata_65533.c (revision 253461)
++++ contrib/bind9/lib/dns/rdata/generic/keydata_65533.c (working copy)
+@@ -176,7 +176,7 @@
+ UNUSED(options);
+
+ isc_buffer_activeregion(source, &sr);
+- if (sr.length < 4)
++ if (sr.length < 16)
+ return (ISC_R_UNEXPECTEDEND);
+
+ isc_buffer_forward(source, sr.length);
diff --git a/share/security/patches/SA-13:07/bind.patch.asc b/share/security/patches/SA-13:07/bind.patch.asc
new file mode 100644
index 0000000000..1a149567f0
--- /dev/null
+++ b/share/security/patches/SA-13:07/bind.patch.asc
@@ -0,0 +1,6 @@
+-----BEGIN PGP SIGNATURE-----
+
+iEYEABECAAYFAlHzPqUACgkQFdaIBMps37IIPgCgioXGAf1PRyZ0mSeCktSzxFeY
+l+4An0YlRzZ8Xbt+CgxwIwyvGjLYpy9q
+=tbCD
+-----END PGP SIGNATURE-----
diff --git a/share/security/patches/SA-13:08/nfsserver.patch b/share/security/patches/SA-13:08/nfsserver.patch
new file mode 100644
index 0000000000..be91c0bdda
--- /dev/null
+++ b/share/security/patches/SA-13:08/nfsserver.patch
@@ -0,0 +1,13 @@
+Index: sys/kern/vfs_export.c
+===================================================================
+--- sys/kern/vfs_export.c (revision 253367)
++++ sys/kern/vfs_export.c (working copy)
+@@ -208,7 +208,7 @@
+ np->netc_anon = crget();
+ np->netc_anon->cr_uid = argp->ex_anon.cr_uid;
+ crsetgroups(np->netc_anon, argp->ex_anon.cr_ngroups,
+- np->netc_anon->cr_groups);
++ argp->ex_anon.cr_groups);
+ np->netc_anon->cr_prison = &prison0;
+ prison_hold(np->netc_anon->cr_prison);
+ np->netc_numsecflavors = argp->ex_numsecflavors;
diff --git a/share/security/patches/SA-13:08/nfsserver.patch.asc b/share/security/patches/SA-13:08/nfsserver.patch.asc
new file mode 100644
index 0000000000..d33a26ea83
--- /dev/null
+++ b/share/security/patches/SA-13:08/nfsserver.patch.asc
@@ -0,0 +1,22 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+Index: sys/kern/vfs_export.c
+===================================================================
+- --- sys/kern/vfs_export.c (revision 253367)
++++ sys/kern/vfs_export.c (working copy)
+@@ -208,7 +208,7 @@
+ np->netc_anon = crget();
+ np->netc_anon->cr_uid = argp->ex_anon.cr_uid;
+ crsetgroups(np->netc_anon, argp->ex_anon.cr_ngroups,
+- - np->netc_anon->cr_groups);
++ argp->ex_anon.cr_groups);
+ np->netc_anon->cr_prison = &prison0;
+ prison_hold(np->netc_anon->cr_prison);
+ np->netc_numsecflavors = argp->ex_numsecflavors;
+-----BEGIN PGP SIGNATURE-----
+
+iEYEARECAAYFAlHzPsQACgkQFdaIBMps37J36gCgglvXt5i1cg/+gvs4mHyJ+mrj
+tesAn1Qli/x2FjqbQ++FPs8qF2Sc7Rxs
+=kdhf
+-----END PGP SIGNATURE-----
diff --git a/share/xml/advisories.xml b/share/xml/advisories.xml
index 8671ac9e1a..6ff2b8c55d 100644
--- a/share/xml/advisories.xml
+++ b/share/xml/advisories.xml
@@ -8,6 +8,23 @@
<name>2013</name>
<month>
+ <name>7</name>
+
+ <day>
+ <name>26</name>
+
+ <advisory>
+ <name>FreeBSD-SA-13:08.nfsserver</name>
+ </advisory>
+
+ <advisory>
+ <name>FreeBSD-SA-13:07.bind</name>
+ </advisory>
+ </day>
+
+ </month>
+
+ <month>
<name>6</name>
<day>
diff --git a/share/xml/authors.ent b/share/xml/authors.ent
index 3cddfc44cd..c467e97c0b 100644
--- a/share/xml/authors.ent
+++ b/share/xml/authors.ent
@@ -2245,10 +2245,10 @@
<!-- Below we list the various hats. -->
<!-- FreeBSD Bugmeister -->
-<!ENTITY a.bugmeister '&a.eadler;, &a.gavin;, &a.gonzo;, &a.linimon;'>
+<!ENTITY a.bugmeister '&a.eadler;, &a.gavin;, &a.gonzo;'>
<!-- FreeBSD Core Team -->
-<!ENTITY a.core.members '&a.tabthorpe;, &a.gavin;, &a.jhb;, &a.kib;, &a.theraven;, &a.attilio;, &a.hrs;, &a.peter;, &a.miwi;'>
+<!ENTITY a.core.members '&a.tabthorpe;, &a.gavin;, &a.jhb;, &a.kib;, &a.theraven;, &a.hrs;, &a.peter;, &a.miwi;'>
<!-- FreeBSD Doc Engineering Team -->
<!ENTITY a.doceng.members '&a.gjb;, &a.blackend;, &a.gabor;, &a.hrs;'>
@@ -2257,15 +2257,15 @@
<!ENTITY a.donations.members '&a.tabthorpe;, &a.gjb;, &a.gahr;, &a.pgollucci;, &a.skreuzer;, &a.obrien;, &a.trhodes;, &a.ds;, &a.rwatson;'>
<!-- FreeBSD Ports Manager Team -->
-<!ENTITY a.portmgr.members '&a.tabthorpe;, &a.marcus;, &a.bapt;, &a.decke;, &a.beat;, &a.erwin;, &a.linimon;, &a.itetcu;, &a.miwi;'>
+<!ENTITY a.portmgr.members '&a.tabthorpe;, &a.marcus;, &a.bapt;, &a.bdrewery;, &a.decke;, &a.erwin;, &a.itetcu;, &a.miwi;'>
<!-- FreeBSD Release Engineering Teams -->
<!ENTITY a.re "re@FreeBSD.org">
-<!ENTITY a.re.members '&a.kib;, &a.blackend;, &a.jpaetzel;, &a.hrs;, &a.kensmith;'>
-<!ENTITY a.re.members.email '&a.kib.email;, &a.blackend.email;, &a.jpaetzel.email;, &a.hrs.email;, &a.kensmith.email;'>
+<!ENTITY a.re.members '&a.mva;, &a.gjb;, &a.kib;, &a.joel;, &a.blackend;, &a.skreuzer;, &a.delphij;, &a.jpaetzel;, &a.rodrigc;, &a.hrs;, &a.glebius;, &a.kensmith;, &a.marius;'>
+<!ENTITY a.re.members.email '&a.mva.email;, &a.gjb.email;, &a.kib.email;, &a.joel.email;, &a.blackend.email;, &a.skreuzer.email;, &a.delphij.email;, &a.jpaetzel.email;, &a.rodrigc.email;, &a.hrs.email;, &a.glebius.email;, &a.kensmith.email;, &a.marius.email;'>
<!ENTITY a.re-builders '&a.marcel;, &a.nyan;, &a.nwhitehorn;'>
<!-- FreeBSD Security Officer -->
-<!ENTITY a.so '&a.simon;'>
+<!ENTITY a.so '&a.des;'>
<!ENTITY a.so-team '&a.mnag;, &a.remko;, &a.gnn;, &a.simon;, &a.philip;, &a.cperciva;, &a.csjp;, &a.des;, &a.rwatson;, &a.bz;'>
diff --git a/share/xml/events2013.xml b/share/xml/events2013.xml
index 68a0a15936..6d30321f7b 100644
--- a/share/xml/events2013.xml
+++ b/share/xml/events2013.xml
@@ -103,6 +103,31 @@
from commercial vendors.</description>
</event>
+ <event id="kyivbsd-2013">
+ <name>KyivBSD 2013</name>
+ <url>http://en.kyivbsd.org.ua/</url>
+ <startdate>
+ <year>2013</year>
+ <month>9</month>
+ <day>21</day>
+ </startdate>
+ <enddate>
+ <year>2013</year>
+ <month>9</month>
+ <day>21</day>
+ </enddate>
+ <location>
+ <country code="UA">Ukraine</country>
+ <city>Kyiv</city>
+ <site>Taras Shevchenko National University of Kyiv</site>
+ </location>
+ <description>We are glad to invite all to the fifth conference
+ placed in Kyiv! Kyiv is both historical landmark and urbanistic
+ city with many people interested in open source in general.
+ It is a good choice for local and foreign developers
+ to attend.</description>
+ </event>
+
<event id="eurobsdcon-2013">
<name>EuroBSDcon 2013</name>
<url>http://2013.eurobsdcon.org/</url>
diff --git a/share/xml/news.xml b/share/xml/news.xml
index bdf8c75075..a7a482beff 100644
--- a/share/xml/news.xml
+++ b/share/xml/news.xml
@@ -31,9 +31,67 @@
<name>2013</name>
<month>
+ <name>8</name>
+
+ <day>
+ <name>6</name>
+
+ <event>
+ <title>The &os;&nbsp;Foundation Semi-Annual Newsletter is
+ Now Available</title>
+
+ <p>We are pleased to announce the publication of our 2013
+ Semi-Annual Newsletter! This is a chance for you to read
+ about what we are doing to help make &os; the best
+ operating system available.</p>
+
+ <p>Read about funded development projects to improve &os;,
+ sponsored conferences, developer and vendor summits to
+ create face-to-face opportunities, research, how we are
+ doing on our fundraising efforts, and so much more!</p>
+
+ <p>The 2013 semi-annual newsletter is available online <a
+ href="http://www.freebsdfoundation.org/press/2013Jul-newsletter">here</a>.</p>
+ </event>
+ </day>
+
+ <day>
+ <name>5</name>
+
+ <event>
+ <title>&os;&nbsp;9.2-RC1 Available</title>
+
+ <p>The first RC build for the &os;-9.2 release cycle is
+ now available. ISO images for the amd64, i386, ia64,
+ powerpc, powerpc64 and sparc64 architectures are <a
+ href="&lists.stable;/2013-August/074589.html">available</a>
+ on most of our <a
+ href="&url.doc.base-en;/books/handbook/mirrors-ftp.html">&os;
+ mirror sites</a>.</p>
+ </event>
+ </day>
+ </month>
+
+ <month>
<name>7</name>
<day>
+ <name>29</name>
+
+ <event>
+ <title>&os;&nbsp;9.2-BETA2 Available</title>
+
+ <p>The second BETA build for the &os;-9.2 release cycle is
+ now available. ISO images for the amd64, i386, powerpc64
+ and sparc64 architectures are <a
+ href="&lists.stable;/2013-July/074440.html">available</a>
+ on most of our <a
+ href="&url.doc.base-en;/books/handbook/mirrors-ftp.html">&os;
+ mirror sites</a>.</p>
+ </event>
+ </day>
+
+ <day>
<name>22</name>
<event>
diff --git a/share/xml/release.ent b/share/xml/release.ent
index 78372ec9cc..f68f3e7762 100644
--- a/share/xml/release.ent
+++ b/share/xml/release.ent
@@ -32,7 +32,7 @@
<!ENTITY beta.testing "INCLUDE">
<!ENTITY % beta.testing "INCLUDE">
<!ENTITY betarel.current '9.2'>
-<!ENTITY betarel.vers 'BETA1'>
+<!ENTITY betarel.vers 'RC1'>
<!ENTITY u.betarel.schedule '&base;/releases/&betarel.current;R/schedule.html'>
<!-- If we have a second release in the release cycle (e.g. 5.x and 6.y
diff --git a/share/xsl/freebsd-common.xsl b/share/xsl/freebsd-common.xsl
index c6e32d8cce..6421c6b2a9 100644
--- a/share/xsl/freebsd-common.xsl
+++ b/share/xsl/freebsd-common.xsl
@@ -136,4 +136,6 @@
</xsl:if>
<xsl:apply-templates select="*[not(self::db:contrib)]"/>
</xsl:template>
+
+ <xsl:param name="callout.graphics.number.limit">30</xsl:param>
</xsl:stylesheet>