PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba/LDAP



Stelze
23.03.04, 16:07
Hallo,

bin dabei einen Samba-Server mit LDAP-Authentifizierung einzurichten. Nun möchte ich die entsprechenden Gruppen mit dem Befehl smbldap-groupadd.pl anlegen. Die Kompilierung des Perl-Skriptes bricht aber immer mit folgender Fehlermeldung ab

Can't locate Net/LDAP.pm in @INC (@INC contains: /usr/local/sbin/ /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl .) at /usr/local/sbin//smbldap_tools.pm line 5.
BEGIN failed--compilation aborted at /usr/local/sbin//smbldap_tools.pm line 5.
Compilation failed in require at /usr/local/sbin/smbldap-groupadd.pl line 29.
BEGIN failed--compilation aborted at /usr/local/sbin/smbldap-groupadd.pl line 29.

An den genannten Stellen im Skript kann ich aber nicht verdächtiges erkennen, bin aber auch nicht der PERL-Experte.
Jemand eine Idee, wo das Problem liegt und wie es zu lösen wäre?

emba
23.03.04, 18:30
sieht aus, als fehlen dir einige Perl-Module

schau mal bei CPAN.org vorbei

greez

Stelze
24.03.04, 13:56
Hat nicht so wirklich geholfen. Hab das Modul runtergeladen (besten Dank für die Adresse!!) und installiert, Felhermeldung kommt aber weiterhin.

Gibt es keine Möglichkeit die Gruppen ohne besagtes Skript anzulegen?

[WCM]Manx
24.03.04, 16:08
...
> Hab das Modul runtergeladen (besten Dank für die Adresse!!) und installiert
Wohin?
find / -name LDAP.pm

Das Modul sollte bei Deiner Distribution enthalten sein!

Manx

Stelze
25.03.04, 08:20
Hier einmal das Ergebnis der Suche:

/usr/sbin/LDAP.pm
/usr/share/perl5/Debconf/DbDriver/LDAP.pm
/usr/local/lib/perl/5.6.1/LDAP.pm
/usr/local/sbin/LDAP.pm
/usr/local/sbin/NET/LDAP.pm


Und wie gesagt, gibt es eine Möglichkeit das ganze ohne Skript von Hand anzulegen? Wäre mir auch sehr geholfen.

Stelze
25.03.04, 08:23
Hier noch ein schneller Nachtrag, das ganze läuft auf Debian Sarge und nicht (wie in meinem Profil angeben) auf Suse 8.2!!!

Hätte ich ja auch mal früher sagen können...

[WCM]Manx
25.03.04, 08:33
Hi!

Dann sollte in der Fehlermeldung auch nicht mehr von LDAP.pm die Rede sein, dann fehlt sicher noch ein anderes Modul.

Ich nehme an Du verwendest Debian, und das erleichtert die Sache ja ;)

Wenn Du sarge verwendest, solltest Du auch ...
p166:~# smbd -V
Version 3.0.2-Debian
... haben!

Zu den Modulen:
packages.debian.org => Search the contents of packages => Distribution: testing => LDAP.pm => apt-get install libnet-ldap-perl

Natürlich kannst Du von Hand per LDIFs Benutzer und Gruppen anlegen.
Die Samba Howto Colltection sollte da helfen, das Forum auch.

Grüße

Manx

Stelze
25.03.04, 10:59
Hab die Version 3.0.2a. Könnte dies problematisch werden?

Ja, zu den Paketen. Lade entsprechendes runter, kann nicht installieren weil Abhängigkeit nicht erfüllt ist, abhängiges Paket runterladen, kann nciht installieren weil nächste Abhängigkeit nicht erfüllt ist. Das geht jetzt ungefähr seit 2 Stunden so. Werde mich mal nach der Handarbeit umsehen.

[WCM]Manx
25.03.04, 12:24
Hi!

3.0.2a ist o.k
Du sollst die Pakete ja auch mit apt-get installieren.
... Abhängigkeiten nicht erfüllt bei Debian :confused:

Manx

Stelze
25.03.04, 16:27
Ahh, ich verstehe! Bin halt mehr an Suse gewöhnt. Aber ich senke mein Haupt in Demut!

Werde dann morgen weiter testen, besten Dank!