aboutsummaryrefslogtreecommitdiffstats
path: root/swedish/mirror/push_mirroring.wml
blob: 0d0ffd0c8c6dd160be20a806a6f8facd69e3788d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#use wml::debian::template title="Push-spegling"
#use wml::debian::translation-check translation="82968214595db755ef0c09f5d6c1b11a6660b5cd"

<p>&rdquo;Push&rdquo;-spegling är en form av spegling som minimerar tiden det tar
för ändringar i huvudarkivet att nå speglarna.
Master-servern använder en utlösarmekanism för att omedelbart informera
klientspegeln om att den måste uppdateras.
</p>

<p>&rdquo;Push&rdquo;-spegling tar lite mer tid i anspråk att sätta upp, eftersom de
som är ansvariga för upp- och nedströmsspeglarna måste utbyta
information.
Fördelen är att uppströmsspegeln är den som påbörjar speglingsprocessen
direkt efter att dess eget arkiv har uppdateras, vilket gör att ändringar i
arkivet propageras extremt snabbt.
</p>

<h2>Förklaring av metoden</h2>

<p>Triggers görs med hjälp av ssh. Push-servern ssh'ar till den pushade
serverns speglingskonto med hjälp av publik nyckel-autentisering. Nyckeln
är uppsatt så att detta endast kan trigga en speglingskörning, och inga
andra kommandon. Den pushade servern kör sedan ftpsync för att uppdatera
arkivet med rsync som vanligt.
<br />
Att byta publika nycklar och potentiell åtkomst till begränsade
rsyncservrar kräver koordinering mellan en speglingsoperatör och deras
uppströmskälla.
</p>

<h2>Sätta upp en &rdquo;push&rdquo;-speglingsklient</h2>

<p>För att bli &rdquo;push&rdquo;-klient för ftp-arkivet behöver du sätta upp
spegling med hjälp av vår standardskriptsamling <a 
href="ftpmirror#how">ftpsync</a>. 
<br />
När detta fungerar lägg till den publika ssh-nyckeln till din uppströmsspegling
i din <code>~&lt;user&gt;/.ssh/authorized_keys</code> med en restriktion
som <code>command="~/bin/ftpsync</code>. (Du kan ha ftpsync i en annan
mapp, anpassa i enlighet med detta).
</p>


<h2>Push-Primary-klienter</h2>

<p>&rdquo;Push-Primary&rdquo;-speglingsklienter, även kända som nivå-1-speglar
(&rdquo;Tier-1&rdquo;), är de &rdquo;push&rdquo;-speglingsklienter som synkar
från Debians interna syncproxynätverk.
</p>

<p>Om din server har en <strong>väldigt</strong> bra anslutning (både väldigt
bra bandbredd och bra koppling till de stora ryggradsnäten), och du är villig
att låta andra platser spegla från dig, så kan du överväga att berätta det
för oss, så att vi kan överväga att låta dig bli &rdquo;push&rdquo;-server.
Vänligen kontakta Debians speglingsgrupp för detaljer angående hur du
sätter upp detta. Notera att vi inte kan acceptera alla förfrågningar om
att bli en primär pushspegling då vi redan har ett antal Tier-1-speglingar.</p>

<h2>Sätta upp en &rdquo;push&rdquo;-speglingsserver</h2>

<p>Givet det stora antalet speglar och storleken på Debianarkivet är det inte
möjligt att alla speglingar att använda Debians interna syncproxies som
uppströmskällan för Debian. Det är mycket effektivare om lasten distribueras
mellan ett antal pushspeglingar som distribueras över världen.</p>

<p>Därför är ett antal Push-Primary-sajter i sin tur push-servrar för deras
nedströmsspeglar. Om du vill konfigurera din sajt som en pushserver för
dina nedströmssajter, se <a href="push_server">detaljer rörande hur du sätter
upp en push-server</a>.
</p>

© 2014-2024 Faster IT GmbH | imprint | privacy policy