ActivePerl ssh - Perl - Programmation
Marsh Posté le 12-09-2011 à 14:15:51
Citation : Active perl puisse se connecter à travers un proxy |
C'est à dire? Utiliser un programme perl qui va effectuer des connections réseau?
Il faut alors voir quel module http vous utilisez: LWP ou Net::SSH::Perl ou un autre?
Notez aussi que plutôt que une seule variable d'environnement, le perl d'active state marche avec 3 il me semble:
HTTP_proxy=http://proxy.example.org
HTTP_proxy_user=username
HTTP_proxy_pass=password
je suis pas sur que ça marche si HTTP_proxy ne commence pas avec http:// comme la forme plus sophistiquée que vous avez voulu utiliser.
A+,
Marsh Posté le 12-09-2011 à 17:41:59
Non ce que je veux c'est installer des modules perl avec activperl je ne programme pas avec perl. Je dispose d'un boitier sur mon réseau local qui n'est joignable qu'en https et lorsque j'essaie de m'y connecter pour faire l'installe d'un module propriétaire avec le ppm j'ai un message qui me dit que le certificat est invalide ou non reconnu. Ensuite l'autre soucis c'est pour accéder a internet je passe par un proxy http mais quand je veux accéder à un serveur local avec le ppm il faut que je mette des exceptions de réseaux tout en conservant ma variable d'environnement http_proxy alors je pense qu'il doit exister une variable du style no_httpproxy ou autre pour faire ces exceptions.
Marsh Posté le 12-09-2011 à 18:20:47
Bon déja, si vous avez une distribution récente, a priori la syntaxe complexe marche pour ppm:
Citation : The http_proxy Environment Variable |
Donc ce que je disais auparavant sur les 3 variables est caduc.
Pour le reste, c'est toujours complètement incompréhensible:
Citation : Non ce que je veux c'est installer des modules perl avec activperl |
Active Perl installe pas des modules, on utilise soit ppm, soit CPAN.
Citation : Je dispose d'un boitier sur mon réseau local qui n'est joignable qu'en https et lorsque j'essaie de m'y connecter pour faire l'installe d'un module propriétaire |
La je comprends pas: un boitier, c'est a dire? un ordi avec un kernel unix et une distrib perl dessus?
Et si c'est un module propriétaire (a vous?) pourquoi passer par ppm? c'est pas clair du tout.
Citation : quand je veux accéder à un serveur local avec le ppm |
Vous avez configuré un repository local sur ce serveur? avec des fichiers de description .ppd?
A+,
Marsh Posté le 16-09-2011 à 19:50:11
Bonjour,
Le boitier dont je vous parle est une appliance disposant d'un serveur https sur lequel sont stocké des modules perl.
Je dois pouvoir récupérer des modules propriétaires en https et d'autres sur le net au travers du proxy.
En fixant la variable http_proxy j'arrive à aller télécharger via le ppm d'activeperl les modules standarts par contre je voudrai pouvoir ajouter mon appliance comme dépot et pouvoir l'atteindre sans avoir à supprimer ma variable http_proxy. Est ce qu'il existe une variable du style no_hhtproxy ou autre qui permettrait de déclarer des exceptions d'adresse réseaux qui n'auraient pasun navigateur.
Cordialement. utiliser le proxy comme on le fait avec
Marsh Posté le 16-09-2011 à 20:07:11
D'ou ma question: Vous avez configuré un repository local sur le serveur? avec des fichiers de description .ppd?
Parce que sans ça, y'aura pas téléchargement et install par ppm.
A+,
Marsh Posté le 16-09-2011 à 21:15:39
Euh, c'est la dernière version de Perl? Des fois que le pb soit causé par les modules de cryptages pas présents pour des anciennes histoire d'exportation interdites de code de cryptographie.
Je sais qu'ils ont incorporé crypt() en interne en standard dans la version releasée en juillet et que cela ne fait plus appel a des modules comme Crypt::SSLeay qu'il fallait se procurer soi même ailleurs qu'a ActiveState.
Avec les versions antérieures, on tombe sur les problèmes évoqués sur cette page: http://johnbokma.com/perl/https/comments.html
A+,
Marsh Posté le 18-09-2011 à 10:35:08
Ce que je veux savoir c'est comment bypasser la variable d'environnement hhtp_proxy. Je vois pas trop le rapport avec ces histoires de modules.
Marsh Posté le 18-09-2011 à 11:18:07
Ben avec une variable d'environnement no_proxy, comme expliqué dans la doc de LWP::UserAgent, sur lequel repose la connexion de ppm:
http://search.cpan.org/~gaas/libww [...] attributes
A+,
Marsh Posté le 12-09-2011 à 12:48:33
Bonjour,
J'ai installé sous xp activPerl avec ppm.
Je butte sur deux problèmes:
1°)
Je doit faire en sorte que Active perl puisse se connecter à travers un proxy, mais il y aura des execptions.
Pour la connexion au travers du proxy j'ai déclaré une variable d'environnement http_proxy=http://username:password@proxy.example.org
Mais comment fait on pour que certains réseaux ne passent pas par le proxy?
2°)
Je dispose de certaines API sur un serveur https en interne. Quand j'éssaie de connecter Active perl en https à ce serveur le certificat n'est pas reconnu.
Comment faire reconnaitre le certificat?
Merci