J'ai plus de 500 systèmes sous ubuntu 10.04, ubuntu 10.10 et ubuntu 11.04. Il est difficile pour nous d'installer de nouveaux packages sur ces machines à partir d'Internet, en raison de l'utilisation intensive de la bande passante. Je prévois de configurer un serveur apt-cacher, de telle sorte qu'il devrait installer les paquetages à partir d'une machine locale, au lieu de les installer à partir d'Internet. Quelqu'un peut-il me donner une solution soignée s'il vous plaît? Merci d'avance.
Erreur dans la configuration du serveur:
root@karthick:~# Sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Importing: acl_2.2.49-3_i386.deb
Failed to rename acl_2.2.49-3_i386.deb. Try read-only (-r) or symlink (-s) options. at /usr/share/apt-cacher/apt-cacher-import.pl line 154.
Erreur du client lors de l'installation des packages
Quelqu'un peut-il trier les pls?
De Apt-Cacher-Server :
Configuration côté serveur.
Sudo apt-get install apt-cacher Apache2
. Supprimez Apache si vous avez déjà cela en cours d'exécution.Sudo gedit /etc/default/apt-cacher
. Changer le démarrage automatique en 1Sudo invoke-rc.d Apache2 restart
. Vous devriez pouvoir accéder à http://server:3142
maintenant./etc/apt-cacher/apt-cacher.conf
contient tous les paramètres. Ajustez-les à vos besoins.Sudo /usr/share/apt-cacher/apt-cacher-import.pl /var/cache/apt/archives
Sudo mount -o loop /home/username_or_other_path/ubuntu-9.10-rc-alternate-i386.iso /media/cdrom0
et importez le cache du CD: Sudo /usr/share/apt-cacher/apt-cacher-import.pl -R -r /media/cdrom0
.Configuration côté client:
deb http://apt-cacher-server:3142/archive.ubuntu.com/ubuntu/
) (changez 1 client et, s'il fonctionne, copiez-le sur tous les autres systèmes)2a. Utiliser comme proxy pour APT: configuration statique. Dans un terminal, tapez:Sudo nano /etc/apt/apt.conf.d/01proxy
Ajouter: Acquire::http::Proxy "http://<IP address or hostname of the apt-cacher server>:3142";
2b. Utiliser comme proxy pour APT: Configuration itinérante: voir le lien en haut pour l'installation et le script.
non testé par moi-même mais quelqu'un au travail a utilisé cette page pour le configurer nous-mêmes.
edit: À propos de l’erreur: apparemment, la fonction de changement de nom de Perl ne peut pas déplacer les fichiers d’un périphérique à un autre, et c’est ainsi que les importations et le cache sont placés sur le disque.
Options: 1. Utilisez le paramètre -s (crée uniquement des liens symboliques). 2. Déplacez manuellement les fichiers sur le même périphérique avant de les importer.
Comme aucun de ces apt-cachers ne fonctionnait correctement, j'ai donc demandé à Michael Vogt si nous pouvions envoyer une configuration de calmar facile à utiliser pour cela, et squid-deb-proxy était né.
Il est très facile à configurer et ne nécessite aucune configuration sur la partie client, à part l’installation du package client.
Les instructions pour l'utiliser sont ici:
Je pense qu'un proxy transparent, comme Squid ferait le travail facilement.