我已经在dba.stackexchange.com 上发布了这个问题,但它被认为是题外话,人们建议我应该在这里发布它,所以我将它发布在这里。
我有一个openldap
服务器启动并运行ubuntu 14.10
,我已经成功地DIT
使用以下方法向其中添加了一个ldif
:
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: hdb
olcDbDirectory: /var/lib/ldap
olcSuffix: dc=example,dc=com
olcRootDN: cn=Manager,dc=example,dc=com
olcRootPW: secret
olcDbIndex: objectClass eq
Run Code Online (Sandbox Code Playgroud)
为了测试多个,DITs
我尝试使用另一个添加另一个数据库ldif
:
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: hdb
olcDbDirectory: /var/lib/ldap
olcSuffix: dc=example1,dc=com
olcRootDN: cn=Manager,dc=example1,dc=com
olcRootPW: secret
olcDbIndex: objectClass eq
Run Code Online (Sandbox Code Playgroud)
首先看起来一切顺利,但是当我尝试搜索我的第一个数据库时,我收到一个错误消息:
result: 80 Other (e.g., implementation specific) error
text: internal error
Run Code Online (Sandbox Code Playgroud)
我对这个错误感到困惑,这slapd -d
是我得到的:
bdb(dc=example,dc=com): BDB0060 PANIC: fatal region error detected; run recovery
Run Code Online (Sandbox Code Playgroud)
我什至安装db-utils
并运行db_recover
没有成功。问题是我的openldap
服务器出了什么问题?
归档时间: |
|
查看次数: |
969 次 |
最近记录: |