aboutsummaryrefslogtreecommitdiffstats
path: root/italian/mirror/push_mirroring.wml
blob: d4f022dec80cbe3aca5f5a721f9dbc8ee4f01166 (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
#use wml::debian::template title="Push Mirroring"
#use wml::debian::translation-check translation="82968214595db755ef0c09f5d6c1b11a6660b5cd" maintainer="Luca Monducci"

<p>Il push mirroring è una modalità di mirroring che minimizza il tempo
richiesto affinché le modifiche all'archivio raggiungano i
mirror. Il server mirror usa un meccanismo di attivazione (trigger) per
informare i client mirror che è richiesto un aggiornamento.</p>

<p>Il push mirroring richiede uno impegno di configurazione
maggiore dal momento che gli amministratori dei mirror sorgente e
destinazione devono scambiarsi delle informazioni. Il beneficio è
che il mirror sorgente fa partire il processo di copia immediatamente
dopo che il proprio archivio è stato aggiornato. Ciò consente di
propagare in modo rapido le modifiche all'archivio.
</p>

<h2>Spiegazione della tecnica</h2>

<p>Le attivazioni sono fatte usando ssh. Il server di push si collega
via ssh ai server di destinazione usando un account con autenticazione
con chiave pubblica. La chiave è impostata in modo che possa eseguire solo
l'aggiornamento del mirror, nessun altro comando. Il server che riceve il
push avvia ftpsync per aggiornare l'archivio tramite rsync.
<br />
Lo scambio delle chiavi pubbliche e il potenziale accesso ai server
tramite rsync richiede il coordinamento tra i gestori dei mirror da
cui si scaricano i dati.
</p>

<h2>Configurare un client di push mirror</h2>

<p>Per diventare un client push dell'archivio FTP è necessario impostare
il mirror usando l'insieme di script <a href="ftpmirror#how">ftpsync</a>.
<br />
Quando fatto, aggiungere la chiave ssh pubblica del mirror da cui si
scaricano gli aggiornamenti in <code>~&lt;user&gt;/.ssh/authorized_keys</code>
con la restrizione <code>command="~/bin/ftpsync</code> (correggere se
ftpsync è installato in una directory diversa).
</p>

<h2>Siti client di tipo Push-Primary</h2>

<p>I client di tipo Push-Primary, definiti anche mirror Tier-1, sono client
in modalità push che si sincronizzano direttamente con la rete syncproxy
interna di Debian.
</p>

<p>Se il proprio sito è <strong>molto</strong> ben connesso (con banda
molto buona e ben connesso con i maggiori backbone) e si vuole che altri
siti facciano mirroring dal proprio sito puoi comunicarcelo e diventare
un push mirror. Contattare il team Debian mirror le per informazioni
sulla configurazione. Tuttavia non tutte le richieste per diventare
un mirror push primario sono accolte perché già esiste un buon numero
di mirror Tier-1.</p>

<h2>Configurare un server push mirror</h2>

<p>Dato il gran numero di mirror e la dimensione dell'archivio Debian,
non è possibile che tutti i mirror usino la rete interna dei syncproxy
di Debian come sorgente per Debian. È molto più efficiente se il carico
è distribuito tra una serie di push mirror distribuiti nel mondo.
</p>

<p>Di conseguenza, un certo numero di Push-Primario sono, a rotazione,
i server push per i mirror client. Per configurare il proprio sito come
server di push per altri siti, vedere i <a href="push_server">dettagli
di configurazione di un push server</a>.
</p>

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