Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5537 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  ActivePerl ssh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ActivePerl ssh

n°2100996
yartempion
Posté le 12-09-2011 à 12:48:33  profilanswer
 

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

mood
Publicité
Posté le 12-09-2011 à 12:48:33  profilanswer
 

n°2101017
gilou
Modérateur
Modosaurus Rex
Posté le 12-09-2011 à 14:15:51  profilanswer
 

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+,


Message édité par gilou le 12-09-2011 à 14:26:11

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
n°2101077
yartempion
Posté le 12-09-2011 à 17:41:59  profilanswer
 

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.

n°2101088
gilou
Modérateur
Modosaurus Rex
Posté le 12-09-2011 à 18:20:47  profilanswer
 

Bon déja, si vous avez une distribution récente, a priori la syntaxe complexe marche pour ppm:

Citation :

The http_proxy Environment Variable
 
Set the http_proxy variable with the hostname or IP address of the proxy server:
 
  http_proxy=http://proxy.example.org
If the proxy server requires a user name and password, include them in the following form:
 
  http_proxy=http://username:password@proxy.example.org
If the proxy server uses a port other than 80, include the port number:
 
  http_proxy=http://username:password@proxy.example.org:8080

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+,


Message édité par gilou le 12-09-2011 à 18:21:23

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
n°2101896
yartempion
Posté le 16-09-2011 à 19:50:11  profilanswer
 

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

n°2101902
gilou
Modérateur
Modosaurus Rex
Posté le 16-09-2011 à 20:07:11  profilanswer
 

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+,


Message édité par gilou le 16-09-2011 à 20:07:25

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
n°2101905
yartempion
Posté le 16-09-2011 à 21:07:10  profilanswer
 

Oui biensur

n°2101906
gilou
Modérateur
Modosaurus Rex
Posté le 16-09-2011 à 21:15:39  profilanswer
 

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+,


Message édité par gilou le 16-09-2011 à 21:18:12

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
n°2102034
yartempion
Posté le 18-09-2011 à 10:35:08  profilanswer
 

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.

n°2102043
gilou
Modérateur
Modosaurus Rex
Posté le 18-09-2011 à 11:18:07  profilanswer
 

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+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  ActivePerl ssh

 

Sujets relatifs
ActivePerl et installation de modules CPANcompression d'un dossier avec ActivePerl
suppression de dossier non vide - [ActivePerl]Problème activeperl sous vista
ActivePerl et passage de paramètres aux dll[activePERL] les images ne s'affichent pas ni mon CSS
Prob avec ActivePerl : Don't know how to run blabla.pl[PERL] ActivePerl vs. Siemens
[Apache] Installer ActivePerl en tant que ISAPI module 
Plus de sujets relatifs à : ActivePerl ssh


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)