我们有一个DebianEDU 5.0.9 codename lenny
上周它崩溃,DHCP我得到错误:
找不到主机LDAP条目dhcp(&(objectClass = dhcpServer)(cn = dhcp))
LDAP:设备上没有剩余空间,无法恢复,错误28。
首先我注意到, DHCP服务器停止运行,当我试图重新启动它,我得到这个错误:
tjener:〜#invoke-rc.d dhcp3-server启动dhcpd自检失败。 请修复configuration文件。
错误是:
Internet Systems Consortium DHCP服务器V3.1.1
版权所有2004-2008 Internet Systems Consortium。 版权所有。 有关信息,请访问http://www.isc.org/sw/dhcp/
连接到LDAP服务器ldap:389
成功login到LDAP服务器ldap
找不到主机LDAP条目dhcp(&(objectClass = dhcpServer)(cn = dhcp))
遇到configuration文件错误 – 退出
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):无法join环境
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界面)尝试dkpg-reconfigure lwat – >哪个没有find数据库。
试过db4.2_recover -h /var/lib/ldap and restart = no diffrence。
LDAP: no space left on device, cannot be recovered, err 28 .
你的驱动器实际上是否有空闲空间? 如果是这样的话,它是不是挂载为rw(检查'mount'命令的输出,如果显示为'ro',那么磁盘可能有问题)?