BSD daemon

NetBSD Dokumentation:

NetBSD Mirror FAQ

FTP Mirror FAQs

WWW Mirror FAQs


FTP Mirror FAQs


Ein Überblick zum Konfigurieren eines NetBSD FTP Mirrors. (zurück)

Die grundlegenden Schritte zum Konfigurieren eines NetBSD FTP Mirror sind folgende :

  1. Speicher auf der Fetsplatte vorbereiten. Im untenstehenden Abschnitt "Wieviel Platz wird für einen FTP mirror benötigt" finden Sie Informationen bezüglich der Menge an benötigtem Speicher.

  2. Kopieren Sie sich den Inhalt des NetBSD-FTP-Servers.

  3. Bereiten Sie alles vor um den Inhalt Ihres Mirrors mit ftp.NetBSD.org abzugleichen.

  4. Übermitteln Sie die Informationen über Ihren Server an <mirrors@NetBSD.org>.

Wieviel Platz wird für einen FTP-Mirror benötigt (zurück)

Die Menge an Festplattenspeicher die gebraucht wird schwankt, da häufig vorkompilierte Pakete, binary snapshots oder neue offizielle NetBSD releases hinzugefügt werden. Ungeachtet dessen braucht ein kompletter Spiegelserver derzeit (September 2004) mindestens 150 GB und eine neue Version von NetBSD vergrößert diesen Platzbedarf um 10 bis 15 GB (inklusive der binären Pakete der NetBSD Paketsammlung).

Download/Synchronisation der lokalen Inhalte mit der NetBSD FTP Site (zurück)

Es bestehen mehrere verschiedene Wege, wie Sie die lokalen Inhalte mit der NetBSD FTP Site synchronisieren können. Je nach Ihren eigenen Preferenzen, Ihrer Netzwerkverbindung, den auf Ihrem System installierten Packages etc. können Sie eine der folgenden Methoden auswählen. In jedem Fall ist es jedoch ratsam, zuerst einmal den Befehl von Hand auszuführen, um sicher zu stellen, das alles richtig abläuft bevor Sie dann ein Script via cron(8) ausführen lassen.

In den folgenden Beispielen ersetzten Sie einfach "<FTPROOT>" mit dem eigentlichen Root Verzeichnis Ihres FTP Servers.

Anmerkungen zum Betrieb eines NetBSD FTP Mirrors (zurück)

Als Betreiber eines NetBSD Mirrors ist es wichtig die eigene Kopie des NetBSD FTP-Baums mit dem Original regelmässig abzugleichen. Andernfalls können veraltete Software-versionen BenutzerInnen verwirren.

Ebenso kann es passieren das aufgrund bestimmter Probleme (z. B. Sicherheitsrisiken) oder auch aus administrativen Gründen das Entfernen einer Datei erforderlich wird.

Wann sollte ein Server-ausfall gemeldet werden ? (zurück)

Wenn Ihr Server längere Zeit ausfällt sollten Sie das <mirrors@NetBSD.org> so schnell wie möglich mitteilen. So lässt sich Ihr CNAME (falls vorhanden) rechtzeitig für die Dauer des Ausfalls auf eine nahegelegene Alternative umleiten. Ausserdem möchten Sie vielleicht kurz in einer Notiz den Ausfall beschreiben, schicken Sie die E-mail an netbsd-users Mailing List.

Falls der CNAME für Ihren Mirror umgeleitet wurde, lassen Sie es uns wissen wenn die Situation wieder geklärt ist, so dass wir die Änderung rückgängig machen können.

Format der Kontaktaddressen für FTP-Mirrors (zurück)

Informationen über Kontaktaddresse sollten an <mirrors@NetBSD.org> übermittelt werden. Diese Informationen werden dann an eine interne Mirror Datenbank angefügt aus der die Mirror Dokumentation generiert wird. Die "*contact*" Felder werden niemals bekannt gemacht. Kontaktaddressen für NetBSD-FTP-Mirrors sollte in dem folgenden Format übertragen werden :

