Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 19-03-2015 20:54:58

Papadakis
Adhérent(e)
Lieu : Far ouest environ
Distrib. : Stretch
Noyau : Linux 4.5.0-2-amd64
(G)UI : xfce 4.12
Inscription : 23-04-2014
Site Web

Miroir local

Salut,

je suis en train de réfléchir à me monter un miroir local avec une machine minime qui servirait aussi de serveur samba.
Je suis donc en période de test sur une VM (ça télécharge en ce moment).
J'ai suivi ce lien en l'adaptant : https://chiliproject.tetaneutral.net/pr … roirDebian
Bon, ça prend de la place tout ça, en gros 350 Go en ne gardant que all, sources et amd64. (et du temps, 40 heures avec la VM à 1 Go de RAM)
Le miroir security, c'est de la gnognote à 20 Go.
Je me demandais s'il y avait un moyen de ne garder que les paquets Jessie et supérieurs par exemple.
Si vous avez une idée, des conseils, des expériences...

Le désordre, c'est l'ordre moins le pouvoir.

Hors ligne

#2 20-03-2015 03:17:32

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : Miroir local

Bonsoir
il faut bien expliquer ce que tu veus faire , un miroir local non-public que pour tes machines ?
ça sollicite beaucoup ta connection internet , (pire encore en public).
j'ai "toutes les 6h" dans la tete pour les mises a jours de miroirs , je sais pas si c est juste. (ou 1heure hmm )
sinon apt est capable de gerer les paquets sur un serveur et les clients pointe sur ce serveur (au lieu de serveur externe).
purge fichiers de plus d un an , garder les fichiers de moins de 6 mois et ne prendre que pour "jessie".
c est different d un miroir .

le but est de de décharger les serveurs et ou gagner du temps .
c'est quoi ton but ?

ps: petite explication ici en fr des mirroirs debian https://www.debian.org/mirror/ftpmirror.fr.html

https://www.debian.org/mirror/index.fr.html

j ai trouve un tuto sur l installation d un miroir (local) pour une petite entreprise par exemple.( 200 machines par exemple)
tout commence avec


 Installez apt-mirror : apt-get install apt-mirror
 


pour quelques machines j'ai pas trouvé super top wink , mirroir public je n ai pas l infrastructure assez puissante tongue , je n ai retenu que la mise a jour auto (apt) pour des serveurs ou machines qui tournent 24/24 et 7/7 et faire pointer les updates des clients  sur apt (d un serveur local) au lieu d un ftp externe.
je ne pourrai pas t en dire plus , encore assez jeune sur debian smile

@++

Dernière modification par robert2a (20-03-2015 03:59:49)

Hors ligne

#3 20-03-2015 07:04:09

Papadakis
Adhérent(e)
Lieu : Far ouest environ
Distrib. : Stretch
Noyau : Linux 4.5.0-2-amd64
(G)UI : xfce 4.12
Inscription : 23-04-2014
Site Web

Re : Miroir local

