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 Jessie.
1 - Installation d'apt-mirror
sudo apt-get update
sudo apt-get install apt-mirror
Création des dossiers :
sudo mkdir /miroir/{mirror,skel,var}
2 - Configuration
sudo nano /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/ jessie main
deb-src http://ftp.fr.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main
3 - Récupération des dépôts
Prévoir 100 Go d'espace disponible la machine et une bonne connexion internet.
sudo apt-mirror /miroir/conf
4 - Installation d'Apache et partage des dépôts
sudo apt-get install apache2
Ciblage du dossier www dans le VHOST default d'Apache :
sudo nano /etc/apache2/sites-avalaible/000-default.conf
Configurer comme suit :
DocumentRoot /var/www/
Création des liens symboliques des dépôts dans le dossier public d'Apache :
sudo ln -s /miroir/mirror/ftp.fr.debian.org /var/www
sudo ln -s /miroir/mirror/security.debian.org /var/www
Réglages des droits
sudo chmod -R 755 /miroir
5 - Paramétrage des dépôts 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/ jessie main
deb-src http://IP_SERVER/ftp.fr.debian.org/debian/ jessie main
deb http://IP_SERVER/security.debian.org/ jessie/updates main
deb-src http://IP_SERVER/security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://IP_SERVER/ftp.fr.debian.org/debian/ jessie-updates main
deb-src http://IP_SERVER/ftp.fr.debian.org/debian/ jessie-updates main
Tester :
sudo apt-get update