Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German) Deutsche Dokumentation
  • Search

Openldap Mini-Howto

Dokumentation, Tipps und Tricks.
Post Reply
  • Print view
Advanced search
23 posts • Page 1 of 1
Author
Message
kobler
n00b
n00b
Posts: 73
Joined: Mon Aug 02, 2004 7:21 am
Contact:
Contact kobler
Website

Openldap Mini-Howto

  • Quote

Post by kobler » Sat Aug 21, 2004 4:04 pm

Hi @

Dies ist ein copy paste Mini-Howto für Openldap. LDAP steht für Lightweight Directory Access Protocol und hier wird nur eine simple Methode angewendet, um einen LDAP-Server zu konfigurieren. Achtung: Hier werden keine Verschlüsselungsmethoden verwendet !!

Deshalb ist es besser, das offizielle Gentoo-Howto auf http://www.gentoo.org/doc/en/ldap-howto.xml zu benutzen!
Du solltest auch unbedingt einen Blick auf diese Seite http://www.openldap.org/doc/admin21/ werfen.

Na gut, ich habe Dich gewarnt. Los gehts:

Pakete installieren, falls nicht schon geschehen.

Code: Select all

[ebuild   R   ] net-nds/openldap-2.1.26  +berkdb +crypt -debug +gdbm -ipv6 -kerberos -odbc +perl +readline -samba -sasl (-slp) +ssl +tcpd 0 kB
 

Code: Select all

# emerge openldap migrationtools
 
bitte in /var/lib nachsehen, ob die Verzeichnisse existieren
sodann Berechtigungen setzen.

Code: Select all

# chown ldap:ldap /var/lib/openldap-ldbm /var/lib/openldap-data /var/lib/openldap-slurp
Hier wird als LDAP Server: 192.168.0.2 verwendet, wer`s anders hat sollte seinen wählen oder alles auf 127.0.0.1 setzen.

Zunächst wird die /etc/openldap/slapd.conf angepasst:

Code: Select all

######################################################
# Anfang von /etc/openldap/slapd.conf 
######################################################
# Welche schemas gebraucht werden, richtet sich nach den individuellen Anforderungen
#
include         /etc/openldap/schema/core.schema
include         /etc/openldap/schema/cosine.schema
include         /etc/openldap/schema/inetorgperson.schema
include         /etc/openldap/schema/nis.schema
include         /etc/openldap/schema/corba.schema
include         /etc/openldap/schema/java.schema
include         /etc/openldap/schema/misc.schema
include         /etc/openldap/schema/openldap.schema
schemacheck off

# LDAPv2 Client Verbindungen erlauben.
allow bind_v2

pidfile         /var/run/openldap/slapd.pid
argsfile        /var/run/openldap/slapd.args


#Verschlüsselung, das sollten Sie später nutzen:
#password-hash {crypt}
#TLSCertificateFile /etc/ssl/ldap.pem
#TLSCertificateKeyFile /etc/openldap/ssl/ldap.pem
#TLSCACertificateFile /etc/ssl/ldap.pem

#########################################################
# ldbm database definitions
#########################################################
#
database ldbm
suffix "dc=ldapdaten,dc=de"
rootdn "cn=Manager,dc=ldapdaten,dc=de"
#
# Um ein verschlüsseltes root Passwort zu generieren
# benutzen Sie bitte /etc/ssl/certs/slappasswd -h {Md5}
# das Ergebnis kopieren und in diese Datei einfügen
# rootpw {MD5}-Summe
#
#rootpw {MD5}-Summe
# zunächst ohne Verschlüsselung und im Klartext (böse,böse,böse) ;-))
rootpw		secret
#
directory       /var/lib/openldap-data

# Indexe definieren
#
index objectClass   eq,pres
index ou,cn,mail,surname,givenname   eq,pres,sub
index uidNumber,gidNumber,loginShell   eq,pres
index uid,memberUid   eq,pres,sub
index nisMapName,nisMapEntry   eq,pres,sub

# Bitte ausprobieren ob die Zugriffsrechte funktionieren 
# Wenn nicht, bitte selbständig abändern ;-)
access to attr=userPassword
   by dn.base="cn=Manager,dc=ldapdaten,dc=de" write
   by self write
   by anonymous auth
   by * none
    
# Damit Benutzer in eigenem Verzeichnis Einträge
# hinzufügen, ändern oder löschen können.

access to dn="^.*,uid=([^,]+),ou=People,(.*)$"
   by dn="uid=$1,ou=People,$2" write
   by * none

access to *
   by dn.base="cn=Manager,dc=ldapdaten,dc=de" write
   by self write
   by * read

#########################################################
# Ende von /etc/openldap/slapd.conf 
#########################################################
Sodann wird die /etc/openldap/ldap.conf angepasst:

Code: Select all

#########################################################
# Anfang von /etc/openldap/ldap.conf 
#########################################################
#
SIZELIMIT 12
TIMELIMIT 15
DEREF never
BASE dc=ldapdaten,dc=de
URI ldap://192.168.0.2
TLS_REQCERT allow
#
#########################################################

# Ende von /etc/openldap/ldap.conf
#########################################################
LDAP Server starten:

Code: Select all

# rc-update add slapd default
# /etc/init.d/slapd start
Wenn ein OK erscheint ist alles OK.

Schlaue Leute testen den ldap.daemon mit:

Code: Select all

# ldapsearch -D "cn=Manager,dc=ldapdaten,dc=de" -W -d 255
und erhalten den Fehler "user not found: no secret in database"
;-)

Mit Hilfe der MigrationTools werden einige configs in das LDIF-Format übersetzt. Doch es müssen noch einige Variablen in der Konfigurationsdatei "/usr/share/migrationtools/migrate_common.ph" angepasst werden.

Code: Select all

cd /usr/share/migrationtools/

$DEFAULT_MAIL_DOMAIN = "ldapdaten.de";
$DEFAULT_BASE = "dc=ldapdaten,dc=de";
$DEFAULT_MAIL_HOST = "mail.ldapdaten.de";
$EXTENDED_SCHEMA = 1;
# Für die Authentifizierung benötigte Dateien erstellen

Code: Select all

 export ETC_SHADOW=/etc/shadow #ob man`s wirklich braucht weiss ich nicht
./migrate_base.pl > /tmp/base.ldif
./migrate_group.pl /etc/group /tmp/group.ldif
./migrate_hosts.pl /etc/hosts /tmp/hosts.ldif
./migrate_passwd.pl /etc/passwd /tmp/passwd.ldif

Jetzt die erstellten LDIF-Dateien dem LDAP-Server hinzufuegen.
# Die Reihenfolge könnte wichtig sein und jede Zeile einzeln aufrufen!

Code: Select all

 ldapadd -x -D "cn=Manager,dc=ldapdaten,dc=de" -W -f /tmp/base.ldif
 ldapadd -x -D "cn=Manager,dc=ldapdaten,dc=de" -W -f /tmp/group.ldif
 ldapadd -x -D "cn=Manager,dc=ldapdaten,dc=de" -W -f /tmp/hosts.ldif
 ldapadd -x -D "cn=Manager,dc=ldapdaten,dc=de" -W -f /tmp/passwd.ldif
 
cd /etc
Als LDAP-Passwort wird "secret" eingegeben. Das Passwort kann später geändert werden, wie in der slapd.conf beschrieben.
Es kann sein, dass beim Importieren der passwd.ldif ein Fehler auftritt. Die Ursache wurde noch nicht identifiziert. Macht nichts, weitermachen. ;-) Die Daten können nachher alle von Hand eingetragen werden.

[EDIT]
In der /tmp/passwd.ldif können die Einträge:

Code: Select all

#objectClass: kerberosSecurityObject
#krbName: user@LOCALHOST
zum Einlesefehler führen. Diese Zeilen können in jedem Datensatz gelöscht werden, danach sollte es gehen.
[EDIT Ende]

Als nächstes kommt die /etc/ldap.conf in den nano -w:

Code: Select all

#########################################################
# Anfang der /etc/ldap.conf
#########################################################
#
# Mein LDAP Server ist:
host 192.168.0.2

#
# Die Suchbasis ist:
base dc=ldapdaten,dc=de
#
# Sicher ist der Port 636
# Wir nutzen aber den unsicheren Port 389 ;-))
port 389
#
# Das LDAP Server Zertifikat nicht überprüfen
#
tls_checkpeer no
#
#ssl on
#pam_password md5
#
#########################################################
# Ende der /etc/ldap.conf
#########################################################
Ein schönens configtool ist phpldapadmin.Ein Apache muß bereits installiert sein!

Code: Select all

emerge phpldapadmin
Wer sein /htdocs woanders hat wird wissen wie er hier ändern muß. Ansonsten:

Code: Select all

cd /var/www/localhost/htdocs/phpldapadmin
In der /var/www/localhost/htdocs/phpldapadmin/config.php
folgende Zeilen ändern:

Code: Select all

$blowfish_secret = '1234567890';  ## oder was auch immer
$servers[$i]['name'] = 'LdapDaten'; ## oder was auch immer, ist nicht wichtig.
$servers[$i]['host'] = '192.168.0.2';
$servers[$i]['base'] = 'dc=ldapdaten,dc=de';
$servers[$i]['port'] = 389;

$servers[$i]['login_dn'] = 'cn=Manager,dc=ldapdaten,dc=de';
$servers[$i]['login_pass'] = 'secret'; ##(böse,böse) ;-)
$servers[$i]['auto_uid_number_search_base'] = 'ou=people,dc=ldapdaten,dc=de';
$servers[$i]['auto_uid_number_uid_pool_dn'] = 'cn=uidPool,dc=ldapdaten,dc=de';
$language = 'de';
Ob das bei der phpldapadmin Installation alles war? Habe ich vergessen und es kann auch jeder selbst probieren. In einen Browser wechseln, Cookies akzeptieren auswählen und mit:

Code: Select all

   
http://localhost/phpldapadmin/index.php
die Anmeldung beginnen.


Mit herzlichem Dank an die Forenmitglieder, die mir hier schon mal geholfen haben.

[Nachtrag]
Je und je stellt sich die Frage nach der Zugangskontrolle über ldap. Um dies zu realisieren sind zwei Dateien zu modifizieren.
In der /etc/nsswitch.conf ist bei den drei Einträgen ldap zu ergänzen.
# /etc/nsswitch.conf:


passwd: compat ldap
shadow: compat ldap
group: compat ldap
--schnapp--
Sowie die /etc/pam.d/system-auth. Hier sind die Ergänzungen farbig dargestellt.
#%PAM-1.0

auth required /lib/security/pam_env.so
#nächste Zeile für ldap
#auth sufficient /lib/security/pam_ldap.so
#nächste Zeile Original
auth sufficient /lib/security/pam_unix.so likeauth nullok
# nächste Zeile ist die obige Zeile, nur ergänzt um ldap
#auth sufficient /lib/security/pam_unix.so likeauth nullok use_first_pass
auth required /lib/security/pam_deny.so
#nächste Zeile für ldap
#account required /lib/security/pam_ldap.so
account required /lib/security/pam_unix.so
password required /lib/security/pam_cracklib.so retry=3
# nächste Zeile Ldap
#password sufficient /lib/security/pam_ldap.so
password sufficient /lib/security/pam_unix.so nullok md5 shadow use_authtok
password required /lib/security/pam_deny.so
session required /lib/security/pam_limits.so
session required /lib/security/pam_unix.so
Bitte die Reihenfolge der Zeilen nicht verändern!

Aber VORSICHT. Sollte ldap nicht sauber laufen kann man sich selbst, einschließlich root, aussperren.
Auch nach einem Wechsel des Profils z.B. auf 2005.0 ist die Gefahr hoch, sich nicht mehr einloggen zu können.

Ansonsten:

Viel Spaß mit Gentoo!

[utf8-test@; sz=ß, ae=äÄ, oe=öÖ, ue=üÜ, q=qQ, <>,;.:-_'#+*~'`? \{} ()&%$§"!]
Last edited by kobler on Mon Aug 22, 2005 7:31 pm, edited 7 times in total.
Top
tam
Guru
Guru
User avatar
Posts: 569
Joined: Tue Mar 04, 2003 9:06 pm
Contact:
Contact tam
Website

  • Quote

Post by tam » Wed Sep 01, 2004 3:05 pm

Klasse! Funktioniert fast. :)

Ich habe das importieren der Accounts erstmaö übersprungen und wollte mit phpldapadmin ein Adressbuch eintrag anlegen, dann kriege ich aber folgendes zu sehen:

Konnte das Objekt dem LDAP-Server nicht hinzufügen.

LDAP meldet: No such object
Fehlernummer: 0x20 (LDAP_NO_SUCH_OBJECT)
Beschreibung: That object does not exist.
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

  • Quote

Post by Marlo » Wed Sep 01, 2004 9:41 pm

hi tam,

nice to meet you.
Ich habe das importieren der Accounts erstmaö übersprungen ..

nun ja... .
...und wollte mit phpldapadmin ein Adressbuch eintrag anlegen, ..
gut so. :D Kannst Du diesen Vorgang vielleicht etwas genauer beschreiben, damit ich diese potenzielle Fehlerquelle zukünftig ausschließen kann?

Da dies ein
copy past
Howto sein soll, ist es auch so gemeint.

Also wirklich noch mal nachschauen, ob die Scripte so wie beschrieben, und nur so, eingefügt sind. Änderungen können später, wenn es rudimentär läuft, von dir durchgeführt werden.

Bitte poste das Ergebnis deiner Überprüfung, damit Deine Erfahrungen mit in das Howto einfließen können.

mfg
ma
------------------------------------------------------------------
http://radio.garden/
Top
tam
Guru
Guru
User avatar
Posts: 569
Joined: Tue Mar 04, 2003 9:06 pm
Contact:
Contact tam
Website

  • Quote

Post by tam » Thu Sep 02, 2004 12:34 pm

Marlboro wrote:Also wirklich noch mal nachschauen, ob die Scripte so wie beschrieben, und nur so, eingefügt sind. Änderungen können später, wenn es rudimentär läuft, von dir durchgeführt werden.
Das einzige was ich an deinen configs geändert habe war die IP. Alles andere habe ich übernommen.

Ich habe lediglich die migration tools und den import der vorhandenen accounts weggelassen.

Dann phpldapadmin aufgerufen und auf das [+] vor dc=ldapdaten,dc=de geklickt, dann erscheint "Neuen Eintrag erzeugen".

Auf der rechten Seite erscheinen jetzt die Vorlagen. Ich wähle "Address Book Entry (inetOrgPerson)" aus, geben Vor und Nachname ein, dann auf den "Proceed" Button. Dann auf der Confirm Seite auf den "Create Address" Button.

Jetzt erscheint die Fehlermeldung:

Fehler
Konnte das Objekt dem LDAP-Server nicht hinzufügen.

LDAP meldet: No such object
Fehlernummer: 0x20 (LDAP_NO_SUCH_OBJECT)
Beschreibung: That object does not exist.
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

  • Quote

Post by Marlo » Thu Sep 02, 2004 3:31 pm

hi tam,

zunächst freut es mich, das ldap läuft und die ldbm ansprechbar ist. Machmal sind Fehlermeldungen ja was schönen :D .
Auch scheint phpldapadmin richtig configuriert, so das

hier die Ursache:
tam wrote: ...Ich habe lediglich die migration tools und den import der vorhandenen accounts weggelassen.
mit dieser Wirkung:
tam wrote: LDAP meldet: No such object
Fehlernummer: 0x20 (LDAP_NO_SUCH_OBJECT)
Beschreibung: That object does not exist.
wahrscheinlich sind. Nach meinen Erfahrungen ist ldap beim Einrichten ein fragiles Instrument und es wäre sehr nett, wenn du doch noch mal mit den migration tools den ersten Import durchführst. Denn da wo nichts ist kann ldap nichts hinzufügen. :wink:

Danach dürfte das Bearbeiten der Daten und das Hinzufügen von weiteren Datensätzen mit phpldapadmin möglich sein.

Gruß
Ma

Edit:
Tipp
Mit dem Befehl slapcat (man slapcat) kann man sehen, was in der ldap-Datenbank bereits vorhanden ist.
------------------------------------------------------------------
http://radio.garden/
Top
tam
Guru
Guru
User avatar
Posts: 569
Joined: Tue Mar 04, 2003 9:06 pm
Contact:
Contact tam
Website

  • Quote

Post by tam » Fri Sep 03, 2004 7:24 am

Nachdem ich die migration Prozedur gemacht habe, klappt's jetzt auch mit dem phpldapadmin. Allerding werden die user accounts nicht importiert. Base, Groups und Hosts klappt aber bei passwd kommt: (gekürzt)

adding new entry "uid=root,ou=People ...."
update failed
Undefiend attribute (17)
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

  • Quote

Post by Marlo » Fri Sep 03, 2004 1:05 pm

Schön!

Openldap mit phpldapadmin funktioniert nach diesem Howto.
:D :D :D

Zu der Fehlermeldung kann ich mich nur selbst zitieren:
Marlboro wrote: Es kann sein, dass beim Importieren der passwd.ldif ein Fehler auftritt. Die Ursache wurde noch nicht identifiziert. Macht nichts, weitermachen. Die Daten können nachher alle von Hand eingetragen werden.
Ist doch schön, wenn selbst auf die vorhergesagten Fehlermeldungen verlaß ist. :P

Wünsche dir weiterhin viel Spaß mit Openldap und phpldapadmin !

Gruß
Ma
------------------------------------------------------------------
http://radio.garden/
Top
tam
Guru
Guru
User avatar
Posts: 569
Joined: Tue Mar 04, 2003 9:06 pm
Contact:
Contact tam
Website

  • Quote

Post by tam » Fri Sep 03, 2004 2:05 pm

Marlboro wrote:Ist doch schön, wenn selbst auf die vorhergesagten Fehlermeldungen verlaß
Allerdings. :)

Auf diesem Weg nochmal ein dickes Danke. Ich hatte vor einiger Zeit mal probiert das openldap 'mal eben' zu installieren, hatte aber nicht geklappt. Mit Deinem HOWTO ist es innerhalb von Minuten mit c&p erledigt.
Top
belial666
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 84
Joined: Fri Feb 27, 2004 4:51 am
Location: Germany DD

nunja...

  • Quote

Post by belial666 » Fri Sep 10, 2004 11:32 pm

Schlaue Leute testen den ldap.daemon mit:

Code: Select all


# ldapsearch -D "cn=Manager,dc=ldapdaten,dc=de" -W -d 255

 
und erhalten den Fehler...bis hierher kam ich....
dann:

Code: Select all


migrationtools # ldapsearch -D "cn=Manager,dc=ldapdaten,dc=de" -W -d 255
dap_create
Enter LDAP Password:
ldap_bind_s
ldap_simple_bind_s
ldap_sasl_bind_s
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection
ldap_int_open_connection
ldap_connect_to_host: TCP 192.168.0.23:389
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 192.168.0.23:389
ldap_connect_timeout: fd: 3 tm: -1 async: 0
ldap_ndelay_on: 3
ldap_is_sock_ready: 3
ldap_is_socket_ready: error on socket 3: errno: 111 (Connection refused)
ldap_close_socket: 3
ldap_perror
ldap_bind: Can't contact LDAP server (81)

ein netstate sagt:

Code: Select all


migrationtools # netstat -na | grep 389
unix  3      [ ]         STREAM     CONNECTED     389374 /tmp/OSL_PIPE_1002_SingleOfficeIPC_e8cf11d2af991c3361e2839fe69429f
unix  3      [ ]         STREAM     CONNECTED     389375
unix  15     [ ]         STREAM     CONNECTED     389318 /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     389317
unix  3      [ ]         STREAM     CONNECTED     9389

also kein ldap/slapd?

wo hab ich einen fehler gemacht? bin 100 pro nach howto gegangen...
ein /etc/ini.d/slapd restart bringt:

Code: Select all


/etc/init.d/slapd restart
* Stopping ldap-server...                                                               [ ok ]
* Starting ldap-server...                                                                 [ ok ]


hab keine ahnung warum das nicht geht....
belial
:oops:
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

  • Quote

Post by Marlo » Sat Sep 11, 2004 4:46 pm

Hi,
wenn du vor diesem Howto schon mal eine ldbm kreiert hattes dann gehe bitte nach /var/lib/openldap-data und lösche sie. Danach das Howto von Anfang an nochmal beginnen.

Hattes du bisher noch kein ldap auf deinem System einfach weitermachen.
:P
Gruß
Ma
------------------------------------------------------------------
http://radio.garden/
Top
belial666
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 84
Joined: Fri Feb 27, 2004 4:51 am
Location: Germany DD

LDAP läuft....aber sehr langsam...

  • Quote

Post by belial666 » Thu Dec 02, 2004 1:25 pm

hallo...

Der LDAP server läuft, clients können sich anmelden, addressdatenbank funktioniert auch...

ABER

zum teil wirklich sehr langsam... mitunter warten die user 10 min um am login vorbei zukommen (benutzer werden noch recht schnell angezeigt...wenn ich dann jedoch einen benutzer anklicke und der name in die "Benutzer:" - zeile eingetragen wird und der cursor dann auf die "Passwort:" - zeile springt kann das schon gut 7 min dauern....)

ich habe zur selben zeit, vom selben client via console ein login zum selben user gestartet....ergebnis: rasend schnell....(ich war bereits wieder abgemeldet als die GUI "fast" angemeldet war.....

woran kann das liegen?

zur info:


LDAP-server:
Gentoo
kernel-2.6.9-gentoo-r4
HT enabled
Net: 100MBit
XEON-2,66GHz

Clients:

Suse
kernel-2.4.21-99-default
Net: 100MBit
Celeron 2,8GHz

bei max 20 Clients sollten doch 100MBit rein fürs /home/ ausreichend sein, oder?!

Noch etwas, was mir nicht einlleuchten will:

Code: Select all

Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 fd=55 ACCEPT from IP=192.168.1.13:1124 (IP=0.0.0.0:389)
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 op=0 BIND dn="" method=128
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 op=0 RESULT tag=97 err=0 text=
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 op=1 SRCH base="dc=viola,dc=netz" scope=2 filter="(uid=dr)"
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 op=1 SEARCH RESULT tag=101 err=0 nentries=1 text=
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 op=2 SRCH base="dc=viola,dc=netz" scope=2 filter="(&(objectClass=posixGroup)(|(memberUid=dr)(uniqueMember=uid=dr,ou=people,dc=viola,dc=netz)))"
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 op=2 SRCH attr=cn userPassword memberUid uniqueMember gidNumber
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 op=2 SEARCH RESULT tag=101 err=0 nentries=2 text=
Dec  2 14:25:14 srv02 slapd[7783]: conn=13815 fd=55 closed
Es gibt definitiv "keine" 2 Einträge mit diesem namen (uid=dr)

:confused
belial
System uname: 2.6.11-gentoo-r9 SMP i686 Intel(R) Xeon(TM) CPU 2.66GHz
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

Re: LDAP läuft....aber sehr langsam...

  • Quote

Post by Marlo » Thu Dec 02, 2004 5:42 pm

belial666 wrote:...
Der LDAP server läuft, clients können sich anmelden, addressdatenbank funktioniert auch...

...ABER
zum teil wirklich sehr langsam...

ich habe zur selben zeit, vom selben client via console ein login zum selben user gestartet....ergebnis: rasend schnell....(ich war bereits wieder abgemeldet als die GUI "fast" angemeldet war.....

woran kann das liegen?
Vielleicht an phpldapadmin? Apache? Wurde Apache auch mit anderen Anwendungen getestet? Am Ldap liegt es wahrscheinlich nicht, da er ja "rasend schnell" ist.
belial666 wrote:...
Es gibt definitiv "keine" 2 Einträge mit diesem namen (uid=dr)
Ja, dieses Phänomen kenne ich auch und habe leider keine Lösung.

Gruß
Ma
------------------------------------------------------------------
http://radio.garden/
Top
belial666
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 84
Joined: Fri Feb 27, 2004 4:51 am
Location: Germany DD

nentries=x

  • Quote

Post by belial666 » Mon Dec 06, 2004 10:55 am

dieses problem tritt leider nicht nur mit "dopplungen" auf....

Code: Select all

Dec  6 11:46:57 srv02 slapd[7783]: conn=15334 op=2 SRCH base="dc=viola,dc=netz" scope=2 filter="(&(objectClass=posixGroup)(|(memberUid=sc)(uniqueMember=uid=sc,ou=people,dc=viola,dc=netz)))"
Dec  6 11:46:57 srv02 slapd[7783]: conn=15334 op=2 SRCH attr=cn userPassword memberUid uniqueMember gidNumber
Dec  6 11:46:57 srv02 slapd[7783]: conn=15334 op=2 SEARCH RESULT tag=101 err=0 nentries=4 text=
Dec  6 11:46:57 srv02 slapd[7783]: conn=15334 fd=68 closed
->uniqueMember=uid=sc
könnte das damit zusammenhängen?

weiter ist mir dies hier aufgefallen:

Code: Select all

Dec  6 11:58:57 srv02 slapd[7783]: conn=15346 fd=72 ACCEPT from IP=192.168.1.31:1026 (IP=0.0.0.0:389)
Dec  6 11:58:57 srv02 slapd[7783]: conn=15346 op=0 BIND dn="" method=128
Dec  6 11:58:57 srv02 slapd[7783]: conn=15346 op=0 RESULT tag=97 err=0 text=
Dec  6 11:58:57 srv02 slapd[7783]: conn=15346 op=1 SRCH base="dc=viola,dc=netz" scope=2 filter="(&(objectClass=posixGroup)(cn=0))"
Dec  6 11:58:57 srv02 slapd[7783]: conn=15346 op=1 SRCH attr=cn userPassword memberUid uniqueMember gidNumber
Dec  6 11:58:57 srv02 slapd[7783]: conn=15346 op=1 SEARCH RESULT tag=101 err=0 nentries=0 text=
der filter: filter="(&(objectClass=posixGroup)(cn=0))" sucht eigentlich nach uid=0/gid=0? (vermute ich zumindest)

zu apache.... ??? was hat apache mit ldap/benutzer-logins am hut (bis auf die tatsache, das es eine intranetseite gibt, welche die userdaten mit denen von LDAP vergleicht jedoch, im moment nur für meine testumgebung... also unfrequentiert...)

zu phpldapadmin... welchen einfluss hat phpldapadmin auf die performance? die "webmin" oberfläche ist mir bekannt aber ich wüsste nicht das ich damit irgendeine relevante einstellung zu indexes oder suchreinfolge machen kann. oder?

der LDAP server zieht diese oder nächste woche auf einen anderen server um... mal sehen ob das problem bestehen bleibt.... bzw. ob sich was verändert

belial
System uname: 2.6.11-gentoo-r9 SMP i686 Intel(R) Xeon(TM) CPU 2.66GHz
Top
laoshi
n00b
n00b
Posts: 44
Joined: Wed Jul 23, 2003 1:23 pm

  • Quote

Post by laoshi » Fri Jan 28, 2005 4:15 pm

Der ldap server scheint jetzt soweit zu laufen, aber wenn ich
auf die phpldapadmin seite gehe bekomm ich die fehlermeldung, dass php wohl kein ldap unterstützt?

Wie bekomm ich php mit ldap unterstützung installiert?
bei den USE_FLAGS ldap mit einbaun hat nicht geholfen :/
Top
xy77
Tux's lil' helper
Tux's lil' helper
User avatar
Posts: 85
Joined: Fri Aug 22, 2003 11:04 pm

OpenLDAP und Sylpheed-Claws Addressbook

  • Quote

Post by xy77 » Wed Feb 23, 2005 6:13 pm

Hallo.

Danke für das Howto, hat recht unkompliziert geklappt. phpldapadmin klappt auch.

Was ich jetzt gerne machen würde ist ldap im sylpheed-claws addressbook zu verwenden. Kann mir da jemand Infos zu geben? Ich hab im Netz nichts weiterführendes gefunden. Ich komme soweit, dass er mit dem Server verbindet, aber ich kann keine Einträge erstellen und sehe auch nichts, was schon da ist.
Hat das was mit Bind DN und Bind Passwort zu tun?

- xy77
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

Re: OpenLDAP und Sylpheed-Claws Addressbook

  • Quote

Post by Marlo » Wed Feb 23, 2005 6:28 pm

xy77 wrote:Hallo.

Was ich jetzt gerne machen würde ist ldap im sylpheed-claws addressbook zu verwenden. Kann mir da jemand Infos zu geben?
Hi,
deine Frage scheint mit ldap nichts zu tun zu haben sondern mit dem besagtem addressbock, weshalb ich dazu raten würde, einen neuen threat aufzumachen.

Gruß
Ma
------------------------------------------------------------------
http://radio.garden/
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

  • Quote

Post by Marlo » Wed Feb 23, 2005 6:32 pm

laoshi wrote:Der ldap server scheint jetzt soweit zu laufen, aber wenn ich
auf die phpldapadmin seite gehe bekomm ich die fehlermeldung, dass php wohl kein ldap unterstützt?

Wie bekomm ich php mit ldap unterstützung installiert?
bei den USE_FLAGS ldap mit einbaun hat nicht geholfen :/
Hi,
hast du das Problem in der Zwischenzeit lösen können, dann gib doch bitte einen Zwischenbericht für die Nutzer, die nach Dir dieses Problem auch haben könnten.

Herzlichen Dank
Ma
------------------------------------------------------------------
http://radio.garden/
Top
laoshi
n00b
n00b
Posts: 44
Joined: Wed Jul 23, 2003 1:23 pm

  • Quote

Post by laoshi » Thu Feb 24, 2005 1:40 am

Ah, ja hab ich.
War nur kurz danach krank und hab gar nicht mehr dran gedacht.
Ich hab aber auch nur php neu emerged und dann liefs auch.
Also use flag + neu emergen sollte wohl doch reichen. Weiss leider nicht mehr was ich da genau verpennt hab :-/
Top
KpR2000
n00b
n00b
Posts: 55
Joined: Mon Aug 18, 2003 5:04 pm

  • Quote

Post by KpR2000 » Wed Apr 06, 2005 8:17 am

Mit phpldapadmin habe ich nun herausgefunden, dass sich jeder per Anonymous einloggen darf. Wie kann ich dies in meiner openldap Konfiguration verbieten?
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

  • Quote

Post by Marlo » Sun Apr 10, 2005 11:29 am

Mit dem Wechsel von false auf true an der richtigen Stelle in der config.php

Code: Select all

$servers[$i]['disable_anon_bind'] = true;
Ma
------------------------------------------------------------------
http://radio.garden/
Top
KpR2000
n00b
n00b
Posts: 55
Joined: Mon Aug 18, 2003 5:04 pm

  • Quote

Post by KpR2000 » Sun Apr 10, 2005 12:26 pm

$servers[$i]['disable_anon_bind'] = true;
danke, das sperrt natürlich nur den anonymen Zugang über phpldapadmin. Es ist weiterhin jedem gestattet auf den openldap Server anonym zuzugreifen. Diesen anonymen Zugriff möchte ich generell unterbinden.

Wie müsste ich dafür vorgehen?
Top
Marlo
Veteran
Veteran
Posts: 1591
Joined: Sat Jul 26, 2003 1:41 pm

  • Quote

Post by Marlo » Sun Apr 10, 2005 7:45 pm

KpR2000 wrote: Wie müsste ich dafür vorgehen?
Einen neuen Tread aufmachen!

Grüße
Ma
------------------------------------------------------------------
http://radio.garden/
Top
ian!
Bodhisattva
Bodhisattva
User avatar
Posts: 3829
Joined: Tue Feb 25, 2003 9:52 am
Location: Essen, Germany
Contact:
Contact ian!
Website

  • Quote

Post by ian! » Sat Aug 13, 2005 12:33 pm

Threadeigentum von Marlboro an Kobler übertragen. Siehe: https://forums.gentoo.org/viewtopic-t-369415.html
"To have a successful open source project, you need to be at least somewhat successful at getting along with people." -- Daniel Robbins
Top
Post Reply
  • Print view

23 posts • Page 1 of 1

Return to “Deutsche Dokumentation”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic