Installation miroir de dépôts Debian
Afin d'économiser l'utilisation de la bande passante et du temps, nous allons installer un miroir des dépôts Debian sur notre réseau local. Dans ce tutoriel on se basera sur Debian Buster.
1 - Installation d'apt-mirror
apt update
apt install apt-mirror
Création des dossiers :
mkdir /home/miroir/
mkdir /home/miroir/skel
mkdir /home/miroir/var
mkdir /home/miroir/mirror
2 - Configuration
nano /home/miroir/conf
set base_path /miroir
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
set defaultarch amd64
set _tilde 0
deb http://ftp.fr.debian.org/debian/ buster main
deb-src http://ftp.fr.debian.org/debian/ buster main
deb http://security.debian.org/ buster/updates main
deb-src http://security.debian.org/ buster/updates main
# buster-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ buster-updates main
deb-src http://ftp.fr.debian.org/debian/ buster-updates main
3 - Récupération des dépôts
Prévoir 100 Go d'espace disponible la machine et une bonne connexion internet. (J'ai prévu 200 Go)
apt-mirror /home/miroir/conf
4 - Installation d'Apache et partage des dépôts
apt install apache2
Ciblage du dossier www dans le VHOST default d'Apache :
nano /etc/apache2/sites-avalaible/000-default.conf
Configurer comme suit :
DocumentRoot /var/www/
Redémarrage d'apache
/etc/init.d/apache2 restart
Création des liens symboliques des dépôts dans le dossier public d'Apache :
ln -s /home/miroir/mirror/ftp.fr.debian.org /var/www
ln -s /home/miroir/mirror/security.debian.org /var/www
Réglages des droits
chmod -R 755 /home/miroir
5 - Paramétrage des dépôts en local chez les clients
Remplacer les adresses des dépôts distants par celles de notre serveur local :
sudo nano /etc/apt/sources.list
deb http://IP_SERVER/ftp.fr.debian.org/debian/ buster main
deb-src http://IP_SERVER/ftp.fr.debian.org/debian/ buster main
deb http://IP_SERVER/security.debian.org/ buster/updates main
deb-src http://IP_SERVER/security.debian.org/ buster/updates main
# buster-updates, previously known as 'volatile'
deb http://IP_SERVER/ftp.fr.debian.org/debian/ buster-updates main
deb-src http://IP_SERVER/ftp.fr.debian.org/debian/ buster-updates main
Tester :
sudo apt update
Source : https://blog.foulquier.info/tutoriels/systeme/installation-d-un-miroir-de-depots-debian