Installation d'un mirroir local Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
Cyril-RS
Messages : 2
Inscription : 29 août 2021, 19:46
Status : Hors-ligne

Bonjour,

Je suis en train de monter un miroir local pour assurer la mise à jour des poste de l'association pour laquelle je travaille, mais je me heurte à un petit souci que je n'arrive pas à résoudre.
Avec debmirror, je parviens à recréer le dépôt bullseye, mais lorsque je je lance un "apt update" sur un poste client, j'ai un message d'erreur.

Voici le script lancé sur le serveur pour créer et mettre à jour le miroir :

Code : Tout sélectionner


#!/bin/bash
# Choix d’un mirroir de proximité
HOST=ftp.fr.debian.org
# dossier de destination
DEST=/srv/dev-disk-by-uuid-18ff40a0-ed65-4a22-bae7-c7530b2ac376/mirror/debian
# Nom de la version de debian concernée
NAME=bullseye,bullseye-updates
# Version de Debian concernée
DIST=bullseye
# architecture
ARCH=amd64
# exécution de debmirror par l’utilisateur « mirror »
su mirror -c \
        "debmirror ${DEST} \
        --progress --verbose --passive --postcleanup \
        --diff=mirror \
        --host=${HOST} \
        --dist=${DIST} \
        --root=/debian \
        --di-dist=${NAME} \
        --di-arch=${ARCH} \
        --section=main,contrib,non-free,main/debian-installer \
        --i18n \
        $VERBOSE"

Mon /etc/apt/sources.list

Code : Tout sélectionner

                                                   
#------------------------HOME LOCAL MIRROR----------------------

deb http://192.168.1.100:800/debian bullseye main contrib non-free
deb-src http://192.168.1.100:800/debian bullseye main contrib non-free

deb http://192.168.1.100:800/debian-updates bullseye-updates main contrib non-free
deb-src http://192.168.1.100:800/debian-updates bullseye-updates main contrib non-free

le retour d'apt update :

# apt update

Code : Tout sélectionner


Ign :1 http://192.168.1.100:800/debian-updates bullseye-updates InRelease
Réception de :2 http://192.168.1.100:800/debian bullseye InRelease [113 kB]
Err :3 http://192.168.1.100:800/debian-updates bullseye-updates Release
  404  Not Found [IP : 192.168.1.100 800]
Réception de :4 http://192.168.1.100:800/debian bullseye/non-free Sources [80,5 kB]
Réception de :5 http://192.168.1.100:800/debian bullseye/main Sources [8612 kB]
Réception de :6 http://192.168.1.100:800/debian bullseye/contrib Sources [43,0 kB]
Réception de :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages [8178 kB]
Réception de :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages [8178 kB]
Réception de :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages [8178 kB]
Réception de :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages [8178 kB]
Ign :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages
Ign :12 http://192.168.1.100:800/debian bullseye/contrib amd64 Packages
Ign :13 http://192.168.1.100:800/debian bullseye/non-free amd64 Packages
Ign :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages
Ign :12 http://192.168.1.100:800/debian bullseye/contrib amd64 Packages
Ign :13 http://192.168.1.100:800/debian bullseye/non-free amd64 Packages
Ign :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages
Ign :12 http://192.168.1.100:800/debian bullseye/contrib amd64 Packages
Ign :13 http://192.168.1.100:800/debian bullseye/non-free amd64 Packages
Ign :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages
Ign :12 http://192.168.1.100:800/debian bullseye/contrib amd64 Packages
Ign :13 http://192.168.1.100:800/debian bullseye/non-free amd64 Packages
Ign :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages
Ign :12 http://192.168.1.100:800/debian bullseye/contrib amd64 Packages
Ign :13 http://192.168.1.100:800/debian bullseye/non-free amd64 Packages
Réception de :14 https://dl.cloudsmith.io/public/balena/etcher/deb/debian bullseye InRelease [5060 B]
Err :7 http://192.168.1.100:800/debian bullseye/main amd64 Packages                                   
  404  Not Found [IP : 192.168.1.100 800]
Ign :12 http://192.168.1.100:800/debian bullseye/contrib amd64 Packages
Ign :13 http://192.168.1.100:800/debian bullseye/non-free amd64 Packages
Lecture des listes de paquets... Fait
E: Le dépôt http://192.168.1.100:800/debian-updates bullseye-updates Release n'a pas de fichier Release.
N: Les mises à jour depuis un tel dépôt ne peuvent s'effectuer de manière sécurisée, et sont donc désactivées par défaut.
N: Voir les pages de manuel d'apt-secure(8) pour la création des dépôts et les détails de configuration d'un utilisateur.

Voilà, si quelqu'un à une idée pour m'aider, je suis preneur.
J'ai essayé d'utiliser apt-mirror, mais j'ai d'autres messages d'erreur, et j'ai préféré debmirror en terme de configuration.

Merci d'avance.

Cyril
Linux ? Il y a moins bien, mais c'est plus cher...
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5865
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

As tu consulté mal apt-secure pour créer le fichier release ?
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Salut,

Je n'y connais rien à ton affaire et je ne suis pas un champion du script
malgré cela quelques trucs que tu pourrais vérifier dans ton script :
Cyril-RS a écrit : 29 août 2021, 19:53 DEST=/srv/dev-disk-by-uuid-18ff40a0-ed65-4a22-bae7-c7530b2ac376/mirror/debian
Ce chemin qui n'a pas d'anomalie en soit, mais... compliqué et long,
c'est pleinement assumé ou un tuto mais digéré ?
Cyril-RS a écrit : 29 août 2021, 19:53su mirror -c
l'utilisateur mirror existe-il sur ton système ?

car avec cette commande tu demandes que la suite soit exécutée par l'utilisateur mirror
qui doit donc avoir les privilèges suffisant pour la suite.

Cyril-RS a écrit : 29 août 2021, 19:53$VERBOSE
cette variable n'a pas été définie avant,
si c'est une option alors ça devrait plutôt être : --verbose


Voilà c'est tout ce que je peux pour ta question.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 5054
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Hello @Cyril-RS
Bienvenue. :006:

Tu as trouvé l'erreur ?

Tu as combien de machine dans ton asso ?
ça nécessite un mirroir complet ? As-tu pensé à apt-cacher-ng qui ne cache que les paquets dont tes machines ont besoin ?
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
Cyril-RS
Messages : 2
Inscription : 29 août 2021, 19:46
Status : Hors-ligne

@dezix :
Merci pour ta réponse.
Le chemin est le bon, il est identifié ainsi sur le partage de mon serveur (Openmediavault).
L'utilisateur mirror existe bien et est créé spécifiquement pour cette tache.
Pour $VERBOSE, je l'ai déjà corrigée.

@lol :
je n'ai pas encore trouvé l'erreur, mais je n'ai pas trop eu le temps de me pencher dessus...
Il y a 11 portables dans l'association pour nos moniteurs, et 22 PC fixes dans la salle informatique, tous sous Debian.
Le but est de permettre la mise à jour de tout ce parc sans utiliser la bande passante de notre connexion : une seule màj hebdomadaire du serveur la nuit et màj des postes à tour de rôle une nuit par semaine (tache cron pilotée par le serveur en connexion ssh).
C'est pourquoi je souhaite créer ce miroir. En même temps, seule la première màj du serveur est lourde, ensuite, il n'y a que les paquets modifiés qui sont téléchargés.

Merci à vous 2.
Linux ? Il y a moins bien, mais c'est plus cher...
Répondre