Configurando um servidor 'apt-cache' usando 'apt-cacher-ng' no Ubuntu 14.04 servidor

Configurando um servidor 'apt-cache' usando 'apt-cacher-ng' no Ubuntu 14.04 servidor

Apt-cacher-ng é um servidor proxy de cache (ou proxy apt) para distribuições baseadas em Debian como Ubuntu, Kubuntu, Xubuntu, Edubuntu, Linux Mint, etc, que é usado para cache os pacotes baixados localmente em seu servidor.

Instale o apt-cacher-ng no Ubuntu 14.04

Digamos que você tenha uma pequena rede com poucos computadores o anexou e deseja instalar e atualizar pacotes de software em cada sistema manualmente, então seria tarefa difícil e demorado, esse é o motivo Seja ótima ideia, porque primeiro armazenará em cache todos os pacotes baixados da Internet no servidor apt-cache e o restante das máquinas de Ubuntu, de Debian, também as obtêm do apt-cache, isso economizará nosso precioso tempo e largura de banda da Internet também.

Características

  1. Apt-Cacher-NG economizará nosso tempo.
  2. apt-cacher-ng salvará nossa largura de banda.
  3. Podemos integrar dados de imagem ISO ou DVD a apt-cacher-ng usando a opção de importação.

Aqui vou configurar um servidor de cache no Ubuntu 14.04. Em nosso escritório, usamos mais de 30 clientes de desktop do Ubuntu, 28 Ubuntu-Server VMs, incluindo 12.04 e 14.04, 4 Linux Mint Desktop. Mas usamos um único servidor de cache que é executado no Ubuntu 12.04 LTS Server Edition. E até agora não há nada de conflito com os pacotes. Agora vamos começar a configurar o servidor apt-cache.

Observação: Este não é um espelho Ubuntu ou Debian, este é apenas um servidor de cache para pacotes apt.

Minha configuração de servidor
OS do servidor de cache apt: Ubuntu 14.04 LTS servidor APT Cache IP Endereço IP: 192.168.0.125 Apt Cache HostName: Aptcacher.Tecmint.Porta padrão da LAN: 3142 
Minha configuração de cliente
OS Cliente: Ubuntu 14.04 Endereço IP do cliente LTS: 192.168.0.3 Nome do host do cliente: cliente.Tecmint.LAN 

Etapa 1: Instalando e configurando o Apt-Cacher-NG no servidor

Primeiro, faça login no servidor para abrir um terminal usando 'Ctr+alt+t'e instale o pacote apt-cacher-ng usando o comando seguinte' apt '.

$ sudo apt-get install apt-cacher-ng 
Instale Apt-Cacher-Ng no Ubuntu

Após a conclusão da instalação, o apt-cacher-ng começará automaticamente. Agora abra e edite o cache-ng arquivo de configuração localizado em '/etc/apt-cacher-ng'diretório.

$ sudo vim/etc/apt-cacher-ng/acng.conf 
Abra o arquivo de configuração do cache apt

Em seguida, precisamos descomentar as seguintes linhas, conforme sugerido, se for comentado, remova o '#' do começo. Neste diretório, todo o pacote DPKG será armazenado ao instalar ou atualizar o pacote.

Cachedir:/var/cache/apt-cacher-ng 

Para ativar o log, precisamos ativar essa linha, por padrão, será ativado.

Logdir:/var/log/apt-cacher-ng 

Apt-Cacher vai ouvir a porta 3142, Se você precisar alterar a porta, pode alterar a porta.

Porta: 3142 
Configure o APT Cacher

Em seguida, adicione a linha 'Bindaddress: 0.0.0.0 'Entrada abaixo da linha diz:

# Bindaddress: localhost 192.168.7.254 PublicNameonMainInterface BindAddress: 0.0.0.0 
Adicionar endereço de ligação

Aqui podemos definir as distribuições como Ubuntu e Debian, que precisam ser armazenadas em cache.

Remap-debrep: Arquivo: Deb_mirror*.GZ /Debian; Arquivo: backndnd_debian # Debian Archives Remap-Uburep: Arquivo: Ubuntu_mirrors /Ubuntu; Arquivo: backndnd_ubuntu # ubuntu arquivos remap-debvol: arquivo: debvol_mirror*.gz /debian-volátil; Arquivo: backends_debvol # Debian Volatile Archives 
Pacotes de cache localmente

