falha de segmentação tentando iniciar o ldap

1

Meu PDC usando o Samba 3.6 com LDAP (a versão mais recente) funciona muito bem, desde que eu use o hdb como backend. No entanto, eu mudo o backend para sql eu recebo o seguinte erro ao tentar reiniciar o daemon slapd:

Segmentation fault

Eu também não recebo nada quando executo o slapest no slapd.conf, nem sucesso nem falha.

Meu servidor é o Ubuntu 12.4 LTS e também testei a instalação do PostgreSQL e ele funciona bem. Alguém tem alguma ideia? O que a falha de segmentação significa exatamente?

Aqui está o meu slapd.conf:

# This is the main slapd configuration file. See slapd.conf(5) for more
# info on the configuration options.

#######################################################################
# Global Directives:

# Features to permit
#allow bind_v2

# Schema and objectClass definitions
include         /etc/ldap/schema/core.schema
include         /etc/ldap/schema/cosine.schema
include         /etc/ldap/schema/nis.schema
include         /etc/ldap/schema/inetorgperson.schema
include         /etc/ldap/schema/samba.schema
include         /etc/ldap/schema/misc.schema


# Where the pid file is put. The init.d script
# will not stop the server if you change this.
pidfile         /var/run/slapd/slapd.pid

# List of arguments that were passed to the server
argsfile        /var/run/slapd/slapd.args

# Read slapd.conf(5) for possible values
loglevel        none

# Where the dynamically loaded modules are stored
modulepath    /usr/lib/ldap
moduleload    back_hdb
moduleload    back_sql

# The maximum number of entries that is returned for a search operation
sizelimit 500

# The tool-threads parameter sets the actual amount of cpu's that is used
# for indexing.
tool-threads 1

#######################################################################
# Specific Backend Directives for @BACKEND@:
# Backend specific directives apply to this backend until another
# 'backend' directive occurs
backend        sql
#######################################################################

# Specific Directives for database #1, of type @BACKEND@:
# Database specific directives apply to this databasse until another
# 'database' directive occurs
database        sql

# The base of your directory in database #1
suffix          "dc=example,dc=local"

# rootdn directive for specifying a superuser on the database. This is needed
# for syncrepl.
rootdn          "cn=admin,dc=example,dc=local"
rootpw        secret
dbname        PgSQL
dbuser        test
dbpasswd    test
insentry_stmt    "insert into ldap_entries (id,dn,oc_map_id,parent,keyval) values ((select max(id)+1 from ldap_entries),?,?,?,?)"
upper_func    "upper"
strcast_func    "text"
concat_pattern    "?||?"
has_ldapinfo_dn_ru    no

schemacheck    on

lastmod off

# The userPassword by default can be changed
# by the entry owning it if they are authenticated.
# Others should not be able to see it, except the
# admin entry below
# These access lines apply to database #1 only
access to attrs=userPassword,sambaNTPassword,sambaLMPassword
        by dn="cn=admin,dc=example,dc=local" write
        by anonymous auth
        by self write
        by * none

# Ensure read access to the base for things like
# supportedSASLMechanisms.  Without this you may
# have problems with SASL not knowing what
# mechanisms are available and the like.
# Note that this is covered by the 'access to *'
# ACL below too but if you change that as people
# are wont to do you'll still need this if you
# want SASL (and possible other things) to work 
# happily.
access to dn.base="" by * read

# The admin dn has full write access, everyone else
# can read everything.
access to *
        by dn="cn=admin,dc=example,dc=local" write
        by * read

Este é o erro que eu estou usando usando strap slapd:

reza@pdc2:-$ sudo strace slapd
open("/home/reza/.odbcinst.ini", O_RDONLY)     = -1 EACCES (Permission denied)


reza@pdc2:-$ls -l /home/reza/.odbcinst.ini
-rw-r--r-- 1 root root 473 April 24 15:51 /home/reza/.odbcinst.ini
    
por alibaba 23.04.2013 / 14:55

0 respostas