Yo !
Le but est multiple !
D'abord, savoir comment fonctionne un miroir, ça m'intéresse.
Ensuite, voir combien de temps je gagne à avoir mon miroir local (car il s'agit bien de ça, rien de public).
Comme je le disais, je vais m'installer une vieille machine avec serveur samba (pour toute la famille) parce que ce serveur est actuellement sur ma machine de bureau et ça commence à me bouffer un peu beaucoup de place.
Donc le samba tournera 24/24 et avec un disque de 3To (ou deux disques de 1, je sais pas encore), j'ai de la place pour mettre un miroir.
Pour combien de machine ?
J'ai actuellement 3 machines sous Jessie, donc ça fera 4.
Je fais beaucoup de tests en Virtual Machine (j'en ai un dizaine avec différents environnement de bureau, sources list, etc.) et l'idée m'est venu de faire un miroir le jour où j'ai décidé de les mettre à jour.
Ça peut aussi servir pour une future asso que j'ai en tête.
Après, pourquoi pas devenir public mais j'attends au moins la fibre !

Je confirme pour les 6 heures (ton premier lien).
Je n'ai pas essayé apt-mirror, je vais regardé.
J'utilise ftpsync, basé sur rsync, donc ma question était plutôt quelle est la conf du EXCLUDE pour ne garder que Jessie (et donc gagner en place).
Donc oui, ce ne serait pas tout à fait un miroir Debian mais un miroir Jessie.

PS :ça ne fait que 1 an que je suis sous Debian big_smile

Le désordre, c'est l'ordre moins le pouvoir.

Hors ligne

#4 20-03-2015 08:53:56

vv222
Membre
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.5.0 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : Miroir local

Si ton but inclut de comprendre le fonctionnement d’un miroir Debian, ce que je vais te proposer ne sera pas suffisant.
Mais pour simplement maintenir un miroir "cache", peuplé au fur et à mesure des demandes de paquets par les postes clients, j’utilise apt-cacher-ng :
https://packages.debian.org/jessie/apt-cacher-ng
https://www.unix-ag.uni-kl.de/~bloch/acng/
https://debian-facile.org/doc:reseau:apt-cacher-ng
https://www.isalo.org/wiki.debian-fr/Apt-cacher-ng


Il suffit d’ajouter une ligne dans le fichier /etc/apt/apt.conf des postes clients pour qu’ils passent par ce proxy pour tous les téléchargements de paquets via APT (plus une seconde ligne si tu utilises apt-listbugs pour ne pas empêcher le fonctionnement de celui-ci).
Le contenu pertinent du fichier apt.conf d’un de mes postes clients (dotslashplay.it pointe sur mon serveur faisant tourner apt-cacher-ng)  :

Acquire::http::Proxy {
  "http://dotslashplay.it:3142";
  bugs.debian.org "DIRECT";
};




L’absence totale de configuration nécessaire côté serveur ne remplira pas le côté "apprentissage" de ta démarche, mais pour alléger les serveurs de paquets officiels c’est à mon avis *la* solution la plus simple et la plus efficace.


Comme toujours, si tu as des questions à ce sujet, n’hésite pas !

Dernière modification par vv222 (20-03-2015 08:56:18)


Jouer sous Debian ? Facile !

Hors ligne

#5 20-03-2015 10:03:01

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : Miroir local

moi j ai utilisé le paquet approx , qui ce charge de récupérer  les paquets et par inetd port 9999 redistribue les fichiers aux clients.
la configuration d un client ressemble pour le sources.list a un truc comme ceci :


deb http://apt.mondomaine:9999/security wheezy/updates main contrib non-free
deb http://apt.mondomaine:9999/debian wheezy main contrib non-free
 



ce qui permet de récupérer qu une fois les fichiers sur internet et de les distribuer aux clients qui le demande.

tu a les 2 methodes , soit le post au dessus soit comme moi  smile

@++

https://packages.debian.org/wheezy/approx

ps: je te met un exemple de mise a jour auto (mail reçu de apt ) serveur ou client qui reste allumé
c est une fonction journaliere d apt dans cron daily tres utile pour la mise a jour auto des serveurs.


tous les 7 jours je met a jour si un update dispo (fixe dans la config )

La mise à niveau automatique a renvoyé : True

Packages that were upgraded:
cpio dmsetup file initramfs-tools libcap2 libcap2-bin
libdevmapper1.02.1 libmagic1 libsasl2-2 libsasl2-modules
libsasl2-modules-db libssh2-1

Journal de unattended-upgrades :
Paquets initialement sur la liste noire :
Initial whitelisted packages:
Démarrage du script de mise à niveau automatique
Les origines permises sont : ['o=Debian,n=jessie', 'o=Debian,n=jessie-updates', 'o=Debian,n=jessie,l=Debian-Security', 'origin=Debian,archive=jessie,label=Debian-Security']
Packages that will be upgraded: cpio dmsetup file initramfs-tools libcap2 libcap2-bin libdevmapper1.02.1 libmagic1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssh2-1
Écriture du journal de dpkg dans « /var/log/unattended-upgrades/unattended-upgrades-dpkg.log »
Toutes les mises à niveau ont été installées


mail sans update (moins de 7 jours , c est moi qui est fixe ce delais )

/etc/cron.daily/apt:
verbose level 2
check_stamp: interval=1728000, now=1426806000, stamp=1425596400, delta=1209600 (sec)
skip backup since too new.
sleeping for 679 seconds
check_stamp: interval=604800, now=1426806000, stamp=1426546800, delta=259200 (sec)
download updated metadata (not run).
download upgradable (not run)
check_stamp: interval=86400, now=1426806000, stamp=1426719600, delta=86400 (sec)
unattended-upgrade (success)
check_stamp: interval=2592000, now=1426806000, stamp=1426460400, delta=345600 (sec)
autoclean (not run)
aged: ctime <365 and mtime <365 and ctime>180 and mtime>180
end remove by archive size: size=281472 < 4096000
 



j'ai fixe a 4go max d archives , j en suis a 281Mo sur 4000Mo
a 365 jours l age maximum des archives  et mini 180 jours
pour l auto clean il me semble 1mois ou 2 me souvient plus (effacement des paquets obsolets).

Dernière modification par robert2a (20-03-2015 12:31:51)

Hors ligne

#6 21-03-2015 07:35:08

Papadakis
Adhérent(e)
Lieu : Far ouest environ
Distrib. : Stretch
Noyau : Linux 4.5.0-2-amd64
(G)UI : xfce 4.12
Inscription : 23-04-2014
Site Web

Re : Miroir local

Merci bien à vous deux.
Voilà deux idées que je vais creuser, parce qu'il faut avouer qu'un miroir complet pour un réseau local, ça prend un peu beaucoup de place.
Ceci dit, au moins, on voit une dépôt de l'intérieur et c'est assez plaisant et instructif.
On découvre plein de paquets plus ou moins utiles !
J'ai aussi remarqué que les branches contrib et non-free sont vraiment petites à coté de main (2,5Go - 25 Go et 280 Go), je ne pensais pas que c'était dans ces proportions.

Par contre, je ne trouve pas de man pour ftpsync et ça commence à m'énerver un peu !
Je continue de fouiller.

Le désordre, c'est l'ordre moins le pouvoir.

Hors ligne

Pied de page des forums