Se precisarmos obter os relatórios de apt-cache Na interface da web, precisamos ativar a seguinte linha, mas por padrão isso será ativado.

Relatório: ACNG-REPORT.html 
Ativar relatórios de cache apt

Para obter mais informações sobre 'registro', Temos que descomentar a linha abaixo, se a definirmos como 0 apenas tipo de atividade, tempo, tamanho de nossa transferência de pacotes será registrado.

Verboselog: 1 
Informações de cache de log Apt

Para executar o serviço Apt-Cacher, precisamos ativar o arquivo PID na configuração.

Pidfile:/var/run/apt-cacher-ng/pid 
Ativar serviço de cache APT

Para remover os arquivos não referenciados.

ExtraSreshold: 4 
Remova arquivos não referenciados

Finalmente, fizemos a configuração, salvar e fechar o arquivo. Agora todos nós definimos para reiniciar o serviço Apt-Cacher-NG usando o seguinte comando.

$ sudo /etc /init.reiniciar d/apt-cacher-ng 
Inicie o serviço de cache apt

Acesse a página de relatório de Apt-Cacher-NG na interface da web usando abaixo URL.

http: // 192.168.0.125: 3142/ 
Relatórios de acesso Estatísticas de transferência

Aqui podemos ver a página de relatório para apt-cacher-ng, clique no relatório estático e na página de configuração na parte inferior desta página para obter os hits e erros de download.

Na página inicial do relatório, precisamos copiar o URL proxy para uso posterior. Podemos até instalar pacotes neste servidor a partir de apt-cache, que podem ser configurados localmente, apenas adicionando a entrada abaixo em /etc/apt/apt.conf.d/02Proxy.

Adquirir :: http proxy "http: // 192.168.0.125: 3142 ";; 

Etapa 2: Configuração do lado do cliente

Primeiro login na máquina cliente (ubuntu/debain) e crie um arquivo '02Proxy' em '/etc/apt/apt.conf.diretório d/'.

$ sudo vim/etc/apt/apt.conf.d/02Proxy 
Crie o arquivo proxy APT

Agora copie o URL adquirido e anexa ao arquivo 02Proxy. Você receberá o seguinte URL da página de relatório de acesso Apt-Cacher-NG em http: // 192.168.0.125: 3142/.

Adquirir :: http proxy "http: // 192.168.0.125: 3142 ";; 
Adicione o repo de proxy APT

Salvar e sair usando WQ!. Aqui, se algum pacotes for baixado na máquina cliente será armazenado em cache no servidor apt-cache.

Na minha máquina cliente 92 pacotes podem ser atualizados, 43 atualizações são atualizações de segurança que estão disponíveis. Já aplicamos as mesmas atualizações para o servidor de cache. Então, que os pacotes agora serão armazenados em cache em apt-cacher. Se estou atualizando esta máquina cliente, não levará muito tempo para obter pacotes da Internet.

Informações sobre atualização do pacote

Agora atualize o repositório e atualize os pacotes.

$ sudo apt-get update $ sudo apt-get upgrade 
Atualize os pacotes localmente Atualizar pacotes localmente

Nas telas acima, mostra que precisamos atualizar 85 pacotes e seu tamanho é de 104 MB, vamos ver quanto tempo levará para buscar o pacote.

Eu nem estou em um data center, estou apenas usando uma conexão de internet de 256kbps, onde a velocidade de download será apenas 50kbps a 60kbps. Mas veja a imagem abaixo como ele pegou 104 MB em 3 segundos? Isso porque já está em cache no servidor apt-cacher-ng.

Velocidade de download de cache apt

Se precisarmos ver dados de contagem de cache, que baixamos, podemos acessar IP: Port (192.168.0.125: 3142) Em qualquer navegador da web para ver as estatísticas, como eu expliquei acima.

Estatísticas adequadas de cacher ng

Enquanto, baixamos quaisquer pacotes para instalar em qualquer máquinas Debian/Ubuntu, se o pacote estiver disponível no apt-cache, ele receberá do servidor apt-cache-ng, se não for buscado da Internet para o repositório local para uso futuro.

Neste artigo, vimos como configurar um servidor de cache local para pacotes apt usando apt-cacher-ng, muitas pessoas querem essa configuração para economizar seu tempo e largura de banda. Espero que isso ajude para todos aqueles que usam máquinas Debian/Ubuntu.