Impostazione di un server Cache di pacchetto Top 10 Debian con APT-Cacher-NG

Impostazione di un server Cache di pacchetto Top 10 Debian con APT-Cacher-NG
In questo articolo, ti mostrerò come impostare un server di cache del pacchetto Debian 10 con Apt-Cacher-Ng per salvare la larghezza di banda e aumentare la velocità di download del pacchetto. È una delle migliori soluzione per la rete locale in cui sono in esecuzione molte macchine Debian 10. Quindi iniziamo.

Configurazione dell'IP statico sul server:

È necessario configurare un indirizzo IP statico sul server in cui si desidera configurare APT-Cacher-NG.

Puoi trovare l'indirizzo IP corrente del tuo server Debian 10 con il seguente comando:

$ ip a

Come puoi vedere, l'indirizzo IP nel mio caso è 192.168.21.178/24. Voglio assegnare un IP statico 192.168.21.25/24 a questo server, che si trova sulla stessa rete di prima. Si noti che il nome del dispositivo dell'interfaccia di rete è Ens33 nel mio caso. Sarà diverso per te. Quindi, sostituiscilo con il tuo da ora in poi.

Ora, apri il /etc/rete/interfacce File con nano Editor di testo con il seguente comando:

$ sudo nano/etc/rete/interfacce

Ora rimuovi la linea contrassegnata se presente in /etc/rete/interfacce file.

Una volta rimosse le linee, aggiungi le seguenti righe al /etc/rete/interfacce file.

consentire il bobina ens33
Iface ens33 Inet static
Indirizzo 192.168.21.25/24
Gateway 192.168.21.2
DNS-Nameserver 192.168.21.2

NOTA: Modificare il nome del dispositivo, l'indirizzo IP, l'indirizzo del server dei nomi DNS in base alla rete e ai requisiti di configurazione.

Il file di configurazione finale dovrebbe apparire come segue. Ora, salva il file premendo + X seguito da Y E .

Ora, riavviare il server con il seguente comando:

$ sudo riavvia

Una volta che il tuo server si avvia, eseguire il comando seguente per verificare che l'indirizzo IP sia cambiato.

$ ip a

Come puoi vedere, l'indirizzo IP 192.168.21.25/24 è impostato.

Come puoi vedere, anche la connettività Internet funziona. Quindi, siamo bravi.

$ ping -c 3 Google.com

Installazione di Apt-Cacher-Ng sul server:

Apt-Cacher-Ng è disponibile nel repository di pacchetti Debian 10 ufficiale. Quindi, puoi installarlo facilmente con il gestore dei pacchetti APT.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Ora, esegui il seguente comando per installare Apt-Cacher-Ng:

$ sudo apt installare apt-cacher-ng

Una volta visualizzato il seguente prompt, selezionare e premere continuare.

Apt-Cacher-Ng dovrebbe essere installato.

Ora, controlla se APT-Cache-NG è in esecuzione utilizzando il seguente comando:

$ sudo systemctl status apt-cacher-ng

Come potete vedere, Apt-Cacher-ng Il servizio è attivo/corsa. È altresì abilitato, Ciò significa che viene aggiunto all'avvio del sistema per impostazione predefinita. Quindi, avverrà automaticamente sullo avvio del sistema.

