web-dev-qa-db-fra.com

Apt-miroir du miroir local existant

Je cherche à créer une chaîne de miroirs apt locaux à travers nos différentes zones de sécurité et je me demande si elle est techniquement réalisable et si oui, que peut-être que certaines des fosses sont?

Quelque chose comme ça:

Zone 1 -> Miroirs du public - Zone de synchronisation quotidienne 2 -> Miroirs de la zone 1 - Zone de synchronisation quotidienne 3 -> Miroirs de la zone 2 - Synchronisation hebdomadaire Les clients reçoivent des mises à jour de la zone 3

J'avais l'intention d'exclure toutes les sources et toutes les backorts et j'ai alloué 300 Go par miroir. Initialement, cela ne couvrira que 18,04 LTS mais peut nécessiter des versions plus anciennes supplémentaires.

Toute information est grandement appréciée.

À votre santé,

2
Obs3ssive

Je pense que cela devrait être parfaitement correct pour chaîner les référentiels APT, et bien pour eux de mettre à jour tous les n jours (Cron peut être utilisé pour cela). Je ne vois pas non plus de Pitfals autres que la synchronisation. 300 Go est plus que suffisant (le miroir de mine prend environ 150 Go pour Multiavers, Backports et Sécurité de Bionic/18.04).

Synchronisation

Étant donné que vous utiliserez Cron pour mettre à jour vos repos, le meilleur possible est de déclencher la synchronisation à X: 00 heure dans une zone publique, à x + 1 heure dans votre première zone, etc. Ceci est pour obtenir les dernières mises à jour de votre zone la plus sécurisée dès que possible (dans une cascade de synchronisation). Si vous essayez de synchroniser les zones de l'ordre oposite (le public synchronise comme le dernier), vous devrez attendre jours pour l'arrivée de vos mises à jour critiques à votre zone de sécurité la plus haute sécurité.

Votre architecture

Public | Zone 1 | Zone 2 | ...

Exemple de configuration cron

Créez des crons comme utilisateur "APT-MIROIR":

Sudo -u apt-mirror crontab -e

dans le miroir approprié:

# m h  dom mon dow   command
0  0   *   *   *    /usr/bin/apt-mirror     # in public mirror
0  1   *   *   *    /usr/bin/apt-mirror     # in zone 1 mirror
0  2   *   *   *    /usr/bin/apt-mirror     # in zone 2 mirror
0  3   *   *   1    /usr/bin/apt-mirror     # in zone 3 mirror, weekly

Remarque, que les nouvelles mises à jour seront "débiteront" comme dans une cascade, d'un miroir plus profondément dans les zones à l'autre miroir. Dans la matinée, vous aurez les nouvelles mises à jour dans la zone la plus profonde prête à installer.

Installer sur le serveur miroir

Tout ce dont vous avez besoin sur Ubuntu 18.04 et 16.04 est en fait ceci: https://blog.programster.org/set-up-a-local-ubuntu-mirror-with-apt-mirror - J'ai testé cela dans mon scénario de "zones".

J'espère que toutes les autres installations sont raisonnablement claires pour vous? Je peux éditer et mettre un extrait du manuel lié ci-dessus, si plus de détails nécessaires.

1
Patryk Mazurkiewicz