[Résolu] Creer serveur de paquet pour installation

[quote=“yox”]depuis un moment je dis pti’G alors que je voulais dire “lol”

Désolé pour l’erreur.[/quote]
Y a pas de mal.

[quote=“yox”]Par contre, là je fais un test.
dans une virtualbox, d’installer en indiquant le serveur grace à l’adresse ip.

Mais rien…

savez ce que je dois inscrire lors du choix du miroir.
(je choisi dans mirori : saisie manuelle)[/quote]

Je pense que ça doit ressembler à quelque chose comme ça :

Question bête, les deux machines sont bien de même architecture ?

[quote=“P’tit g”]
Je pense que ça doit ressembler à quelque chose comme ça :

En fait il me demande plusieurs chose :

L’adresse de site miroir
Le dossier contenant les dépots
Si je passe par un serveur mandataire. si il n’y en pas laisser vide.

J’ai mis http://[::ffff:192.168.1.19]:9999/ftp.debian.org pour le site miroir
/debian pour le dossier.

Mais il me dis qu’il ne trouve pas le Release
De plus, dans /var/www/apt-cache, je n’ais pas de dossier ftp.debian.org, mais un dossier “debrep”

Tu as une idée Pti’G?

Salut,

[quote=“P’tit g”]
Question bête, les deux machines sont bien de même architecture ?[/quote]Oui, bien sur, j’ai aussi fait attention aussi d’avoir exactement le même sources.list pour les tests… Je re-teste ça demain.

[quote=“yox”]
De plus, dans /var/www/apt-cache, je n’ais pas de dossier ftp.debian.org, mais un dossier "debrep"
Tu as une idée Pti’G?[/quote]
Bon c’est lol qui répond… Oui c’est normal, tu as un fichier conf dans /etc/apt-cacher-ng/ (je n’ai pas le nom en tête) qui fait une réécriture. Tu peux choisir le nom qui te chante. Je regarde ça demain matin, et je te tiens au courant.

Peu importe de qui vient l’idée/information tant qu’elle permet de progresser.

[quote=“yox”]En fait il me demande plusieurs chose :

L’adresse de site miroir
Le dossier contenant les dépots
Si je passe par un serveur mandataire. si il n’y en pas laisser vide.

J’ai mis http://[::ffff:192.168.1.19]:9999/ftp.debian.org pour le site miroir
/debian pour le dossier.[/quote]
Je mettrais plutôt :
miroir -> ftp.debian.org/
dossier -> debian
serveur mandataire -> ip:port

ou :
miroir -> ip:port/
dossier -> ftp.debian.org/debian
serveur mandataire -> rien

Rien ne passe. meme pour :
ftp.debian.org
ftp://ftp.debian.org
bien sur j’indique le dossier debian

Rien ne passe. jk’ai comme résultat :

le miroir de l'archive debian indiqué est indisponible ou ne contient pas de fichiers "release".
Veuillez essayer d'utiliser un autre miroir de l'archive

EDIT :

Peu importe de qui vient l’idée/information tant qu’elle permet de progresser.[/quote]
J’ai pas dit çà moi, c’est lol :smt005

[quote=“yox”]

Peu importe de qui vient l’idée/information tant qu’elle permet de progresser.[/quote]
J’ai pas dit çà moi, c’est lol :smt005[/quote]
Salut,
Ce n’était pas pour me mettre en avant :smt003 Je m’en bats les …

Et il n’y a pas que yox qui s’emmele les pédales avec les noms… :wink: Preuve que c’est important de savoir qui écrit, pour donner la réponse à la bonne personne !

@yox,
Salut, j’ai refait des essais ce matin. C’est bon ça fonctionne !

