Projet

Général

Profil

Anomalie #6987

Maj-Auto & proxy

Ajouté par Thierry Bertrand il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Début:
10/01/2014
Echéance:
17/01/2014
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

Le test de Maj-Auto ne fonctionne pas s'il y a un proxy (pas de prise en compte) alors que la Maj-Auto fonctionnerait.

Mise en oeuvre :
export http_proxy="http://monproxy:port"
Maj-Auto
=> ko, n'arrive pas à récupérer le fichier Release

Si entre temps, on ouvre le firewall tout en laissant le proxy de positionné
=> ok
le test passe en direct
la maj-auto par le proxy


Demandes liées

Lié à python-pyeole - Anomalie #9193: APT dans les conteneurs n’utilise pas le proxy Fermé 08/10/2014

Révisions associées

Révision 59d57337 (diff)
Ajouté par Daniel Dehennin il y a plus de 10 ans

Le test d’accès au miroir APT n’utilise pas le proxy

Si le passage par un proxy HTTP est forcé (blocage au niveau TCP), le
test d’accès au miroir n’arrivera pas à sortir et la mise à jour ne
fonctionnera pas.

Le proxy utilisé est dans l’ordre:

1. La variable d’environnement « http_proxy »

2. La configuration APT: « Acquire::http::Proxy::<mirror> »

3. La configuration APT: « Acquire::http::Proxy »

  • pyeole/pkg.py (EolePkgApt._test_mirror): Définition de la variable
    d’environnement « http_proxy » en fonction de la configuration APT.
    Utiliser la variable d’environnement pour « test_http ».

Fixes: #6987 @45m

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 10 ans

Si je comprends bien:

  • le firewall est ouvert
  • le proxy http est positionné

=> Maj-Auto fonctionne.

Il ne devrait pas fonctionner dans ce cas c’est ça ?

Je me demande si ce n’est pas le comportement normal de apt-get, si un proxy est configuré mais que la connexion échoue => essaye en direct.

#2 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

Non ce n'est pas cela.

Maj-Auto fait 2 parties :

- test si le dépot est accessible
- mise à jour avec apt.py

Le test ne prend pas en compte par le proxy. Donc si l'accès hors proxy n'est pas autorisé ... le test ne passe pas donc mise à jour impossible. Alors que la 2eme partie est fonctionnelle (si on ouvre le firewall pour laisser passer le test, la mise à jour se fait bien via le proxy).

Il faudrait que le test prenne en compte le paramétrage du proxy.

#3 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Daniel Dehennin
  • Début mis à 10/01/2014

Ok je vois.

L’appel à test_http() n’autorise pas l’utilisation du proxy (python-pyeole:source:pyeole/pkg.py?rev=72c116e#L514).

Il faut ajouter le paramètre use_proxy=True.

#4 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Projet changé de creole à python-pyeole

Transfert de la demande à pyeole.

#5 Mis à jour par Daniel Dehennin il y a plus de 10 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#6 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

  • Echéance mis à 17/01/2014
  • Statut changé de Résolu à Fermé

Ok pour moi.

Ne passer que par le proxy :

# route del default gw 192.168.230.254
# route add -host 192.168.232.2 gw 192.168.230.254
# route add -host 192.168.232.3 gw 192.168.230.254
# export http_proxy='http://proxy.eole.lan:3128'
# apt-get update
Réception de : 1 http://eole.ac-dijon.fr eole-2.4-unstable Release.gpg [836 B]
[..]

Maj-Auto est non fonctionnel (contrairement à apt-get) :

# Query-Auto -D
*** eolebase 2.4 (test) ***

Configure sources.list
Maj-Auto - L’augmentation du niveau de mise à jour peut poser problème si vous souhaitez revenir au niveau minimal
Voulez-vous continuer [oui/non]
[non] : o
Configuring Ubuntu with mirror fr.archive.ubuntu.com
Maj-Auto - Unable to configure Ubuntu mirror with fr.archive.ubuntu.com: Impossible d'obtenir la version pour le dépôt : http://fr.archive.ubuntu.com/ubuntu/dists/precise/Release
Maj-Auto - Unable to configure APT sources for Ubuntu

Mise à jour et test avec le dernier paquet :

# apt-get install python-pyeole
[..]
# Query-Auto -D
*** eolebase 2.4 (test) ***

Configure sources.list
Maj-Auto - L’augmentation du niveau de mise à jour peut poser problème si vous souhaitez revenir au niveau minimal
Voulez-vous continuer [oui/non]
[non] : o
Configuring Ubuntu with mirror fr.archive.ubuntu.com
Configuring EOLE with mirror eole.ac-dijon.fr
Update packages indexes
[..]

Formats disponibles : Atom PDF