Você deve configurar um endereço IP estático no servidor onde deseja configurar o apt-cacher-ng.
Você pode encontrar o endereço IP atual do seu servidor Debian 10 com o seguinte comando:
$ ip a
Como você pode ver, o endereço IP no meu caso é 192.168.21.178/24. Eu quero atribuir um IP estático 192.168.21.5/24 para este servidor, que está na mesma rede de antes. Observe que o nome do dispositivo de interface de rede é Ens33 No meu caso. Vai ser diferente para você. Então, substitua -o por seu a partir de agora.
Agora, abra o /etc/rede/interfaces Arquivo com o editor de texto Nano com o seguinte comando:
$ sudo nano/etc/rede/interfaces
Agora, remova a linha marcada se presente no /etc/rede/interfaces arquivo.
Depois de remover as linhas, adicione as seguintes linhas ao /etc/rede/interfaces arquivo.
Allow-Hotplug Ens33
iface Ens33 Inet estático
Endereço 192.168.21.5/24
Gateway 192.168.21.2
DNS-NameServer 192.168.21.2
OBSERVAÇÃO: Altere o nome do dispositivo, endereço IP, gateway e nome do servidor de nome DNS, dependendo da sua rede e requisito de configuração.
O arquivo de configuração final deve parecer o seguinte. Agora, salve o arquivo pressionando + X seguido pela Y e .
Agora, reinicie o servidor com o seguinte comando:
$ sudo reiniciar
Depois que o seu servidor inicializar, execute o seguinte comando para verificar se o endereço IP mudou.
$ ip a
Como você pode ver, o endereço IP 192.168.21.5/24 está definido.
Como você pode ver, a conectividade da Internet também funciona. Então, somos bons.
$ ping -c 3 google.com
Instalando Apt-Cacher-NG no servidor:
Apt-Cacher-NG está disponível no repositório oficial do Debian 10 Package. Portanto, você pode instalá -lo facilmente com o gerenciador de pacotes apt.
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes apt deve ser atualizado.
Agora, execute o seguinte comando para instalar o apt-cacher-ng:
$ sudo apt install apt-cacher-ng
Depois de ver o seguinte prompt, selecione e pressione continuar.
Apt-Cacher-ng deve ser instalado.
Agora, verifique se o apt-cache-ng está em execução usando o seguinte comando:
$ sudo systemctl status apt-cacher-ng
Como você pode ver, apt-cacher-ng serviço é ativo/correndo. Isso é também habilitado, o que significa que é adicionado à inicialização do sistema por padrão. Então, ele começará automaticamente na inicialização do sistema.
OBSERVAÇÃO: Se por algum caso, apt-cacher-ng serviço não é correndo ou está desativado (não adicionado na inicialização do sistema) e execute os seguintes comandos para iniciar apt-cacher-ng e adicione -o à inicialização do sistema.
$ sudo systemctl start apt-cacher-ng
$ sudo systemctl Ativar apt-cacher-ng
Configurando o Debian 10 Machines com proxy:
Agora, para configurar seus servidores e clientes do Debian 10 na rede, você deve dizer ao Apt para usar o proxy http apt-ng http. Depois de fazer, todos os pacotes os clientes e servidores que usam os downloads proxy serão armazenados em cache no servidor Apt-Cacher-NG. Assim, o download de velocidade, uso e atraso da largura de banda serão reduzidos significativamente.
Para configurar uma máquina Debian 10 para usar o proxy Apt-Cacher-NG, crie um novo arquivo 02Proxy no /etc/apt/apt.conf.d/ Diretório com o seguinte comando:
$ sudo nano/etc/apt/apt.conf.d/02Proxy
Agora, digite a seguinte linha para o 02Proxy arquivo.
Adquirir :: http :: proxy "http: // 192.168.21.5: 3142 ";
OBSERVAÇÃO: Não se esqueça de substituir o endereço IP pelo endereço IP do seu próprio servidor Apt-Cacher-NG.
O arquivo de configuração final deve parecer o seguinte. Agora, salve o arquivo pressionando + X seguido pela Y e .
Sua máquina Debian 10 agora deve usar o proxy Apt-Cacher-NG para baixar pacotes e o servidor apt-cacher-ng deve cache todos os pacotes.
Relatório de estatísticas Apt-Cacher-NG:
De qualquer computador da rede, se você visitar a página http: // 192.168.21.5: 3142/ACNG-REPORT.HTML, ele exibirá informações de estatísticas sobre o apt-cacher-ng.
Se você visitar o ACNG-RELATOR.html Página pela primeira vez, não mostrará dados estatísticos. Então, você tem que clicar em Contagem de dados Botão pela primeira vez.
Depois de fazer, mostrará quantos dados são baixados da Internet, quanto dados são servidores do cache. Além disso, o pedido http hits (armazenado em cache) e erros (não em cache).
Configurei o proxy e instalei alguns pacotes em algumas das 10 máquinas Debian na minha rede. Como você pode ver, os dados baixados são menores do que dados servidos. Novamente, há muitos pedidos de hits. Então, o cache está funcionando corretamente.
Eu baixei nodejs e npm Pacotes em 2 Debian 10 Servidores mínimos. Um com cache ativado e outro sem cache.
Sem cache, levou cerca de 1 min e 39 segundos = 99 segundos para concluir o download de todos os pacotes necessários.
Com o cache ativado, foram necessários apenas 1s para baixar todos os pacotes necessários, como você pode ver na captura de tela abaixo.
Configurando Apt-Cacher-NG:
O diretório de configuração de apt-cacher-ng é /etc/apt-cacher-ng/
Os arquivos de configuração importantes são ACNG.conf, backends_debian no nosso caso.
$ ls/etc/apt-cacher-ng/
Você pode abrir o backends_debian Arquivo de configuração da seguinte forma:
$ sudo nano/etc/apt-cacher-ng/backends_debian
Neste arquivo, os 10 repositórios HTTP do Debian a serem armazenados em cache são colocados. No momento, estou com pacotes de cache baixados de http: // deb.Debian.org/debian/. Se você estiver usando outros 10 repositórios do Debian 10, adicione -os aqui.
Você pode abrir o ACNG.conf Arquivo com o seguinte comando:
$ sudo nano/etc/apt-cacher-ng/acng.conf
Este arquivo é muito longo e tem muitas opções de configuração. Mas, a opção mais importante é Cachedir. Se você deseja alterar o diretório onde os pacotes em cache são armazenados, altere o Cachedir.
Se você mudar o Cachedir para um novo diretório, depois altere o usuário e o grupo do novo diretório para apt-cacher-ng do seguinte modo:
$ sudo chown -rfv apt-cacher-ng: apt-cacher-ng
/novo/cache/diretório
Se você alterar o arquivo de configuração apt-cacher-ng, não se esqueça de reiniciar o apt-cacher-ng Serviço com o seguinte comando:
$ sudo systemctl reiniciar apt-cacher-ng
Então, é assim que você configura um servidor de cache de pacote 10 do Debian com Apt-Cacher-NG. Obrigado por ler este artigo.