Voici mon /etc/apt-cacher-ng/acng.conf CacheDir: /mnt/192.168.0.2/cache/apt-cacher-ng LogDir: /var/log/apt-cacher-ng Port:9999 BindAddress: localhost 192.168.0.1 #Remap-debian: file:deb_mirror*.gz /debian ; file:backends_debian #Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu VerboseLog: 1 ReportPage: acng-report.html Proxy: http://192.168.0.1:3128 ExTreshold: 4
Tu remarqueras que j’ai volontairement laissé commenté Remap-debian, ce qui donne dans le répertoire apt-cacher-ng ceci :laurent@spider:/mnt/192.168.0.2/cache/apt-cacher-ng$ ls -l total 744 drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 12:13 dl.google.com drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 11:14 download.virtualbox.org drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 11:06 ftp.fr.debian.org drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 13:57 ftp.us.debian.org -rwxr-xr-x 1 apt-cacher-ng www-data 321017 sep 15 09:14 _impkeycache drwxr-sr-x 2 apt-cacher-ng www-data 372736 sep 15 09:14 _import drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 14:42 mirror.home-dn.net drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 11:23 packages.dotdeb.org drwxr-sr-x 4 apt-cacher-ng www-data 4096 sep 14 11:52 repository.elive-systems.com drwxr-sr-x 4 apt-cacher-ng www-data 4096 sep 14 11:52 security.debian.org drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 13:57 sidux.office-vienna.at drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 11:23 talweg.univ-metz.fr drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 11:06 volatile.debian.org drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 11:21 www.backports.org drwxr-sr-x 4 apt-cacher-ng www-data 4096 sep 14 15:00 www.debian-multimedia.org drwxr-sr-x 3 apt-cacher-ng www-data 4096 sep 14 11:22 www.lamaresh.net Chaque dépôt possède son répertoire dans la racine du cache.

J’ai fait un lien symbolique de /mnt/192.168.0.2/cache/apt-cacher-ng vers /var/www/apt-cacher-ng histoire d’avoir un accès avec le serveur ouèbe…

Comme le disait justement [quote=“P’tit g”]Plutôt que de modifier les sources.list, tu peux configurer apt pour utiliser un proxy.

Acquire::http { Proxy "http://host:port"; };[/quote]C’est la solution la plus simple. A faire pour chaque client, et aussi pour le serveur, pour que lui aussi participe/profite du dépôt local.

J’ai aussi importé les deb déjà dans les caches de toutes mes machines
Tu copie les deb dans un répertoire que tu crée (/_import) dans la racine de apt-cacher-ng
Tu fait un apt-get update sur tous les clients et sur le serveur
Puis tu ouvre l’interface web de apt-cacher-ng “http://localhost:9999/acng-report.html” et tu clique simplement sur “start import”. Il va copier les deb à jour dans les bons dépôts de ton cache local, c’est coooooool !

Une dernière chose, ouvre ton pare-feu pour les clients sur le port 9999 (j’avais oublié…)

Voilà, j’espère que ça t’aidera. :smt006

EDIT : Il me reste un problème à régler… J’ai une erreur au moment de apt-get update pour certains dépôts (500 missing Content-Lenght) je fais une recherche…

Je ne suis pas sûr de ce que je vais dire mais je le dis quand même : taper host:port/ dans la barre d’adresse d’un navigateur web n’est-il pas suffisant ?

Je ne suis pas sûr de ce que je vais dire mais je le dis quand même : taper host:port/ dans la barre d’adresse d’un navigateur web n’est-il pas suffisant ?[/quote]
Salut,
Suffisant pour avoir l’interface oui.
Mais pour naviguer dans les dépôts facilement à partir de n’importe quelle machine de mon intranet non…
Comme j’ai déjà un serveur apache2 ça ne me coute rien et j’ai ça en plus…[attachment=0]1.jpeg[/attachment]

Je ne suis pas sûr de ce que je vais dire mais je le dis quand même : taper host:port/ dans la barre d’adresse d’un navigateur web n’est-il pas suffisant ?[/quote]

Non, mais en tapant ipdelhote/apt-cacher-ng
Je pense qu’on doit tomber dessus…

Je ne suis pas sûr de ce que je vais dire mais je le dis quand même : taper host:port/ dans la barre d’adresse d’un navigateur web n’est-il pas suffisant ?[/quote]

Non, mais en tapant ipdelhote/apt-cacher-ng
Je pense qu’on doit tomber dessus…[/quote]

Re,
Hum…
Si le répertoire est dans www et qu’un serveur web tourne oui.
Sinon, ça me semble difficile…

As-tu réglé tes problèmes, ça fonctionne bien maintenant ?

Non, là je dois finir le site internet d’un client.
Le projet avait pris un peu de retard de son coté.
Du coup on ne pouvais pas finaliser le projet.
Je m’y remet dès que tout est fini. pour le moment, c’est boulo boulo.
Mais je continu à suivre le post :wink:

Salut,
Je me demandais ou tu étais passé :wink:
Pour moi c’est fini !
[attachment=0]capture d’écran27.jpeg[/attachment]
ça fonctionne du tonnerre, et quelle économie de bande passante !
Et quand j’aurais tous les paquets en local, installation + upgrade à une vitesse record…

Si quelque chose ne va pas dans ta config n’hésite pas !
:smt006

Je reviendrais sans aucun doute.
J’avais déjà des problèmes.

C’est vrai que moi je cherche à faire le serveur pour installation, pas que pour les mises à jour et autres…

[quote=“yox”]Je reviendrais sans aucun doute.
J’avais déjà des problèmes.

C’est vrai que moi je cherche à faire le serveur pour installation, pas que pour les mises à jour et autres…[/quote]

Salut,
Je pense que si ton dépôt local est à jour, avec les deb qui vont bien, tu fais aussi l’installation avec…
Mon dépot n’est pas encore assez “fourni” donc je ne peux pas te dire, mais dés que possible je fais un essai…
Je suis certain qu’après une installation locale (via le proxy apt-cacher bien sur) tout est en place pour une infinité d’autre… :smiley:

Le problème, c’est qu’à l’installation, l’adresse proxy n’etait pas bonne.
je ne sais pas encore quoi mettre.

Il me disait qu’il manquait le fichiers release…

[quote=“yox”]Le problème, c’est qu’à l’installation, l’adresse proxy n’etait pas bonne.
je ne sais pas encore quoi mettre.

Il me disait qu’il manquait le fichiers release…[/quote]

Salut,
Tu installe avec quoi comme image (une image complète ou une netinstall) ?

Au moment de l’installation, il te demande de choisir un mirroir : http > ftp.fr.debian.org > 192.168.0.1:9999

Je suis en ce moment même en train d’essayer… ça à l’air de fonctionner… Mais je ne suis pas certain… Et avec ma petite connexion :frowning:

Il faudra que je vérifie les logs de apt-cacher-ng :wink:

EDIT : Si c’est bon :smiley: voici les derniers logs :

[...] 1253274673|I|107834|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/non-free/binary-amd64/Packages.gz 1253274673|O|107633|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/non-free/binary-amd64/Packages.gz 1253274673|I|87316|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/contrib/binary-amd64/Packages.gz 1253274673|O|87114|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/contrib/binary-amd64/Packages.gz 1253274675|I|616|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/Release.gpg 1253274675|O|197|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/Release.gpg 1253274675|O|483|192.168.0.2| 1253274677|I|619|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/Release 1253274677|O|193|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/Release 1253274681|O|226|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/main/binary-amd64/Packages.diff/Index 1253274681|O|230|192.168.0.2|ftp.fr.debian.org/debian/dists/lenny/non-free/binary-amd64/Packages.diff/Index [...]

Nouvelle découverte…

Logique, mais ça fait plaisir !
Installation d’une Lenny avec debootstrap :

[code]█▓▒░laurent@deb501░▒▓██▓▒░ sam sep 19 11:06:19
~/ sudo debootstrap lenny /media/deboot http://192.168.0.1:9999/ftp.fr.debian.org/debian/
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages…
I: Resolving dependencies of base packages…
I: Checking component main on http://192.168.0.1:9999/ftp.fr.debian.org/debian

[…]

I: Configuring tasksel-data…
I: Configuring tasksel…
I: Base system installed successfully.
█▓▒░laurent@deb501░▒▓██▓▒░ sam sep 19 11:07:27
[/code]

En 1 minute et 8 secondes…

Qui peut encore s’en passer :smiley:

Si vous le souhaitez je veux bien faire un T&A à ce sujet pour que ce soit plus propre…

[quote=“lol”]Si vous le souhaitez je veux bien faire un T&A à ce sujet pour que ce soit plus propre…
[/quote]

OUIIIIIIIiiiiiiiii…

:smt006

[quote=“sinozis”]
OUIIIIIIIiiiiiiiii…
:smt006[/quote]

Bon, à la demande générale… :mrgreen:
C’est ici > viewtopic.php?f=8&t=23065