DebianEDU 修复损坏的 ldap 数据库和 dhcp 服务器

DebianEDU 修复损坏的 ldap 数据库和 dhcp 服务器

我们有 DebianEDU 5.0.9 代号 lenny

上周它崩溃了,DHCP 我收到错误:

找不到主机 LDAP 条目 dhcp (&(objectClass=dhcpServer)(cn=dhcp))

LDAP:设备上没有剩余空间,无法恢复,错误 28。**

首先我注意到的是DHCP服务器停止运行,当我尝试重新启动它时出现此错误:

tjener:~#invoke-rc.d dhcp3-server start dhcpd 自检失败。请修复配置文件。

错误是:

互联网系统联盟 DHCP 服务器 V3.1.1

版权所有 2004-2008 Internet Systems Consortium。保留所有权利。如需了解详情,请访问http://www.isc.org/sw/dhcp/

连接到 LDAP 服务器 ldap:389

成功登录LDAP服务器ldap

找不到主机 LDAP 条目 dhcp (&(objectClass=dhcpServer)(cn=dhcp))

遇到配置文件错误--退出

invoke-rc.d: initscript dhcp3-server,操作“启动”失败。

尝试过以下是如何修复错误:

http://wiki.debian.org/DebianEdu/Documentation/Lenny/Upgrades#DHCP_service_needs_to_repaired

  • 首先该文件"/usr/share/doc/dhcp3-server-ldap/dhcpd-conf-to-ldap.pl.gz"不存在。

  • 所以我尝试重新启动slapd。没有出现任何错误,但我无法访问 lwat 网站(www/lwat 或 serverip/lwat)

  • 所以我尝试修复slapd

    stop slapd.  invoke-rc.d slapd stop
    check syslog or ps output that it have truly stopped.
    run  sudo -u openldap slapindex 
    

这导致:

bdb_db_open:数据库“dc=skole,dc=skolelinux,dc=no”:检测到不正常关机;尝试恢复。

bdb(dc=skole,dc=skolelinux,dc=no): 无法加入环境

bdb(dc=skole,dc=skolelinux,dc=no): 写入 0x16ca29d0, 8192: 设备上没有剩余空间

bdb_db_open: 数据库“dc=skole,dc=skolelinux,dc=no”无法恢复,错误 28。从备份恢复!

bdb_db_close:数据库“dc=skole,dc=skolelinux,dc=no”:txn_checkpoint 失败:参数无效(22)。

backend_startup_one:bi_db_open 失败(28)

slap_startup 失败

  • 我曾尝试在虚拟服务器上模拟同样的错误并尝试修复但始终无法恢复:dkpg-reconfigure slapd-->这导致我失去了对数据库的所有访问权限。

(重新配置网页界面)已尝试dkpg-reconfigure lwat-->但未找到数据库。

尝试过 db4.2_recover -h /var/lib/ldap and restart= 没有区别。

答案1

LDAP: no space left on device, cannot be recovered, err 28 .

您的驱动器是否真的有可用空间?如果有,它是否真的以 rw 方式安装(检查“mount”命令的输出。如果显示为“ro”,则可能是磁盘有问题)?

相关内容