Falls Sie Informationen über Spiegel von Debian Volatile (FTP-Archive, Web) einreichen wollen, beachten Sie bitte die folgenden Anforderungen und Richtlinien.
Um aufgeführt zu werden, müssen Sie die folgenden grundlegenden Kriterien respektieren:
date -uin /project/trace/$YOURHOSTNAME setzen
Sobald dies alles eingerichtet ist, können Sie das Formular zur Spiegeleinreichung ausfüllen..
Wir empfehlen nachdrücklich, dass Skript mirror-volatile.sh zu verwenden.
Ihnen steht es frei, ein beliebiges Skript zu verwenden, aber bitte stellen Sie sicher, dass es ein sicheres Skript ist. Wir akzeptieren KEINE Spiegel, die debmirror oder ähnliche Werkzeuge zum Spiegeln verwenden. Diese Werkzeuge sind ausgezeichnet für private Spiegel, aber nicht zu verwenden für volle Spiegel, da sie viele der nützlichen Dateien ausschließen.
Ein gut-eingerichtetes Rsync wird ständig ein voll-funktionierenden Spiegel erhalten. Die folgenden Optionen für Rsync (neben Ihren gewöhnlichen Optionen) erledigen den Trick:
| Lauf | Optionen | Betrifft |
|---|---|---|
| 1 | --exclude Packages* --exclude Sources* --exclude Release* | Sie laden neue Binärdateien, Quellen und Pakete herunter, aber nicht ihre
Meta-Daten, die apt-get verwendet. Beachten Sie auch, dass
keine Lösch-Option angegeben ist. |
| 2 | --delete --delete-after | Der zweite Lauf holt jetzt die im ersten Lauf ausgeschlossenen Dateien und löschte auch alle Dateien, die nicht mehr im Archiv sind. |
Der zwei-Wege Spiegel-Ansatz stellt sicher, dass Benutzer mit ihrem apt-get immer die Dateien holen, die für dort angekündigt worden sind (über die Packages-Datei), sogar falls ihr Spiegel sich gerade in dem Moment aktualisiert, wenn sie versuchen, etwas herunterzuladen. Ihnen steht es frei, jede andere Option die Sie mögen von Rsync zu verwenden, aber wir empfehlen dringen, zumindest -lH zu verwenden.
Push-Spiegeln
Ein Push
-Spiegel ist ein normaler Spiegel mit dem einzigen
Unterschied, dass volatile.debian.org Ihnen erzählt, wenn sich etwas im
Archiv geändert hat. Daher ist es nicht notwendig, periodisch eine
Synchronisation zu versuchen, Sie werden informiert, wenn sich das Archiv
ändert. Eine gute Seite, die dies beschreibt, und einige Teile der
Einrichtung, ist auf
den debian.org-Servern verfügbar. Bitte lesen Sie sie, falls Sie nicht
damit vertraut sind.
Um Ihre Site zu einzurichten, dass volatile.debian.org Push-Spiegeln durchführen kann, müssen Sie diesen ssh-Schlüssel zu der .ssh/authorized_keys-Datei des Spiegel-Benutzers hinzufügen. Falls Sie sich den Schlüssel ansehen, sehen Sie, dass der Schlüssel auf nur einen Befehl eingeschränkt ist. Dies bedeutet, dass wir NICHT in der Lage sind, uns auf Ihrem System mit diesem Schlüssel anzumelden. Es gibt keine Möglichkeit für uns etwas anderes auf Ihrem System durchzuführen als den Spiegelvorgang auszulösen – somit wäre der einzige Schaden, den wir auslösen könnten, Ihren Spiegelvorgang alle paar Sekunden auszulösen, aber dafür verwendet das von uns bereitgestellte Beispiel-Skript eine Lock-Datei, um mehrfache gleichzeitige Läufe zu verhindern. Sie müssen das auf das Skript, dass Sie verwenden, ändern, aber löschen Sie NICHT das & am Ende.
Sobald Sie die Einrichtung abgeschlossen haben, sind Sie bereit, zu der
Liste der pushed
-Server hinzugefügt zu werden. Dafür müssen Sie
den Spiegel mit dem Standard-Formular
eingereicht und dann eine E-Mail auf Englisch an mirrors@debian.org mit der Bitte, der Push-Einrichtung hinzugefügt zu
werden, gesandt haben.
Vielleicht möchten Sie wissen, welchen Verkehr Sie erhalten – oder wie viel Plattenplatz Sie benötigten. Die Bandbreitenverwendung hängt von den Benutzern ab, wie sie sie verwenden, und welche Spiegel sie auswählen. Wir haben derzeit rund 20 GB pro Monat auf volatile.debian.org. Einige Spiegel können mehr, andere weniger Verkehr haben.
Bitte schauen Sie für Informationen auf die Seite mit den Spiegel-Größen. Derzeit ist das Debian-Volatile-Archive im Vergleich zu anderen gespiegelten Debian-Archiven relativ klein, aber da wir von Zeit zu Zeit Pakete hinzufügen, rechnen Sie mit einem Wachstum des Archivs.
Falls Sie den Debian-Spiegel über HTTP verfügbar machen wollen, ergänzen Sie bitte die folgenden Einstellungen in Ihrer Apache-Konfiguration (natürlich nur, falls Sie Apache einsetzen), wobei /pfad/zu/Ihrem/Debian/Spiegel der tatsächliche Name des Verzeichnisses sein sollte, unter dem Sie den Spiegel halten:
ReadmeName /pfad/zu/Ihrem/Debian/Spiegel/README
<Directory /pfad/zu/Ihrem/Debian/Spiegel>
Options +Indexes +SymlinksIfOwnerMatch
IndexOptions NameWidth=*
ReadmeName README.txt
</Directory>
Dies ermöglicht die Verzeichnis-Indices und stellt sicher, dass das Nachverfolgen von Symlinks funktioniert. Auch werden Dateinamen im Verzeichnisindex nicht abgeschnitten.