IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

installer des modules derrieres un pare feu


Sujet :

Modules Perl

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut installer des modules derrieres un pare feu
    Bonjour,
    Je suis sur perl depuis peu de tps donc pardonner moi si ma question n'est pas pertinente !
    J'ai installé ActivePerl-5.10.0.1001-MSWin32-x86-283495.msi au taf. Je travaille derriere un proxy et je ne peux pas installé via le net des modules supplémentaire.
    Je souhaite installé le module Net-SSH-Perl-1.30 qui a lui même besoin d'autres modules tel que Math-Pari-2.010709....
    J'ai telecharger ces modules depuis cpan.
    Pour les installer localement, je dois faire un : ppm instal nom_module.ppd
    mais c'est repertoire ne contienne pas de .ppd. Est il possible finalment de les installer sur windows ? Peux t'on construire un .ppd ?
    Sinon j'ai trouvé une autre adresse : http://ppm.activestate.com/PPMPackag...-only/Windows/ mais je ne trouve pas les modules Net-SSH-Perl-1.30 et Math-Pari-2.010709....
    j'ai trouvé à cette adresse un équivalent Net-SSH-0.08 mais il me semble que ce module est un peu dépassé. Y a t il un autre site pour des modules perl pour windows ? Ou comment faire pour installer correctement un module tel que Net-SSH-Perl-1.30 et Math-Pari-2.010709... ?
    Merci par avance !

  2. #2
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Consulte notre FAQ, tu peux configurer ppm pour qu'il passe par un proxy, par ailleurs tu peux rajouter des repository PPM pour avoir des modules plus récents/variés ou que la loi aux USA interdit à ActiveState de distribuer (module pour la Crypto par exemple).

    --
    Jedaï

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    EN fait la configuration au travaille ne me permet pas de passer à travers un proxy même en définissant les variables d'environnement http_proxy ....

    donc en fait il faut que je puisse installer localement des modules ! Je vais essayer de voir d'en la faq mais j'ai pas mal chercher et je n'ai rien trouvé !

    Je te tiens au courant merci pour ton retour !

  4. #4
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Bon dans ce cas va sur le repository Trouchelle et télécharge les paquets là.

    --
    Jedaï

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    par ailleurs tu peux rajouter des repository PPM pour avoir des modules plus récents/variés ou que la loi aux USA interdit à ActiveState de distribuer (module pour la Crypto par exemple).


    mais comment faire pour installer des modules telecharger via le net avec des repository ppm ou autre chose ?
    J'ai même essayer de construire un pari.ppd et puis j'ai lancé la commande suivante :

    E:\Perl>ppm install pari.ppd
    Unpacking Math-Pari-2.0.1...done
    Updating files in site area...done


    mais je ne trouve aucun fichier contenu dans le répertoire Math-Pari-2.0.1 dans le repertoire E:\Perl ou le repertoire E:\Perl\lib.
    voici le pari.ppd que j'ai ecris :
    <?xml version="1.0" encoding="UTF-8"?>
    <SOFTPKG NAME="Math-Pari" VERSION="2,0,1,0">
    <TITLE>Math-Pari</TITLE>
    <ABSTRACT>Blah</ABSTRACT>
    <AUTHOR>A Sometwit</AUTHOR>
    <IMPLEMENTATION>
    <CODEBASE HREF="file:///e|/Perl/Math-Pari-2.010709.tar.gz"></CODEBASE>
    <PROVIDE NAME="Math:ari" VERSION="2.01" />
    <INSTALL></INSTALL>
    <UNINSTALL></UNINSTALL>
    </IMPLEMENTATION>
    </SOFTPKG>


    je ne sais pas s'il y a une rubrique sur la faq concernant l'installation de module en local sur windows qui n'ont pas de ppd. Pour l'instant la faq est indisponible :
    Gateway Timeout http://www.developpez.net/forums/ima...s/icon_eek.gif


    Si vous connaissez un tuto sur ce sujet ...

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    ok je vais sur le site ! merci pour l'info je te tiens au courant

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    J'ai trouvé sur le site le zip Net-SSH-Perl-1.30.zip ainsi que le ppd :
    lorsque je l'ai executé j'ai eu l'erreur suivante :
    E:\Perl>ppm install Net-SSH-Perl.ppd
    ppm install failed: Can't find any package that provide Crypt-DH for Net-SSH-Perl
    Can't find any package that provide Convert-PEM for Net-SSH-Perl
    Can't find any package that provide Crypt-IDEA for Net-SSH-Perl
    Can't find any package that provide Math-Pari for Net-SSH-Perl
    Can't find any package that provide String-CRC32 for Net-SSH-Perl
    Can't find any package that provide Math-GMP for Net-SSH-Perl
    Can't find any package that provide Crypt-DSA for Net-SSH-Perl



    J'ai donc compris que pour un zip donné il fallait que je me tape toutes les dépendances

    J'ai trouvé plusieurs modules qui eux mêmes ont des dépendances. Tous les modules trouvés se sont installés correctement.
    Je n'ai pas par contre trouvé tous les modules.
    Maintenant quand je souhaite installé Net-SSH-Perl-1.30.zip, j'obtiens les erreurs suivantes :
    E:\Perl>ppm install Net-SSH-Perl.ppd
    ppm install failed: Can't find any package that provide Crypt-IDEA for Net-SSH-Perl
    Can't find any package that provide Math-Pari for Net-SSH-Perl
    Can't find any package that provide Math-GMP for Net-SSH-Perl


    Il me manque donc deux packages Math-Pari et Math-GMP qui ont l'air indispensables
    Donc si quelqu'un connait un site ou je peux telecharger ses fameux modules je suis preneur!
    Merci pour ton tuyau je pense être plus trés loin.
    Mais je suis toujours bloqué !

  8. #8
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    Il y a des améliorations, j'ai trouvé les deux modules Math-GMP et Crypt-IDEA. Il ne me reste que le dernier Math-Pari.

    J'ai trouvé le module Math-Pari par contre j'obtiens une erreur lors de l'exécution :
    E:\Perl>ppm install Math-Pari.ppd
    ppm install failed: No PPD found at file:///E:/Perl/Math-Pari.ppd

    Donc je continue mais je penses que je suis pas loin

  9. #9
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    J'ai enfin réussi
    Il fallait juste modifié le ppd livré ! car il était foireux !
    sinon tout est OK
    E:\Perl>ppm install Net-SSH-Perl.ppd
    Unpacking Net-SSH-Perl-1.30...done
    Generating HTML for Net-SSH-Perl-1.30...done
    Updating files in site area...done
    82 files installed


    je peux désormais me consacrer à mon script ! et là il reste du boulot...
    merci le forum est nickel

  10. #10
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    Bonjour,
    J'essaye d'exécuter mon script et ce dernier m'affiche une erreur. Je pense que cette erreur est toujours due aux différents modules à installer et non à mon script.
    mon programme est assez simple. Je voulais juste m'assurer avec ce script de faire un ls -lrt en remote dans un premier temps. voici le programme :

    #!E:\\Perl\\bin\\perl -w
    use File::Copy;
    use File::Find;
    use Net::SSH:: Perl;
    use strict;
    sub etape_WEB1;
    etape_WEB1();
    sub etape_WEB1 {
    my $srvr = "169.0.0.1";
    my $username = "user";
    my $oldpasswd = "pass";
    my ($stdout, $stderr, $exit);
    my $cmd = ('ls -rtl');
    my $ssh = Net::SSH:: Perl->new($srvr, protocol => 2, debug => 1);
    $ssh->register_handler("stderr", sub {
    my($channel, $buffer) = @_;
    print "** Standard Error - I received this:\n", $buffer->bytes;
    });
    # This trigger works perfectly
    #
    $ssh->register_handler("stdout", sub {
    my($channel, $buffer) = @_;
    print "** Standard Out - I received this:\n", $buffer->bytes;
    });
    $ssh->login($username, $oldpasswd);
    $ssh->cmd($cmd);
    print "** Ran Command ". $cmd ."\n";
    }


    Voici le resultat du script :

    E:\Perl\scripts>set_the_file.pl
    CHYPW707: Reading configuration data C:\Cygwin\home\exploit/.ssh/config
    CHYPW707: Reading configuration data /etc/ssh_config
    CHYPW707: Connecting to 169.0.0.1, port 22.
    CHYPW707: Remote version string: SSH-2.0-OpenSSH_3.7.1p2
    CHYPW707: Remote protocol version 2.0, remote software version OpenSSH_3.7.1p2
    Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at E:/Perl/site/lib/Crypt/DH.pm line 6
    CHYPW707: Net::SSH:: Perl Version 1.30, protocol version 2.0.
    CHYPW707: No compat match: OpenSSH_3.7.1p2.
    Can't set socket non-blocking: Bad file descriptor at E:/Perl/site/lib/Net/SSH/Perl.pm line 216.


    Je ne vois pas trop comment faire ! J'ai ouvert le fichier DH.pm. et effectivement ce dernier appelle la librairie de la maniere suivante :
    use Math::BigInt lib => "GMP,Pari";
    Je suis loin d'être un programmeur perl et là je ne sais pas trop quoi faire !
    d'ailleurs il me semble que la librairie GMP et PARI est installé.
    Je ne comprends pas cette ligne il essaye de charger un module a partir de deux modules .
    Enfin j'espere avoir un retour de votre part car je souhaite me mettre rapidement à perl mais il me semble que son installation est plus difficile que prévue

    merci par avance !

  11. #11
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    J'ai mis la ligne suivante au début de mon script :
    use Math::BigInt lib => "GMP,Pari";
    et j'obtiens la même erreur que l'erreur générer dans le fichier DH.pm.
    voici la sortie :
    Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at E:\Perl\scripts\set_the_file.pl line 4
    Donc il me semble que les librairies suivante et d'aprés ce que j'ai vue sur le net soit mal installé :
    Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at E:\Perl\scripts\set_the_file.pl line 4

    pour info j'ai telecharger les deux version à partir du site :
    http://ppm.tcool.org/archives/Math-GMP.tar.gz
    http://ppm.tcool.org/archives/Math-Pari.tar.gz
    j'ai même rajouter la librairie Bit-Vector à partir du site :
    www.bribes.org mais l'erreur persiste :
    je vais essayer de trouver les deux lib Math-GMP et Math-Pari à partir d'un autre site.
    Mais si quelqu'un peut m'aider , n'hésitez pas !

  12. #12
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    Pour info aprés l'install de Math-BigInt-Pari, l'erreur n'apparait plus au lancement du script je n'ai plus que l'erreur suivante :
    CHYPW707: No compat match: OpenSSH_3.7.1p2.
    Can't set socket non-blocking: Bad file descriptor at E:/Perl/site/lib/Net/SSH/Perl.pm line 216.

  13. #13
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    Bonjour,
    après quelques recherches je me suis intéressé au module Net::SSH::W32Perl
    car j'ai finalement abandonné pour l'instant le module Net::SSH:: Perl mais je trouve la même erreur.
    #!E:\\Perl\\bin\\perl -w
    use strict;
    use Net::SSH::W32Perl;

    my $host = '172.17.249.154';
    my $ssh = new Net::SSH::W32Perl($host);
    $ssh->login('grd7rect', 'grd7rect');
    my ($out, $err, $exit) = $ssh->cmd('cat', 'Hello Net::SSH::W32Perl User!');


    E:\Perl\scripts>ssh_win32.pl
    Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at E:/Perl/site/lib/Crypt/DSA/KeyChain.pm line 6
    Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at E:/Perl/site/lib/Crypt/DSA/Key.pm line 6
    Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at E:/Perl/site/lib/Crypt/DSA/Util.pm line 6
    Terminating on signal SIGINT(2)


    ayant telecharger mes modules sur différents sites, ça a peut créer des problèmes de compatibilités : j'aimerais tous les telecharger du même site !
    voici une liste de sites :

    A set of repositories, suitable for adding to the ppm utility of ActivePerl 8xx, is given below - make sure to add only those repositories corresponding to your Perl version, as reported by C:\>perl -v.
    * http://www.bribes.org/perl/ppm, for the www.bribes.org Perl 5.8 repository
    * http://theoryx5.uwinnipeg.ca/cgi-bin...n:/PPMServer58 (ActivePerl Build < 819) / http://theoryx5.uwinnipeg.ca/ppms/ (ActivePerl Build >= 819), for the uwinnipeg Perl 5.8 repository
    * http://trouchelle.com/ppm/, for the trouchelle Perl 5.8 repository
    * http://ppm.tcool.org/archives/, for the ppm.tcool.org Perl 5.8 repository


    le site http://theoryx5.uwinnipeg.ca/ppms/ à l'air pas mal dans le sens ou il a une librairie Math-Pari et Math-GMP... et je souhaite installer le ppm >= 819.

    Ma question est la suivante lorsque je vais sur le lien http://theoryx5.uwinnipeg.ca/ppms/ et que je clique sur par exemple le module Math-GMP ( http://cpan.uwinnipeg.ca/dist/Math-GMP ) je ne trouve pas le module a telecharger avec son ppd ? auriez vous une idée ou un site complet pour ssh que ce soit du perl 5.8 ou 10 je suis preneur ?

  14. #14
    Nouveau Candidat au Club
    Inscrit en
    Janvier 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 12
    Points : 1
    Points
    1
    Par défaut
    pour la petite histoire j'ai finalement pu télécharger les modules ssh en passant par le proxy (via le net ) mais j'avais toujours un problème de librairie :
    Math::BigInt: couldn't load specified math lib(s), fallback to Math::BigInt::FastCalc at E:/Perl/site/lib/Crypt/DH.pm line 6

    J'ai trouvé sur le net le tool plink ! C'est une solution de contournement qui permet de faire le job via un script perl

    Voila les gadgots ! A plus tard et merci pour toutes vos interventions !

  15. #15
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par aidefz Voir le message
    Initialise ta variable d'environnement système HTTP_proxy avec http:// adresse_proxy:port_proxy/,
    et tu pourras installer tes modules à partir dépôts.
    Inutile de ressusciter des vieux sujets, surtout pour y répéter des conseils déjà donnés (cf les premiers messages).

    --
    Jedaï

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 42
    Points : 43
    Points
    43
    Par défaut
    Désolée... je n'avais pas vu.
    Remarque, tant de phrases et de mots pour une question qui ne demandait qu'une ligne de réponse...
    Progresse en programmation

  17. #17
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par aidefz Voir le message
    Désolée... je n'avais pas vu.
    Remarque, tant de phrases et de mots pour une question qui ne demandait qu'une ligne de réponse...
    Il ne pouvait pas utiliser de proxy apparemment, donc ta réponse est à côté de la plaque...

    --
    Jedaï

  18. #18
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 42
    Points : 43
    Points
    43
    Par défaut
    Et ppm utilise quel protocole pour rapatrier le module ?
    S'il ne pouvait pas installer à travers le proxy, comment pouvait il accéder à Internet pour télécharger ?
    Progresse en programmation

  19. #19
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Citation Envoyé par aidefz Voir le message
    Et ppm utilise quel protocole pour rapatrier le module ?
    S'il ne pouvait pas installer à travers le proxy, comment pouvait il accéder à Internet pour télécharger ?
    ppm utilise HTTP. Il a dit qu'il ne pouvait pas utiliser le proxy, je l'ai cru. Il y a un certain nombre de façon dont un système peut effectivement être sécurisé pour qu'on puisse encore accéder à internet mais qu'on ne puisse pas simplement utiliser un proxy HTTP. C'est de la paranoïa et contre-productif, mais ça peut arriver. Apparemment il a contourné, peut-être en créant un tunnel avec plink.

    --
    Jedaï

Discussions similaires

  1. Installation des modules CPAN
    Par djibril dans le forum Modules
    Réponses: 28
    Dernier message: 08/08/2016, 10h14
  2. Utilisation des wildcards dans le pare-feu Windows.
    Par Nisnor dans le forum Windows 7
    Réponses: 2
    Dernier message: 13/01/2011, 18h58
  3. Python installer des modules Pypi
    Par guiyomh dans le forum Déploiement/Installation
    Réponses: 0
    Dernier message: 30/03/2010, 12h32
  4. Installer des modules avec ssh
    Par joboy84 dans le forum Modules
    Réponses: 3
    Dernier message: 25/11/2008, 21h44
  5. [UBUNTU] Installation et utilisation d'un pare-feu
    Par lunati dans le forum Ubuntu
    Réponses: 3
    Dernier message: 18/05/2007, 13h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo