Jump to content

Linux Open Exchange Server 4.0 => LDAP


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

auch wenn das hier ja kein Linux Forum ist, hoffe ich doch, daß jemand meine Frage beantworten kann:

 

Habe testweise einen Linux Open Exchange Server installiert. Leider bekomme ich schon während der Installationsabschlussphase die Fehlermeldung, das der LDAP Dienst nicht gestartet werden konnte.

 

Auf den Server via Browser kann ich leider auch nicht zugreifen, da ich dort die gleiche Fehlermeldung bekomme.

 

Hat vielleicht einer von euch eine Idee? Oder liegt es vielleicht daran, dass der Open Exchange nur in Verbindung mit einem Linux Enterprise Server funktioniert?

Link zu diesem Kommentar

Ist alles erreichbar.

Die Line 58 habe ich mir zwar angeschaut, doch richtig schlau werd ich nicht aus ihr.

 

Notfalls werd ich den Server nochmal installieren müssen. Vielleicht habe ich bei der Installation schon einen grundlegenden Fehler gemacht ...

 

PS: Gebe ich die IP Adresse des Servers in die Mozilla Adressleiste des Servers ein bekomme ich auch die o. g. Fehlermeldung.

Link zu diesem Kommentar
Original geschrieben von snake99

PS: Gebe ich die IP Adresse des Servers in die Mozilla Adressleiste des Servers ein bekomme ich auch die o. g. Fehlermeldung.

Dann liegt das Problem nicht beim LDAP-Dienst, sondern beim Webfrontend. Scheint wohl an dieser Index-Datei zu liegen.

Poste doch mal den Inhalt dieser Datei. Wenn sie zu groß ist, mach´ einen Anhang draus.

 

Damian

 

[edit]

Hab´ gerade was auf der SuSE-Website gefunden. Es könnte sich um einen Defekt im Index der LDAP-Datenbank handeln. Reparieren dürfte ziemlich tricky werden. Versuch´s mit einer Neuinstallation. :(

[/edit]

Link zu diesem Kommentar

Hier die Indexdatei. Hat sich trotz Neuinstallation nicht geändert ... Auch während der Neuinstallation habe ich gerade wieder die Fehlermeldung bekommen, daß bei der LDAP Verzeichnisdienstinstallation ein Fehler aufgetreten ist ...

 

#!/usr/bin/perl

#

# Copyright © 2000-2001 SuSE GmbH Nuernberg, Germany. All rights reserved.

# Copyright © 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved.

#

#

# $Id: index.pl,v 1.18 2002/09/09 15:21:35 choeger Exp $

#

 

BEGIN{

push @INC,"/srv/www/lib"

}

 

use CGI;

use CGI::Carp qw(fatalsToBrowser);

use Net::LDAP;

use Utils;

 

my $jscript='if(top.frames.length > 0) top.location.href="/start/index.pl";';

 

my $q = new CGI;

my $lang;

 

my ($basedn, $ldapserver, $ldapport) =

parse_file("/etc/openldap/ldap.conf", "BASE", "HOST", "PORT");

 

if($basedn eq "") {

die "BaseDN is emtpy!!!";

}

if($ldapserver eq "") {

$ldapserver = "localhost";

}

if($ldapport eq "") {

$ldapport = 389;

}

 

my $ld;

foreach my $host ( split(/\s/,$ldapserver) ) {

$ld = Net::LDAP->new($host, port=>$ldapport, version => 3);

last if defined $ld;

}

 

if (!defined $ld || $ld <= 0)

{

die "Connection to LDAP Server failed!";

}

 

my $filter = "preferredLanguage=*";

$status = $ld->search(

base => "uid=cyrus,".$basedn,

scope => "base",

attrs => ['preferredLanguage'],

filter => $filter

);

 

if ($status->code != 0) {

$ld->unbind;

die "LDAP Search failed!";

} else {

my $entry = $status->entry(0);

$lang = $entry->get_value("preferredlanguage");

}

$ld->unbind;

 

if( !defined $lang || $lang eq "") {

$lang = "EN";

}

 

my $acc_lang = lc($ENV{'HTTP_ACCEPT_LANGUAGE'});

# print STDERR "BROWSER LANGUAGE=<$acc_lang>\n";

$acc_lang =~ s/^(.*?),.*/$1/;

$acc_lang =~ s/^([a-z]+).*/$1/i;

if( defined $acc_lang ) {

$lang = uc($acc_lang);

#print STDERR "SLEMS LANGUAGE=<$lang>\n";

}

 

if ( $lang eq "DE" ) {

print $q->header( -Refresh=>"0; URL=/suse/login.pl?doit=login&lang=DE" );

print $q->start_html( -title=>'redirect', -script=>$jscript );

print '<p align="center">Sie werden weitergeleitet...</p>';

print $q->end_html();

} else {

print $q->header( -Refresh=>"0; URL=/suse/login.pl?doit=login&lang=$lang" );

print $q->start_html( -title=>'redirect', -script=>$jscript );

print '<p align="center">You will be redirected...</p>';

print $q->end_html();

}

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...