Configurar repositorios locales con 'Apt-Mirror' en Ubuntu y Debian Systems

Configurar repositorios locales con 'Apt-Mirror' en Ubuntu y Debian Systems

Cuando hoy se mide las velocidades de tráfico e internet casuales en adolescentes de Giga sobre un parpadeo de ojos incluso para clientes comunes de Internet, ¿cuál es el propósito de establecer un caché de repositorio local en LAN??

Configurar repositorios locales en Ubuntu

Una de las razones es reducir el ancho de banda de Internet y la alta velocidad para extraer paquetes de caché local. Pero, también, otra razón importante debería ser la privacidad. Imaginemos que los clientes de su organización están restringidos a Internet, pero sus cajas de Linux necesitan actualizaciones regulares del sistema sobre software y seguridad o simplemente necesitan nuevos paquetes de software. Para ir más imagen, un servidor que se ejecuta en una red privada, contiene y sirve información secreta confidencial solo para un segmento de red restringido, y nunca debe estar expuesto a Internet público.

Estas son solo algunas razones por las cuales debe construir un espejo de repositorio local en su LAN, delegar un servidor de borde para este trabajo y configurar clientes internos para sacar el software de su espejo de caché.

Ubuntu proporciona apto-espeluznante paquete para sincronizar la memoria caché local con repositorios oficiales de Ubuntu, espejo que se puede configurar a través de un Http o Ftp servidor para compartir sus paquetes de software con clientes del sistema local.

Para un caché de espejo completo, su servidor necesita al menos 120 g Espacio libre reservado para repositorios locales.

Requisitos

  1. Min 120g de espacio libre
  2. Servidor ProfTPD instalado y configurado en modo anónimo.

Paso 1: Configurar servidor

1. Lo primero que es posible que desee hacer es identificar los espejos de Ubuntu más cercanos y más rápidos cerca de su ubicación visitando la página de Mirror de Archivo Ubuntu y seleccione su país.

Mirror de Archivo Ubuntu

Si su país proporciona más espejos, debe identificar la dirección del espejo y hacer algunas pruebas basadas en silbido o traceroute resultados.

Seleccione la ubicación del espejo

2. El siguiente paso es instalar el software requerido para configurar el repositorio de espejo local. Instalar apto-espeluznante y profesor paquetes y configurar ProfTPD como Daemon de sistema independiente.

$ sudo apt-get install apt-mirror profesor-basic
Instalar apt-mirror profesor Configuración de ProfTPD

3. Ahora es el momento de configurar apto-espeluznante servidor. Abrir y editar /etc/apt/espejo.lista Archivo agregando sus ubicaciones más cercanas (Paso 1) - Opcional, si los espejos predeterminados son lo suficientemente rápidos o no tiene prisa, y elija la ruta de su sistema donde se deben descargar los paquetes. Por defecto apto-espeluznante usos /var/spool/apt-espirante Ubicación para caché local, pero en este tutorial vamos a utilizar la ruta y el punto del sistema de cambio establecer base_path directivo a /opt/apt-espiror ubicación.

$ sudo nano/etc/apt/espejo.lista
Configurar el servidor Apt-Mirror.

También puede complacer o agregar otra lista de origen antes de la directiva limpia, incluida Debian fuentes: dependiendo de qué Ubuntu versiones que usan sus clientes. Puedes agregar fuentes de 12.04, Si lo desea, pero tenga en cuenta que agregar más fuentes requiere más espacio libre.

Para Debian Listas de origen Visite el generador de Listas de Fuentes de Debian Wiki o Debian.

4. Todo lo que necesitas hacer ahora es, solo crea un directorio de ruta y ejecute apto-espeluznante comandar para sincronizar Ubuntu Repositorios con nuestro espejo local.

$ sudo mkdir -p /opt /apt-espiror $ sudo apt-mirror
Crear rutas de esposas aptas

Como se puede ver apto-espeluznante procede con la indexación y la descarga de archivos que presentan un número total de paquetes descargados y su tamaño. Como podemos imaginar 110-120 GB es lo suficientemente grande como para tomarse un tiempo para descargar.

Puede ejecutar el comando ls para ver el contenido del directorio.

Verificar las rutas apt-espolacios

Una vez que se completa la descarga inicial, las descargas futuras serán pequeñas.

5. Mientras apto-espeluznante Descargar paquetes, puede configurar su Profesor servidor. Lo primero que debe hacer es crear un archivo de configuración anónimo para ProfTPD ejecutando el siguiente comando.

$ sudo nano/etc/profesor/conf.d/anónimo.confusión

Luego agregue el siguiente contenido a anónimo.confusión Archivo y reinicie el servicio Proftd.

 User FTP Group NoGroup Useralias Anónimo FTP Request ValidShell Off # MaxClients 10 Denyall   
Configurar profesor

6. El siguiente paso es vincular apto-espeluznante ruta a la ruta Proftpd ejecutando un montaje de enlace emitiendo el comando.

$ sudo monte ---ing/opt/apt-mirror/espejo/archivo.ubuntu.com//srv/ftp/
Monte apto-espeluznante a la ruta Proftp

Para verificarlo en ejecución montar comando sin parámetro u opción.

$ Monte
Verificar caminos

7. El último paso es asegurarse de que Profesor El servidor se inicia automáticamente después del sistema reiniciar y espejo-color El directorio también se monta automáticamente en la ruta del servidor FTP. Para habilitar automáticamente ProfTPD, ejecute el siguiente comando.

$ sudo Update-RC.D Proftpd habilitar

Para montar automáticamente apto-espeluznante caché en profesor abre y editar /etc/rc.local archivo.

$ sudo nano /etc /rc.local

Agregue la siguiente línea antes Salir 0 directiva. También usa 5 segundos demora antes de intentar montar.

Sleep 5 SUDO MONTO-Bind/Opt/Apt-Mirror/Mirror/Archive.ubuntu.com//srv/ftp/
Espejos Auto Mount Apt

Si sacas paquetes de Debian Los repositorios ejecutan los siguientes comandos y asegúrese de la configuración apropiada para arriba para RC.local El archivo está habilitado.

$ sudo mkdir/srv/ftp/debian $ sudo monte ---ing/opt/apt-mirror/espejo/ftp.a nosotros.debian.org/debian//srv/ftp/Debian/
Configuración del repositorio de Debian

8. Para un diario apto-espeluznante Sincronización También puede crear un trabajo de horario de sistema para ejecutar a las 2 am todos los días. Ejecute el comando crontab, seleccione su editor preferido y luego agregue la siguiente sintaxis de línea.

$ sudo crontab -e
Sincronización diaria de espejo apto

En la última línea, agregue la siguiente línea.

0 2 * * */usr/bin/apt-mirror >>/opt/apt-mirror/espejo/archivo.ubuntu.com/ubuntu/apt-espiror.registro
Agregue la entrada cron para la sincronización

Ahora todos los días en 2 am El caché de su repositorio de su sistema se sincronizará con Ubuntu Espejos oficiales y crear un archivo de registro.

Paso 2: Configurar clientes

9. Para configurar local Ubuntu clientes, editar /etc/apt/fuente.lista en las computadoras del cliente para señalar la dirección IP o el nombre de host de apto-espeluznante servidor: reemplace el protocolo HTTP con FTP, luego actualice el sistema.

Deb ftp: // 192.168.1.13/Ubuntu Trusty Universe Deb ftp: // 192.168.1.13/Ubuntu Trusty Main restringido Deb ftp: // 192.168.1.13/Ubuntu Trusty-actualizaciones principales restringidas ## anuncio así en .. .
Configurar clientes

10. Para ver repositorios, puede abrir un navegador y señalar la dirección IP de su servidor del nombre de dominio utilizando el protocolo FTP.

Ver repositorios locales

El mismo sistema se aplica también a Debian clientes y servidores, el único cambio necesario es Mirror de Debian y lista de fuentes.

También si instala un nuevo Ubuntu o Debian Sistema, proporcione su espejo local manualmente con protocolo FTP cuando el instalador solicite qué repositorio usar usar.

Lo mejor de tener sus propios repositorios locales de espejo es que siempre está actualizado y sus clientes locales no tienen que conectarse a Internet para instalar actualizaciones o software.