Où sont mes données (répertoires) magasin par slapd (OpenLDAP) sur ubuntu?
Après l'installation de slapd sur ubuntu 12.04 machine, ldapadd
, ldapsearch
, je peux voir qu'il a obtenu mes données.
La question est de savoir où est le répertoire? C'est vide ici:
/var/lib/ldap/
/usr/lib/ldap/
slapd
répertoire de configuration /etc/ldap/
ne contient que des paramètres racine.
Où sont mes données? Ou comment vérifier/la liste de mes backend?
Je ne les suivants initialisations:
sudo ldapadd -Y EXTERNAL -H ldapi:///-f db.ldif
La db.ldif est:
# Load modules for database type
dn: cn=module,cn=config
objectclass: olcModuleList
cn: module
olcModuleLoad: back_bdb.la
# Create directory database
dn: olcDatabase=bdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcBdbConfig
olcDatabase: bdb
# Domain name (e.g. home.local)
olcSuffix: dc=home,dc=local
# Location on system where database is stored
olcDbDirectory: /var/lib/ldap
# Manager of the database
olcRootDN: cn=admin,dc=home,dc=local
olcRootPW: admin
# Indices in database to speed up searches
olcDbIndex: uid pres,eq
olcDbIndex: cn,sn,mail pres,eq,approx,sub
olcDbIndex: objectClass eq
# Allow users to change their own password
# Allow anonymous to authenciate against the password
# Allow admin to change anyone's password
olcAccess: to attrs=userPassword
by self write
by anonymous auth
by dn.base="cn=admin,dc=home,dc=local" write
by * none
# Allow users to change their own record
# Allow anyone to read directory
olcAccess: to *
by self write
by dn.base="cn=admin,dc=home,dc=local" write
by * read
OriginalL'auteur Andrew_1510 | 2013-07-16
Vous devez vous connecter pour publier un commentaire.
Vous utilisez les nouvelles en ligne de conf' (olc). Aussi comme un backend vous êtes en train de charger la base de données Berkeley (bdb).
Pouvez vous s'il vous plaît coller la sortie de la commande suivante (pour consulter la liste de votre configuration actuelle, nécessite root ou sudo):
Où sont mes données?
Vos données devrait être à l'emplacement spécifié
/var/lib/ldap
.comment vérifier/la liste de mes backend?
Vous pouvez essayer la procédure suivante, qui devrait liste de tous les utilisateurs sous votre domaine local:
Vous devez avoir au moins 1 entrée à partir de cette requête - la db manager:
En général:
Assurez-vous que votre serveur ldap est en place et en cours d'exécution:
Votre sortie doit être quelque chose de similaire à:
Vous pouvez utiliser un outil graphique pour visualiser votre LDAP.
Je le recommande à tout juste deux - JXplorer (léger) ou Apache Répertoire LDAP Studio (plus lourd)
/var/lib/ldap
. Garder wonderring pourquoi elle n'est apparue qu'après une journée de tests. Mais il devrait être normal lors de l'essai de nouvelles choses. Je vous remercie.OriginalL'auteur hovanessyan
Dans la configuration par défaut, slapd fichiers de base de données sont dans
/var/lib/ldap
pas le intuitivement évident/var/lib/slapd
qui est normalement vide.OriginalL'auteur catkin