apt-cacher-ng et preseed : problème de proxy

Le
ChiKu
Bonjour

J'ai un souci pour créer mon preseed en utilisant un proxy.
J'ai mis en place un apt-cacher-ng pour faire un proxy pour apt sur mon rou=
teur.
Il fonctionne très bien avec mes machines avec le apt.conf.

Pour le preseed, j'ajoute :
d-i mirror/http/proxy string http://router:3142/

Ca marche très bien. Je vois les paquets pris sur le apt-cacher-ng.

Le problème, c'est que le preseed utilise en faite export
http_proxy="http://router:3142/"
Résultat : quand le d-i mirror/http/proxy est chargé à parti=
r du
preseed, le wget après (même pour recupérer les non apt) uti=
lisent
aussi le proxy.


Exemple :
mon fichier pxelinux.cfg/default

label preseed
menu label Install ^Preseed (auto)
menu default
kernel debian-installer/i386/linux
append auto=true priority=critical
url=http://server-www/preseed.cfg vga=normal
initrd=debian-installer/i386/initrd.gz -- quiet


mon fichier preseed.cfg

d-i preseed/include string common.cfg passwd.cfg partition.cfg
reseau.cfg packages.cfg


Donc si je place le d-i mirror/http/proxy string http://router:3142/
dans le fichier reseau.cfg, alors le fichier packages.cfg ne peut être
récupérer.
Il répond que le fichier packages.cfg n'existe pas.
Pour contourner le problème j'ai mis le d-i mirror/http/proxy string
http://router:3142/ dans le fichier packages.cfg
Ca ne resoud pas le problème, juste le contourner, c'est pas tres grav=
e.
mais voilà, je voudrais ajouter :

d-i preseed/late_command string . /usr/share/debconf/confmodule; set
-e; db_get passwd/username; USER="$1"; wget http://www/.bashrc -O
"/target/home/$USER/.bashrc"

La, j'ai un énorme souci, ca passe sur le proxy et apt-cacher-ng ne
laisse pas passer le wget pour récupérer mon fichier .bashrc

Comment je dois configurer le apt-cacher-ng pour laisser passer le
wget pour accéder au .bashrc sur mon serveur web qui est sur mon LAN ?
mon fichier acng.conf (je n'ai pas touché)

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles Mocellin
Le #18505051
--KFztAG8eRSV9hGtP
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jan 27, 2009 at 12:57:38PM +0100, ChiKu wrote:
Bonjour

J'ai un souci pour créer mon preseed en utilisant un proxy.
J'ai mis en place un apt-cacher-ng pour faire un proxy pour apt sur mon r outeur.
Il fonctionne très bien avec mes machines avec le apt.conf.

Pour le preseed, j'ajoute :
d-i mirror/http/proxy string http://router:3142/



Bizarre, pour moi, les proxy apt comme apt-cacher-ng s'utilisentcomme sourc e apt, et pas comme un vrai proxy http.
Je veux dire que chez moi (avec apt-proxy, puis approx maintenant), je n'ai pas de proxy de défini (http_proxy),
mais mon /etc/apt/sourcer.list contient :
deb http://monproxyapt:9999/debian main
...

Sinon, si apt-cacher-ng fonctionne bien comme un proxy http normal, peut- être que tu peux réinitialiser la variable debconf en mettant à nouve au une ligne
d-i mirror/http/proxy string
Après l'avoir utilisé...

--KFztAG8eRSV9hGtP
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Digital signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkl/e/UACgkQDltnDmLJYdAjfgCfRwqk8zMuc9kn13q1q+9g6dGH
WaMAmgOw034q1qK+BfFBbrWQd2LFbcdk
=ZCLm
-----END PGP SIGNATURE-----

--KFztAG8eRSV9hGtP--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
ChiKu
Le #18523621
Le 27 janvier 2009 22:26, Gilles Mocellin
On Tue, Jan 27, 2009 at 12:57:38PM +0100, ChiKu wrote:
Bonjour

J'ai un souci pour créer mon preseed en utilisant un proxy.
J'ai mis en place un apt-cacher-ng pour faire un proxy pour apt sur mon routeur.
Il fonctionne très bien avec mes machines avec le apt.conf.

Pour le preseed, j'ajoute :
d-i mirror/http/proxy string http://router:3142/



Bizarre, pour moi, les proxy apt comme apt-cacher-ng s'utilisentcomme sou rce apt, et pas comme un vrai proxy http.
Je veux dire que chez moi (avec apt-proxy, puis approx maintenant), je n' ai pas de proxy de défini (http_proxy),
mais mon /etc/apt/sourcer.list contient :
deb http://monproxyapt:9999/debian main
...




Oui, c'est mon cas aussi. Mon apt-cacher se comporte comme source apt
et non comme proxy http, puisque j'utilise apt.conf et non l'export
http_proxy. Il y a pas de souci de ce côté là.

Mais mon problème, c'est durant l'installation de Debian avec le
preseed, l'installeur debian fait un export hhtp_proxy de suite
lorsqu'il trouve d-i mirror/http/proxy string http://router:3142/

Sinon, si apt-cacher-ng fonctionne bien comme un proxy http normal, peut- être que tu peux réinitialiser la variable debconf en mettant à   nouveau une ligne
d-i mirror/http/proxy string
Après l'avoir utilisé...




Ben justement si j'ai bien compris, les instructions(variables) pour
l'installeur debian ne sont exectués seulement aprés le chargemen t de
tous "variables" du fichier preseed et des fichiers include, SAUF d-i
mirror/http/proxy qui fait un export du http_proxy dès qu'il lit cette
ligne dans un preseed.
Donc si je mets plusieurs d-i mirror/http/proxy, je pense qu'il ne
prendra en compte qu'une fois seulement.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Publicité
Poster une réponse
Anonyme