NOTA: Se per qualsiasi caso, Apt-Cacher-ng Il servizio non lo è corsa o è disabilitato (non aggiunto nell'avvio del sistema), quindi eseguire i seguenti comandi per l'avvio Apt-Cacher-ng e aggiungilo all'avvio del sistema.

$ sudo systemctl avvia apt-cacher-ng
$ sudo systemctl abilita apt-cacher-ng

Configurazione di 10 macchine Debian con proxy:

Ora, per configurare i tuoi server e client Debian 10 sulla rete, devi dire ad APT di utilizzare il proxy HTTP APT-Cacher-NG. Una volta che lo fai, tutti i pacchetti i client e i server che utilizzano i download proxy verranno memorizzati nella cache sul server Apt-Cacher-NG. Pertanto, la velocità di download, l'utilizzo della larghezza di banda e il ritardo saranno ridotti in modo significativo.

Per configurare una macchina Debian 10 per utilizzare il proxy Apt-Cacher-NG, creare un nuovo file 02Proxy nel /etc/apt/apt.conf.D/ Directory con il seguente comando:

$ sudo nano/etc/apt/apt.conf.D/02Proxy

Ora, digita la riga seguente al 02Proxy file.

Acquisizione :: http :: proxy "http: // 192.168.21.5: 3142 ";

NOTA: Non dimenticare di sostituire l'indirizzo IP con l'indirizzo IP del tuo server Apt-Cacher-NG.

Il file di configurazione finale dovrebbe apparire come segue. Ora, salva il file premendo + X seguito da Y E .

La tua macchina Debian 10 dovrebbe ora utilizzare il proxy Apt-Cacher-NG per scaricare pacchetti e il server Apt-Cacher-NG dovrebbe memorizzare nella cache tutti i pacchetti.

Rapporto statistico APT-Cacher-Ng:

Da qualsiasi computer sulla rete, se visiti la pagina http: // 192.168.21.5: 3142/Acng-Report.HTML, visualizzerà informazioni statistiche su APT-Cacher-NG.

Se visiti il Acng-Report.html Pagina per la prima volta, non mostrerà dati statistici. Quindi, devi fare clic su Contare i dati pulsante per la prima volta.

Una volta che lo fai, ti mostrerà quanti dati vengono scaricati da Internet, quanti dati sono server dalla cache. Inoltre, i colpi di richiesta HTTP (memorizzati nella cache) e Misses (non memorizzati nella cache).

Ho configurato il proxy e ho installato alcuni pacchetti su alcune delle 10 macchine Debian sulla mia rete. Come puoi vedere, i dati scaricati sono inferiori ai dati serviti. Ancora una volta, ci sono molte richieste di successi. Quindi, la cache funziona correttamente.

ho scaricato Nodejs E npm Pacchetti su 2 server Debian 10 Minimal. Uno con cache abilitato e uno senza cache.

Senza cache, ci sono voluti circa 1 minuto e 39 secondi = 99 secondi per completare il download di tutti i pacchetti richiesti.

Con la cache abilitata, ci sono voluti solo 1 per scaricare tutti i pacchetti richiesti come puoi vedere nello screenshot seguente.

Configurazione di Apt-Cacher-Ng:

La directory di configurazione di Apt-Cacher-Ng è /etc/apt-cacher-ng/

I file di configurazione importanti sono acng.conf, backends_debian nel nostro caso.

$ ls/etc/apt-cacher-ng/

Puoi aprire il backends_debian File di configurazione come segue:

$ sudo nano/etc/apt-cacher-ng/backends_debian

In questo file, vengono posizionati i repository di Debian 10 HTTP da memorizzare. In questo momento, sto cache pacchetti scaricati da http: // deb.Debian.org/debian/. Se stai usando altri repository di Debian 10, aggiungili qui.

Puoi aprire il acng.conf file con il seguente comando:

$ sudo nano/etc/apt-cacher-ng/acng.conf

Questo file è molto lungo e ha molte opzioni di configurazione. Ma l'opzione più importante è Cachedir. Se si desidera modificare la directory in cui vengono archiviati i pacchetti memorizzati Cachedir.

Se cambi il Cachedir In una nuova directory, quindi modificare l'utente e il gruppo della nuova directory in Apt-Cacher-ng come segue:

$ sudo chown -rfv apt-cacher-ng: apt-cacher-ng
/nuovo/cache/directory

Se si modifica il file di configurazione APT-Cacher-NG, non dimenticare di riavviare il Apt-Cacher-ng Servizio con il seguente comando:

$ sudo systemctl riavvio apt-cacher-ng

Quindi, è così che hai impostato un server di cache del pacchetto Debian 10 con Apt-Cacher-Ng. Grazie per aver letto questo articolo.