Debian

Configurazione di un server cache di pacchetti Debian 10 con Apt-Cacher-NG

Configurazione di un server cache di pacchetti Debian 10 con Apt-Cacher-NG
In questo articolo, ti mostrerò come configurare un server cache dei pacchetti Debian 10 con Apt-Cacher-NG per risparmiare larghezza di banda e aumentare la velocità di download dei pacchetti. È una delle migliori soluzioni per la rete locale in cui sono in esecuzione molte macchine Debian 10. Quindi iniziamo.

Configurazione dell'IP statico sul server:

Dovresti configurare un indirizzo IP statico sul server in cui vuoi 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.5/24 a questo server, che è sulla stessa rete di prima. Notare che il nome del dispositivo dell'interfaccia di rete è ens33 nel mio caso. Sarà diverso per te. Quindi, sostituiscilo con il tuo d'ora in poi.

Ora apri il /etc/network/interfaces file con nano editor di testo con il seguente comando:

$ sudo nano /etc/network/interfaces

Ora, rimuovi la linea contrassegnata se presente nel /etc/network/interfaces file.

Una volta rimosse le righe, aggiungi le seguenti righe a /etc/network/interfaces file.

consentire-hotplug ens33
iface ens33 inet statico
indirizzo 192.168.21.5/24
porta 192.168.21.2
DNS-nameserver 192.168.21.2

NOTA: Modificare il nome del dispositivo, l'indirizzo IP, il gateway e 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 e .

Ora riavvia il server con il seguente comando:

$ sudo reboot

Una volta avviato il server, esegui il comando seguente per verificare che l'indirizzo IP sia cambiato.

$ ip a

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

Come puoi vedere, anche la connettività Internet funziona. Allora, siamo a posto.

$ ping -c 3 google.come

Installazione di Apt-Cacher-NG sul server:

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

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

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

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

$ sudo apt install apt-cacher-ng

Quando viene visualizzato il seguente messaggio, selezionare e premi continuare.

Dovrebbe essere installato Apt-Cacher-NG.

Ora, controlla se Apt-Cache-NG è in esecuzione usando il seguente comando:

$ sudo systemctl status apt-cacher-ng

Come potete vedere, apt-cacher-ng il servizio è attivo/in esecuzione. È altresì abilitato, il che significa che viene aggiunto all'avvio del sistema per impostazione predefinita. Quindi, si avvierà automaticamente all'avvio del sistema.

NOTA: Se per ogni caso, apt-cacher-ng il servizio non è in esecuzione o è disabilitato (non aggiunto all'avvio del sistema), quindi eseguire i seguenti comandi per avviare apt-cacher-ng e aggiungilo all'avvio del sistema.

$ sudo systemctl start apt-cacher-ng
$ sudo systemctl enable apt-cacher-ng

Configurazione di macchine Debian 10 con proxy:

Ora, per configurare i tuoi server e client Debian 10 sulla rete, devi dire ad APT di usare il proxy HTTP Apt-Cacher-NG. Una volta fatto, tutti i pacchetti client e 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 seguente riga in 02proxy file.

Acquisisci::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 e .

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

Rapporto sulle statistiche di Apt-Cacher-NG:

Da qualsiasi computer in rete, se visiti la pagina http://192.168.21.5:3142/acng-report.html, mostrerà informazioni statistiche su Apt-Cacher-NG.

Se visiti il rapporto-acng.html pagina per la prima volta, non mostrerà alcun dato statistico. Quindi, devi fare clic su Conteggio dati pulsante per la prima volta.

Una volta fatto, ti mostrerà quanti dati vengono scaricati da Internet, quanti dati sono server dalla cache. Inoltre, la richiesta HTTP colpisce (memorizzata nella cache) e manca (non memorizzata nella cache).

Ho configurato il proxy e installato alcuni pacchetti su alcune delle macchine Debian 10 sulla mia rete. Come puoi vedere, i dati scaricati sono inferiori ai dati forniti. Di nuovo, ci sono molte richieste di hit hit. Quindi, la cache funziona correttamente.

ho scaricato nodejs e npm pacchetti su 2 server Debian 10 minimi. Uno con cache abilitata e uno senza cache.

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

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

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 sono posizionati i repository HTTP Debian 10 da memorizzare nella cache. In questo momento sto memorizzando nella cache i pacchetti scaricati da http://deb.debian.org/debian/. Se stai usando altri repository 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 è Dir cache. Se vuoi cambiare la directory in cui sono memorizzati i pacchetti memorizzati nella cache, cambia il Dir cache.

Se cambi il Dir cache 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
/nuova/cache/directory

Se modifichi il file di configurazione di Apt-Cacher-NG, non dimenticare di riavviare il apt-cacher-ng servizio con il seguente comando:

$ sudo systemctl riavvia apt-cacher-ng

Quindi, è così che si configura un server cache dei pacchetti Debian 10 con Apt-Cacher-NG. Grazie per aver letto questo articolo.

Porte open source di motori di gioco commerciali
Ricreazioni del motore di gioco gratuite, open source e multipiattaforma possono essere utilizzate per riprodurre titoli di giochi vecchi e abbastanza...
I migliori giochi da riga di comando per Linux
La riga di comando non è solo il tuo più grande alleato quando usi Linux, ma può anche essere una fonte di intrattenimento perché puoi usarla per gioc...
Le migliori app di mappatura del gamepad per Linux
Se ti piace giocare su Linux con un gamepad invece di un tipico sistema di input di tastiera e mouse, ci sono alcune app utili per te. Molti giochi pe...