Changeset View
Changeset View
Standalone View
Standalone View
documentation/content/de/articles/freebsd-update-server/_index.adoc
Context not available. | |||||
- author: Jason Helfman | - author: Jason Helfman | ||||
email: jgh@FreeBSD.org | email: jgh@FreeBSD.org | ||||
copyright: 2009-2011, 2013 Jason Helfma | copyright: 2009-2011, 2013 Jason Helfma | ||||
releaseinfo: "$FreeBSD$" | |||||
trademarks: ["freebsd", "amd", "intel", "general"] | trademarks: ["freebsd", "amd", "intel", "general"] | ||||
--- | --- | ||||
Context not available. | |||||
:sectnumlevels: 6 | :sectnumlevels: 6 | ||||
:source-highlighter: rouge | :source-highlighter: rouge | ||||
:experimental: | :experimental: | ||||
:toc-title: Inhaltsverzeichnis | :images-path: articles/freebsd-update-server/ | ||||
:table-caption: Tabelle | |||||
:figure-caption: Abbildung | |||||
:example-caption: Beispiel | |||||
ifeval::["{backend}" == "html5"] | ifdef::env-beastie[] | ||||
ifdef::backend-html5[] | |||||
include::shared/authors.adoc[] | include::shared/authors.adoc[] | ||||
include::shared/mirrors.adoc[] | |||||
include::shared/releases.adoc[] | |||||
include::shared/attributes/attributes-{{% lang %}}.adoc[] | |||||
include::shared/{{% lang %}}/teams.adoc[] | |||||
include::shared/{{% lang %}}/mailing-lists.adoc[] | |||||
include::shared/{{% lang %}}/urls.adoc[] | |||||
:imagesdir: ../../../images/{images-path} | |||||
endif::[] | |||||
ifdef::backend-pdf,backend-epub3[] | |||||
include::../../../../shared/asciidoctor.adoc[] | |||||
endif::[] | endif::[] | ||||
ifeval::["{backend}" == "pdf"] | |||||
include::../../../../shared/authors.adoc[] | |||||
endif::[] | endif::[] | ||||
ifeval::["{backend}" == "epub3"] | ifndef::env-beastie[] | ||||
include::../../../../shared/authors.adoc[] | include::../../../../../shared/asciidoctor.adoc[] | ||||
endif::[] | endif::[] | ||||
[.abstract-title] | [.abstract-title] | ||||
Context not available. | |||||
==== | ==== | ||||
* Ein Benutzerkonto mit mindestens 4 GB freiem Speicherplatz. Dies erlaubt die Erstellung der Updates für 7.1 und 7.2. Der genaue Platzbedarf kann sich aber von Version zu Version ändern. | * Ein Benutzerkonto mit mindestens 4 GB freiem Speicherplatz. Dies erlaubt die Erstellung der Updates für 7.1 und 7.2. Der genaue Platzbedarf kann sich aber von Version zu Version ändern. | ||||
* Ein man:ssh[1] Konto auf einem entfernten System, um die später zu verteilenden Updates hochzuladen. | * Ein man:ssh[1] Konto auf einem entfernten System, um die später zu verteilenden Updates hochzuladen. | ||||
* Einen Webserver, wie link:{handbook}#network-apache[Apache], wobei über die Hälfte des Platzes für den Bau benötigt wird. Als Beispiel benötigt der Bau von 7.1 und 7.2 insgesamt 4 GB. Der Speicherplatz, den der Webserver für die Verteilung dieser Updates benötigt, würde 2.6 GB betragen. | * Einen Webserver, wie extref:{handbook}network-servers/[Apache, network-apache], wobei über die Hälfte des Platzes für den Bau benötigt wird. Als Beispiel benötigt der Bau von 7.1 und 7.2 insgesamt 4 GB. Der Speicherplatz, den der Webserver für die Verteilung dieser Updates benötigt, würde 2.6 GB betragen. | ||||
* Grundlegende Kenntnisse im Shell Skripting mit der Bourne Shell, man:sh[1]. | * Grundlegende Kenntnisse im Shell Skripting mit der Bourne Shell, man:sh[1]. | ||||
[[Configuration]] | [[Configuration]] | ||||
Context not available. | |||||
==== | ==== | ||||
Um die Updates zu verteilen, müssen die hochgeladenen Dateien im Document Root des Webservers liegen. Die genaue Konfiguration hängt von dem verwendeten Webserver ab. Für den Apache Webserver, beziehen Sie sich bitte auf das Kapitel link:{handbook}#network-apache[Konfiguration des Apache Servers] im Handbuch. | Um die Updates zu verteilen, müssen die hochgeladenen Dateien im Document Root des Webservers liegen. Die genaue Konfiguration hängt von dem verwendeten Webserver ab. Für den Apache Webserver, beziehen Sie sich bitte auf das Kapitel extref:{handbook}network-servers/[Konfiguration des Apache Servers, network-apache] im Handbuch. | ||||
Aktualisieren Sie `KeyPrint` und `ServerName` in der [.filename]#/etc/freebsd-update.conf# des Clients und führen Sie das Update, wie im Kapitel link:{handbook}#updating-upgrading-freebsdupdate[FreeBSD Update] des Handbuchs beschrieben, aus. | Aktualisieren Sie `KeyPrint` und `ServerName` in der [.filename]#/etc/freebsd-update.conf# des Clients und führen Sie das Update, wie im Kapitel extref:{handbook}updating-upgrading/[FreeBSD Update, updating-upgrading-freebsdupdate] des Handbuchs beschrieben, aus. | ||||
[IMPORTANT] | [IMPORTANT] | ||||
==== | ==== | ||||
Context not available. | |||||
% cd /usr/local/freebsd-update-server/patches/7.1-RELEASE | % cd /usr/local/freebsd-update-server/patches/7.1-RELEASE | ||||
.... | .... | ||||
Als Beispiel nehmen Sie die Korrektur für man:named[8]. Lesen Sie den Hinweis und laden Sie die erforderliche Datei von link:https://www.FreeBSD.org/security/advisories/[FreeBSD Sicherheits-Hinweise] herunter. Weitere Informationen zur Interpretation der Sicherheitshinweise finden Sie im link:{handbook}#security-advisories[FreeBSD Handbuch]. | Als Beispiel nehmen Sie die Korrektur für man:named[8]. Lesen Sie den Hinweis und laden Sie die erforderliche Datei von link:https://www.FreeBSD.org/security/advisories/[FreeBSD Sicherheits-Hinweise] herunter. Weitere Informationen zur Interpretation der Sicherheitshinweise finden Sie im extref:{handbook}security[FreeBSD Handbuch, security-advisories]. | ||||
In der https://security.freebsd.org/advisories/FreeBSD-SA-09:12.bind.asc[Sicherheits Anweisung], nennt sich dieser Hinweis `SA-09:12.bind`. Nach dem Herunterladen der Datei, ist es erforderlich, die Datei auf einen geeigneten Patch-Level umzubenennen. Es steht Ihnen frei den Namen frei zu wählen, es wird jedoch nahegelegt, diesen im Einklang mit dem offiziellen FreeBSD Patch-Level zu halten. Für diesen Bau folgen wir der derzeit gängigen Praxis von FreeBSD und benennen sie `p7`. Benennen Sie die Datei um: | In der https://security.freebsd.org/advisories/FreeBSD-SA-09:12.bind.asc[Sicherheits Anweisung], nennt sich dieser Hinweis `SA-09:12.bind`. Nach dem Herunterladen der Datei, ist es erforderlich, die Datei auf einen geeigneten Patch-Level umzubenennen. Es steht Ihnen frei den Namen frei zu wählen, es wird jedoch nahegelegt, diesen im Einklang mit dem offiziellen FreeBSD Patch-Level zu halten. Für diesen Bau folgen wir der derzeit gängigen Praxis von FreeBSD und benennen sie `p7`. Benennen Sie die Datei um: | ||||
Context not available. | |||||
[[tips]] | [[tips]] | ||||
== Tipps | == Tipps | ||||
* Wenn Sie ein selbst erstelltes Release über die native `make release` link:{releng}#release-build[Prozedur] bauen, wir der `freebsd-update-server` Code Ihr Release unterstützen. Als Beispiel können Sie ein Release ohne Ports oder Dokumentation bauen, indem Sie betreffende Funktionalität der Subroutinen `findextradocs ()`, `addextradocs ()` entfernen und eine Veränderung des Download-Verzeichnisses in `fetchiso ()`, in [.filename]#scripts/build.subr#. Als letzten Schritt ändern Sie den man:sha256[1] Hash in [.filename]#build.conf# für Ihr jeweiliges Release und Architektur damit Sie bereit sind, Ihr benutzerdefiniertes Release zu bauen. | * Wenn Sie ein selbst erstelltes Release über die native `make release` extref:{releng}[Prozedur, release-build] bauen, wir der `freebsd-update-server` Code Ihr Release unterstützen. Als Beispiel können Sie ein Release ohne Ports oder Dokumentation bauen, indem Sie betreffende Funktionalität der Subroutinen `findextradocs ()`, `addextradocs ()` entfernen und eine Veränderung des Download-Verzeichnisses in `fetchiso ()`, in [.filename]#scripts/build.subr#. Als letzten Schritt ändern Sie den man:sha256[1] Hash in [.filename]#build.conf# für Ihr jeweiliges Release und Architektur damit Sie bereit sind, Ihr benutzerdefiniertes Release zu bauen. | ||||
+ | + | ||||
[.programlisting] | [.programlisting] | ||||
.... | .... | ||||
Context not available. | |||||
make ${COMPATFLAGS} release.1 release.2 2>&1 | make ${COMPATFLAGS} release.1 release.2 2>&1 | ||||
.... | .... | ||||
* Erstellen Sie einen geeigneten link:{handbook}#network-dns[DNS] SRV Datensatz für den Update-Server, und fügen Sie weitere Server mit verschiedenen Gewichtungen hinzu. Sie können diese Möglichkeit nutzen um Update-Mirror hinzuzufügen. Dieser Tipp ist jedoch nicht notwendig solange Sie keinen redundanten Service anbieten möchten. | * Erstellen Sie einen geeigneten extref:{handbook}network-servers[DNS, network-dns] SRV Datensatz für den Update-Server, und fügen Sie weitere Server mit verschiedenen Gewichtungen hinzu. Sie können diese Möglichkeit nutzen um Update-Mirror hinzuzufügen. Dieser Tipp ist jedoch nicht notwendig solange Sie keinen redundanten Service anbieten möchten. | ||||
+ | + | ||||
[.programlisting] | [.programlisting] | ||||
.... | .... | ||||
Context not available. |