[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [CipUX-Devel] Re: AW: LDAP-Auth Skript



Hallo Gerhard,

Gerhard Prade schrieb:
Hallo alle,

hab leider gaaaaaaaaanz schlechte Neuigkeiten.
Das im Shell-Skript von Daniel verwendete ldapwhoami gibt es in IPFire Version 2.5 Core 33 nicht. Der IPFire-Proxy hat zwar eine LDAP-Anbindung, verwendet dafür aber wohl ein Perlmodul was unter

/usr/lib/perl5/site_perl/5.8.8/URI/ldap.pm (oder ldapi.pm oder ldaps.pm)

das ist sicher nicht entscheidend, sondern das Paket Net::LDAP,
also alles unter Net


steht. Hm, ab hier kann ich nun garnix mehr machen.
Was man bräuchte wäre ein Perl-Skript und das kann ich definitiv nicht schreiben, weil ich Perl nicht beherrsche.
@Christian: Wäre das nicht ne Kleinigkeit für Dich?

ich bin zwar nicht Christian und so ganz verstehe ich auch nicht, was
dieses Arktur-Script auf einer anderen Distri leisten kann/soll. Und der
nächste Haken, ich kann kein Shellscripting, deswegen nur ein
Codeschnipsel. Aber vielleicht hilft das ja auch weiter.

Also bei mir liefert (auf meinen Server unter Lenny) folgendes Script
dieselbe Ausgabe wie ein ein Aufruf von ldapwhoami:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#!/usr/bin/perl
use warnings;
use strict;

use Net::LDAP;
use Net::LDAP::Extension::WhoAmI;

my ($ldap, $mesg);

$ldap = Net::LDAP->new('127.0.0.1', version => 3) or die "Abbruch: $@";
$ldap->bind('cn=admin,dc=delixs-schule,dc=de', password => 'geheim');

$mesg = $ldap->who_am_i();
$mesg->code and die $mesg->error;

print $mesg->response(), "\n";
$ldap->unbind;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ok, dann hoffe ich mal auf jemanden, der Perl kann odersuche weiter und hoffe auf ne neue Version von ipfire oder sonst irgendeiner Router-Distro, die das alles kann.

Wenn du mir mal nachvollziehbar erklären würdest, was das Script leisten
soll, dann kann ich vielleicht(?) auch helfen, obwohl ich weder
Skolelinux noch IPFire und dergleichen nutze.

Mit freundlichen Grüßen
Hans-Dietrich




Reply to: