Monitorización de Apt-Cacher


AptCacherMonitor sirve para abstraer al administrador de sistemas de conocer el funcionamiento del sistema bash,además de automatizar el sistema de instalación en el servidor apt-cacher, en los clientes y su monitorización. Apt-Cacher será capaz de crear un fichero “sources.list” para su posterior instalación en cada uno de los clientes.Además creará una entrada en el crontab para que de forma periódica, indicada por el administrador del sistema, se vayan haciendo actualizaciones de los paquetes. El paquete funciona en sistemas debian

Apt-Cacher Monitor
¿Qué és Apt-Cacher?

Apt-Cacher es un sistema de actualización de paquetes centralizado en un ordenador que hará de servidor caché de estos paquetes.

¿Como funciona Apt-Cacher?

Apt-Cacher guarda todos los paquetes disponibles para ser actualizados en una carpeta propia, creando así, una chaché de paquetes. Cada cierto tiempo, se ejecutará un “apt-get update” para actualizar los paquetes de la caché.
Apt-Cacher consta de un fichero de configuración habitualmente situado en “/etc/apt-cacher/apt-cacher.conf” , en el cual se pueden modificar las propiedades del servicio, y un fichero situado en “/etc/default/apt-cacher”, donde se indica si el servicio debe ser arrancado al iniciar el sistema.
Para que el sistema de paquetes funcione en los ordenadores clientes, deberemos cambiar el fichero “/etc/apt/sources.list”, donde podremos encontrar lineas parecidas a esta
“deb-src http://es.archive.ubuntu.com/ubuntu/ hardy-updates universe”, donde deberán ser sustituidas por algo por el estilo a este patrón “deb-src http://MISERVIDOR:PUERTO”
De este modo, cada uno de los clientes, cuando actualicen paquetes, éstos serán solicitados a nuestro servidor, en vez de servidores externos, beneficiandonos de la velocidad de nuestra red.

¿Para que sirve Apt-Cacher Monitor?

Sirve para abstraer al administrador de sistemas de conocer el funcionamiento del sistema bash,además de automatizar el sistema de instalación en el servidor atp-cacher, en los clientes y su posterior monitorización. Apt-Cacher será capaz de crear un fichero “sources.list” para su posterior instalación en cada uno de los clientes.Además creará una entrada en el crontab para que de forma periódica, indicada por el administrador del sistema, se vayan haciendo actualizaciones de los paquetes. El paquete funciona en sistemas debian

¿Qué sistema propongo?

Un sistema basado en scripts para la instalación , monitorizacion del servidor y los clientes.
Todo ello esta controlado por un sistema de menú, donde podremos realizar todas las operaciones necesarias con la utilización del sistema Cron.
Las opciones disponibles serán:
-Configurar Apt-Cacher
-Activar Servicio
-Desactivar Servicio
-Cliente
-Cambiar Frecuencia Actualización
-Mostrar Estadísticas
Dentro de la opción Cliente tenemos:
-Listado Clientes
-Insertar Clientes
-Quitar Clientes
-Instalar Sources.list
-Desinstalar Sources.list

  • Configurar Apt-cacher
  • Se basa en un script el cual lee las opciones que se encuentran dentro del fichero “/etc/apt-cacher/apt-cacher.conf”, y una por una muestra la configuración y te permite cambiarla por la que el administrador desee. Al final del mismo, se ejecuta el cambio del fichero sources.list por la configuración del servidor con los mappings también previamente configurados ,por medio de menu, por el administrador del sistema.

  • Instalación de Apt-cacher en los clientes
  • Para poder instalar los clientes, necesitaremos haber introducido las ip’s de cada uno de ellos, dentro del fichero ListadoIp. Esta opción también se encuentra dentro del menu cliente, donde además de insertar, podremos ir eliminando aquellas ip’s que ya no nos interese.
    Al ejecutar el menu “Instalar Sources.list”, se harán copias de los ficheros necesarios hacia los clientes mediante SCP y, finalmente, se realizará una conexión por SSH hacia las máquinas cliente, donde se realizará el cambio del fichero sources.list
    El requisito imprescindible para la desinstalación del cliente, es que el fichero sources.list.old, creado por la instalación anterior mencionada, exista.

  • Desactivar Servicio
  • Esta opción nos desactivará en el servidor el servicio Apt-cacher, y nos repondrá tanto en los clientes como en el servidor, el backup del fichero “sources.list” y retirará la opción de actualización en el crontab de cada uno de los ordenadores.

  • Activar Servicio
  • Opción que es llamada cuando se realiza la configuración de AptCacherMonitor, para la puesta en marcha del servicio Apt-Cacher. Activa el servicio. Establece una automatización de actualización y esto se instala en cada uno de los clientes.

  • Mostrar estadísticas
  • Esta opción es la menos desarrollada, ya que nos muestra el report generado por el propio paquete apt-cacher a través del explorador firefox.

Debilidades
El sistema construido, siendo sincero, tiene muchas debilidades. Una de ellas por ejemplo es que cuando queremos deshabilitar el servicio, tanto en los clientes como en el servidor, dependemos de que el fichero backup realizado sobre los ficheros de configuración exista para poder realizar la recuperación al estado inicial.
El script de configuración se basa en una serie de parametros incluidos de forma estática dento del mismo, por lo que si mañana aparecen nuevos campos de configuración dentro del fichero “apt-cacher.conf”, éste no los contemplaría a no ser que se incluyan de nuevo de forma manual.
El sistema, quizá, escasea de opciones novedosas para un administrador, aunque por otro lado puede facilitar la instalación en toda una red de ordenadores de forma más rápida y amena.

Experiencia personal
Apt-Cacher me parece un buen sistema para mantener centralizado la actualización de paquetes, aprovechando así la velocidad de nuestra red. Pero también es cierto que una vez realizada la instalación del paquete apt-cacher , por lo menos a mi me lo parece, te deja una sensación algo huérfana en cuanto a la configuración de los clientes y del propio servidor. De ahí aparece el sistema AptCacherMonitor en un intento de amenizar la configuración de los mismos, y realizar tareas comunes como la activación y desactivación del servicio en toda nuestra red, configuración de la frecuencia de actualización,instalación de clientes por ejemplo.

Enlace de descarga del paquete
http://www.megaupload.com/?d=A1CGDF4L
Siento la ubicación del fichero, pero no he tenido otro lugar donde poder colgarlo.
Espero poder recoger vuestras opiniones para poder mejorar el paquete

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=2450 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.