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

- 3359
- 355
- Randal Kuhlman
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.

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
- Apt-Cacher-NG economizará nosso tempo.
- apt-cacher-ng salvará nossa largura de banda.
- 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

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

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

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

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

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

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

Para executar o serviço Apt-Cacher, precisamos ativar o arquivo PID na configuração.
Pidfile:/var/run/apt-cacher-ng/pid

Para remover os arquivos não referenciados.
ExtraSreshold: 4

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

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


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

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 ";;

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.

Agora atualize o repositório e atualize os pacotes.
$ sudo apt-get update $ sudo apt-get upgrade


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.

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.

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.
- « 25 Comandos básicos úteis de apt-get e apt-cache para gerenciamento de pacotes
- Habilite a conta anônima do servidor Proftpd no RHEL/CENTOS 7 »