Mirror          *machine name*
country         *Standort (Staat) des Servers*
location        *Genaueres über den Standort (z. B. "Universität Hinterhuggelhapfing")* 
ftp             ftp://ftp.uni-hinterhuggelhapfing.de/pub/NetBSD/
ftp-host        ftp.uni-hinterhuggelhapfing.de
ftp-releng	ftp://ftp.uni-hinterhuggelhapfing.de/pub/NetBSD-daily/
organisation    *Name der Organisation*
contactperson   *Name der Kontaktperson*
contactemail    *E-mail Adresse der Kontaktperson*
contactphone    *Telefonnummer der Kontaktperson*
contactaddress  *Postanschrift der Kontaktperson*

Eine Kontaktaddresse könnte dann zum Beispiel so aussehen :

Mirror          netbsd.de.com
country         Germany
location        Department of Computer Science, University of Hinterhugglhapfing
ftp             ftp://ftp.uni-hinterhuggelhapfing.de/pub/NetBSD/
ftp-host        ftp.uni-hinterhuggelhapfing.de
organisation    University of Hinterhugglhapfing
contactperson   Sepp Meier
contactemail    sm@uni-hinterhugglhapfing.de
contactphone    +49 932 xxxxxxx yyy 
contactaddress  12345 Hinterhugglhapfing, Germany

Wenn die Daten Ihrer Kontaktaddresse eine Aktualisierung nötig haben lassen Sie es uns einfach via <mirrors@NetBSD.org> wissen.

Wie komme ich zu ftp.länderkennung.NetBSD.org (zurück)

Falls Sie an einem ftp.länderkennung (z. B. ftp.de) CNAME für Ihren Mirror interessiert sind, kontaktieren Sie bitte <mirrors@NetBSD.org>. Normalerweise nehmen wir keine subdomain delegation vor, weswegen Sie keinen Nameserver für "länderkennung.NetBSD.org" benutzen können.

Wenn Sie keinen NetBSD Mirror mehr betreiben können (zurück)

Lassen Sie es uns unter <mirrors@NetBSD.org> wissen, damit wir Ihre Seite aus unsere Liste streichen können und den DNS auf eine andere Seite umstellen können.

WWW Mirror FAQs


Ein Überblick zum Erstellen eines NetBSD WWW Mirrors (zurück)

Im Folgenden sehen Sie die empfohlene Vorgehensweise zum erstellen eines NetBSD WWW Mirror:

  1. Um einen Mirror mit dieser Methode zu erstellen benötigen Sie cvs, ssh und wget. Sowohl cvs als auch ssh sind in NetBSD seit version 1.5 enthalten. Wget ist in NetBSD Paketsammlung (unter net/wget) verfügbar. Natürlich brauchen Sie einen Webserver, z. B. Apache.

  2. Kopieren Sie die NetBSD WWW Site. Siehe "Kopieren der NetBSD WWW site." für Anweisungen dies mit anoncvs zu erreichen.

  3. Bereiten Sie alles vor um den Inhalt Ihres Mirrors mit demjenigen auf www.NetBSD.org abzugleichen. Unter "Abgleich des Inhalts der NetBSD WWW site" finden Sie ein Beispiel dies mit Hilfe eines cron jobs zu tun.

  4. Senden Sie die Informationen über Ihren Mirror an <mirrors@NetBSD.org>. Siehe "Format der Kontaktaddressen für WWW mirrors. " für weiteregehende Informationen darüber.

Kopieren der NetBSD WWW Site. (zurück)

Um eine Kopie der www.NetBSD.org per anoncvs zu erhalten sollten Sie folgendermassen vorgehen :

# su - nbwww
# cd /path/to/htdocs

Anmerkung: "/path/to/htdocs" sollte das Verzeichnis sein in dem Sie den 
Mirror von www.NetBSD.org platzieren möchten. Das Verzeichnis sollte
beispielsweise einer "nbwww" Benutzerin gehören. 

# env CVS_RSH=ssh CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot \
cvs co -P htdocs

Abgleich des Inhalts der NetBSD WWW Site (zurück)

Die beste Lösung dafür stellt ein cron job dar, den Sie für eine Benutzerin (z. B. nbwww) einrichten, so dass er diesen Abgleich erledigt unter Verwendung von anoncvs und wget (Für weitergehende Informationen über wget Siehe unten).

# crontab -u nbwww -e

Anmerkung: In den nun folgenden Vorchlägen sollten Sie "MAILTO" durch die
Addresse desjenigen ersetzten der die Mails bez¨glich Ihres Mirrors
erhalten soll. Ebenso sollten Sie "/path/to/htdocs" durch das Verteichnis ersetzen
in dem sich Ihr www.NetBSD.org Mirror befindet.

SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/pkg/bin
MAILTO=whoever@gets.the.Mirror.mail
CVS_RSH=ssh
CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot
0 1 * * * cd /path/to/htdocs && cvs update -dP && wget -nv -xnH -N -Fi Mirrors/fetch.html && wget -nv -xnH -N -r -np http://www.NetBSD.org/Gnats/

Was ist der Zweck von htdocs/mirrors/fetch.html ? (zurück)

Die fetch.html Datei enthält die Links zu einer kleinen Anzahl von Dokumenten, auf www.NetBSD.org, die täglich automatisch von www.NetBSD.org erzeugt werden. Die Dokumente werden aus dem Inhalt des doc module in dem NetBSD CVS repository erstellt.

In dem oben genannten cron tab, ist das Kommando "wget -nv -xnH -NFi Mirrors/fetch.html" zu sehen. Dieses Kommando sorgt dafür das wget täglich diese von www.NetBSD.org erzeugten Dokumente in Ihrer Kopie der NetBSD WWW Site angeglichen werden.

Wie stellt man sicher das HTTP/1.0 clients die richtige Site laden ? (zurück)

Es ist wünschenswert, dass ein NetBSD WWW Mirror einen weiteren virtuellen Server für www.NetBSD.org unter einer separaten IP Addresse betreiben. Dieser Server sorgt dann dafür, dass Clients die HTTP/1.0 benutzen zur richtigen Web Site gelangen.

Sollte dies für Sie nicht möglich sein, so gibt es noch die andere Möglichkeit für HTTP/1.0 Clients, den NetBSD Mirror als primären name-based virtual host einzurichten.

Format der Kontaktaddressen für WWW Mirrors. (zurück)

Kontaktaddressen sollten an <mirrors@NetBSD.org> gesendet werden. Die Adressen werden dann einer internen Mirror Datenbank hinzugefügt. Die Datenbank wird benutzt um die Mirror Dokumentation zu erzeugen. Die "*contact*" Felder werden niemals veröffentlicht. Übermitteln Sie die Kontaktaddresse bitte in folgender Form :

mirror          *machine name*
country         *Standort (Staat) des Servers*
location        *Genaueres über den Standort (z. B. "Universitaet Hinterhuggelhapfing")*
www             *WWW URL*
www-host        *Externer WWW Name*
organisation    *Name der Organisation*
contactperson   *Name der Kontaktperson*
contactemail    *E-mail Addresse der Kontaktperson*
contactphone    *Telefonnummer der Kontaktperson*
contactaddress  *Postanschrift der Kontaktperson*

Eine Kontaktaddresse könnte dann zum Beispiel so aussehen :

mirror          netbsd.foo-univ.ac.jp
country         Japan
location        Department of Computer Science, Foo University
www             http://netbsd.foo-univ.ac.jp/
www-host        netbsd.foo-univ.ac.jp
organisation    Foo University
contactperson   Foo Bar
contactemail    Bar@foo-univ.ac.jp
contactphone    +81 3 xxxx yyyy
contactaddress  9876 Foo City, Tokyo 1234567 Japan

Wenn die Daten Ihrer Kontaktaddresse eine Aktualisierung nötig haben lassen Sie es uns einfach via <mirrors@NetBSD.org> wissen.

Wie komme ich zu WWW.länderkennung.NetBSD.org (zurück)

Falls Sie an einem www.länderkennung (z. B. www.jp) CNAME für Ihren Mirror interressiert sind, kontaktieren sie bitte <mirrors@NetBSD.org>. Normalerweise nehmen wir keine subdomain delegation vor weshalb Sie keinen Nameserver für "laenderkennung.NetBSD.org" benutzen können.

Wenn Sie keinen WWW Mirror mehr betreiben können. (zurück)

Lassen Sie es uns unter <mirrors@NetBSD.org> wissen, damit wir Ihre Seite aus usere Liste streichen können und den DNS auf eine andere Seite umstellen können.

Home page
Zurück zu Dokumentation

(Ihre Meinung) $NetBSD mirror.list,c 1.0 2002/02/19 11:54:25 jschauma Exp$
Copyright © 1994-2003 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.