Zur Information vorab: Die Internetadresse https://ftpmirror.gnu.org/ wechselt vielfach zwischen den Spiegelservern und versucht einen der gegenwärtig netztopologisch und geographisch nahe bei Ihnen liegt zu wählen. Beispielsweise sollte https://ftpmirror.gnu.org/emacs/ das Verzeichnis des Spiegelservers von GNU Emacs wählen. Wir empfehlen, wo immer möglich, diese allgemeine Internetadresse in Verweisen, Dokumentationen usw. zu verwenden, um die Ladevorgänge auf dem GNU-Hauptserver zu reduzieren.
Die Spiegelung der gesamten Daten des GNU FTP-Servers erfordert etwa 63 GB Speicherplatz (Stand: 2017-02). Die Synchronisation kann direkt mit Rsync von ftp.gnu.org durchgeführt werden:
rsync -rltpHS --delete-excluded rsync://ftp.gnu.org/gnu/ /Ihr/Verzeichnis/
Um die Serverlast des GNU-Servers zu reduzieren, wird gebeten die Daten über eine der anderen unten angegebenen Präsenzen zu spiegeln. Diese bieten Zugriff auf das gesamte unter ftp.gnu.org vorhandene Material. Sie werden (mindestens) nächtlich aktualisiert, und können entsprechend mit den gleichen wie oben beschriebenen Optionen synchronisiert werden:
(Südafrika)
(Kanada)
(Kanada)
(Kanada)
(Kanada)
(Kanada)
(Kanada)
(Kanada)
(Arizona, USA)
(Kalifornien, USA)
(Kalifornien, USA)
(Idaho, USA)
(Illinois, USA)
(Indiana, USA)
(Massachusetts, USA)
(Brasilien)
(Brasilien)
(Ecuador)
(Marokko)
(China)
(China)
(Hong Kong)
(Japan)
(Korea)
(Taiwan)
(Österreich)
(Finnland)
(Frankreich)
(Deutschland)
(Deutschland)
(Deutschland)
(Deutschland)
(Deutschland)
(Ungarn)
(Moldawien)
(Moldawien)
(Niederlande)
(Niederlande)
(Niederlande)
(Norwegen)
(Portugal)
(Rumänien)
(Serbien)
(Schweden)
(Vereinigtes Königreich)
(Vereinigtes Königreich)
(Ukraine)
(Neukaledonien)
Spiegelserver können zwar privat betrieben werden, wir wären aber ausgesprochen dankbar wenn man Freie Software durch öffentliche unterstützt. Er muss jedoch folgenden Leitlinien gerecht werden, um unter unserer Übersicht öffentlicher GNU-Spiegelserver unter https://www.gnu.org/prep/ftp.html aufgenommen zu werden:
Um den Spiegelserver der Liste der öffentlichen GNU-Spiegelserver hinzuzufügen ist ein täglicher Aktualisierungsintervall erforderlich (und empfohlen). Nach der Einrichtung informieren Sie bitte die GNU-Webmaster <webmasters@gnu.org>, damit wir die einwandfreie Funktion prüfen können. Bitte geben Sie folgende Daten an:
Es ist sehr hilfreich, Nutzern den Spiegelserver via HTTP oder HTTPS zugänglich zu machen, sofern möglich. Wir empfehlen für neue Spiegel HTTPS als die sicherste Option zu unterstützen.
Set up your web server configuration to avoid sending the Content-Encoding header because it causes problems with some gateways.
Für Apache empfehlen wir die folgende Einstellung, damit Besuchern in generierten Listen vollständige Dateinamen angezeigt werden anstatt gekürzte:
IndexOptions NameWidth=*
Sofern ein HTTPS-Spiegel eingerichtet wird sollte sichergestellt werden, dass das SSL-Zertifikat eine gültige Signatur einer Zertifizierungsstelle führt. Für uns ist es schwierig Spiegel mit selbstsignierten Zertifikaten zu verfolgen. Ist noch keine gültige Signatur vorhanden, ist Let's Encrypt eine gute Wahl um sie zu bekommen.
ftp.gnu.org und andere Präsenzen bieten ebenfalls alpha.gnu.org (ca. 10 GB) für Ihr Spiegelungsvergnügen:
(USA - Hauptserver)
(Arizona, USA)
(Kanada)
(Brasilien)
(Ecuador)
(Marokko)
(Österreich)
(Finnland)
(Frankreich)
(Deutschland)
(Ungarn)
(Moldawien)
(Norwegen)
(Portugal)
(Schweden)
(Vereinigtes Königreich)
(Vereinigtes Königreich)
(Ukraine)
Nächtliche-Aktualisierungen sind ausreichend für GNU FTP- und Alpha-Material.
Wir sind auch für zusätzliche Spiegelserver von bei Savannah gehosteten GNU-fremden Projekten unter https://savannah.nongnu.org sehr dankbar. Die gesamte Datenmenge liegt derzeit bei rund 51 GB. Wir empfehlen die Dateien mittels Rsync zu synchronisieren und zu aktualisieren (mit denselben Optionen wie für ftp.gnu.org):
rsync -rltpHS --delete-excluded rsync://dl.sv.gnu.org/releases/ /Ihr/Verzeichnis/
Diese Optionen gewährleisten den exakten Spiegelserver (es wird wahrscheinlich einige Berechtigungsfehler geben, die ignoriert werden können. Diese beruhen auf Entscheidungen oder Fehlern einzelner ProjektbetreuerInnen).
Es wäre schön, Savannah/nongnu täglich zu aktualisieren; zweimal täglich, wenn möglich. Mehr als das ist die Bandbreite nicht wert, da die Inhalte nicht so dynamisch sind.
Möchten Sie unterstützen, informieren Sie uns bitte mit Angabe der Internetadresse des Spiegelservers, damit wir diese der Liste der Savannah-Spiegelserver unter https://dl.sv.gnu.org/releases/00_MIRRORS.html hinzufügen können. Vielen Dank!
Die Einrichtung eines Internet-Spiegelservers wird nicht mehr empfohlen, da
sich herausgestellt hat, dass sie
(a) nur wenige nutzen können und
(b) viele entweder veraltet oder relativ häufig offline sind.
Es sollen keine veralteten Informationen mehr über das GNU-Projekt
verbreitet werden.
Möchte man www.gnu.org trotzdem für eigene Zwecke spiegeln, ist das für uns in Ordnung. Wir empfehlen, mod_proxy zu verwenden. Hier ist eine nicht unterstützte Anleitung von Apache-Anweisungen für Ihr <VirtualHost>:
ServerName gnumirror.example.org CacheRoot "/var/cache/mod_proxy" CacheDefaultExpire 86400 # für Apache 2.0+, Wert ist in Sekonden ProxyPass / https://www.gnu.org/ CacheEnable disk /
(Vielen Dank an Juri Hoerner für die Bereitstellung dieser Apache-Informationen!)