Schrift
[thread]6654[/thread]

LDAP Modul: Windows

Leser: 2


<< >> 8 Einträge, 1 Seite
Gast Gast
 2005-01-24 10:48
#51178 #51178
hallo,

ich möchte auf einen ldap-server zugreifen, um aus den login-namen die richtigen benutzernamen auszulesen.

ich habe schon auf cpan.org geschaut habe aber nur module (z.B. Net::LDAP) für LINUX gefunden.

Daher meine Frage: Gibt es auch ein Modul das unter Windows läuft??


Danke.
Taulmarill
 2005-01-24 11:17
#51179 #51179
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
hm... meine glaskugel sagt mir, dass du activestate perl benutzt.
sollte dem so sein, dann schau doch mal hier => http://aspn.activestate.com/ASPN/Modules/Perl/dist_html?dist_id=10080
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
Crian
 2005-01-24 13:09
#51180 #51180
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
Die Module "für Linux" kannst Du theoretisch auch unter Windows einsetzen, dann musst Du sie allerdings kompilieren, falls sie C-Quellcode enthalten.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Strat
 2005-01-24 17:50
#51181 #51181
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
1. Net::LDAP ist bei Activestate schon seit einigen Versionen im msi-paket dabei; ich schaetze also, dass du es schon auf deiner festplatte hast (d.h. wenn du perl installiert hast)

2. Net::LDAP selbst ist unter Windows unproblematisch, nur das Modul Convert::ASN1, das von Net::LDAP benoetigt wird, benoetigt einen C-Compiler. Es gibt aber nette Leute, die fuer Windows, Linux und Solaris schon fertig compilierte Module zur Verfuegung stellen, die man mit dem kommando ppm installieren kann.
teste mal bei aktivierter Internetverbindung:
Code: (dl )
ppm install perl-ldap

dann wird dir alles automatisch installiert... falls du es nicht schon installiert hast...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
netmaker
 2005-01-24 18:44
#51182 #51182
User since
2005-01-24
3 Artikel
BenutzerIn
[default_avatar]
hallo, danke erstmal für die antworten. (habe mich inzwischen angemeldet :D )

Net::LDAP habe ich auf dem rechner, kann es aber noch nicht installieren, da mir das Convert::ASN1 Modul fehlt. Werde ich morgen mal versuchen zu installieren.
Leider habe ich keinen C-Compiler, kennt einer von euch einen link auf eine seite, wo ich solch ein compiliertes Modul finde??

@Strat : Habe ich auch schon gelesen, aber es ist definitiv nicht bei mir installiert wurden. Wenn ich eingebe :
Code (perl): (dl )
use Net::LDAP;

findet er das .pm-file nicht, weshalb ich davon aus gehe, dass es nicht installiert wurde.
Strat
 2005-01-24 19:00
#51183 #51183
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
wie ich oben schon schrieb:

teste mal bei aktivierter Internetverbindung:
Code: (dl )
ppm install perl-ldap

dann wird dir alles automatisch installiert... falls du es nicht schon installiert hast...

wenn das nicht funktioniert, beschreibe mal, wie du ins internet gehst (ueber proxy?), und deine perl-version (perl -V oder wenn das nicht funktioniert, perl -v)\n\n

<!--EDIT|Strat|1106586090-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
netmaker
 2005-01-25 15:02
#51184 #51184
User since
2005-01-24
3 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich habe jetzt alles soweit mit linux compliliert und in das "Windows-Perl" kopiert.

nun bringt er aber eine fehlermeldung bei folgendem code:
Code (perl): (dl )
1
2
3
4
use Net::LDAP;
use strict;

my $ldap = Net::LDAP->new( 'ldap.server.net' ) or die "$@";


die fehlermeldung lautet:
"Can't locate object method "new" via package "Net::LDAP" (perhaps you forgot to load "Net::LDAP"?)".

Was habe ich falsch gemacht??
Dubu
 2005-01-26 11:39
#51185 #51185
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
Du kannst keine unter Linux kompilierten Libraries unter Windows verwenden. Mach es bitte so, wie strat es vorschlug.
<< >> 8 Einträge, 1 Seite



View all threads created 2005-01-24 10:48.