安装slapd的问题在Ubuntu Server 11.10上

我知道有一个特定于Ubuntu的StackExchange网站,但我想我会问这里,因为这是一个服务器特定的问题。 如果我的逻辑错了…呃,你们这个人比我更好! O =)在展会上!

我正在将Oracle数据库11g R2标准版安装到Ubuntu Server 11.10上。 我在Oracle支持论坛上find了一个指导,可以很容易地引导您完成这个过程。 不幸的是,我遇到安装一个特定的依赖关系的问题: slapd

当我去安装它,我得到这个错误消息:

(Reading database ... 64726 files and directories currently installed.) Unpacking slapd (from .../slapd_2.4.25-1.1ubuntu4.1_amd64.deb) ... Processing triggers for man-db ... Processing triggers for ufw ... Processing triggers for ureadahead ... Setting up slapd (2.4.25-1.1ubuntu4.1) ... Usage: slappasswd [options] -c format crypt(3) salt format -g generate random password -h hash password scheme -n omit trailing newline -s secret new password -u generate RFC2307 values (default) -v increase verbosity -T file read file for new password Creating initial configuration... Loading the initial configuration from the ldif file () failed with the following error while running slapadd: str2entry: invalid value for attributeType olcRootPW #0 (syntax 1.3.6.1.4.1.1466.115.121.1.15) slapadd: could not parse entry (line=1051) dpkg: error processing slapd (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: slapd E: Sub-process /usr/bin/dpkg returned an error code (1) 

经过大量的Googlesearch和论坛调查,我还没有find一个明确的答案,哪里出了问题。 错误消息看起来很直观,但我不知道如何debugging。 任何人可以提供一些援助? 再次,如果我在错误的地方问,我很抱歉。 如果我确实问得很好,那么谢谢你的帮助!

所以,事实certificate,我是一个白痴,并没有正确地阅读文档。 事实certificate,您必须将服务器的主机名configuration为server.domain.com格式。 你可以通过编辑/etc/hosts文件来完成。 欢乐狩猎,每个人!

看来slapd-package中的预安装脚本调用了slappasswd,并带有错误的参数。 这可能是由可能已经应用到工具slappasswd的更新引起的。

手动下载debian软件包并使用提取其内容

 dpkg -x <package name> 

看看/ debian / preinstall的内容,看看slappasswd是如何被调用的。 您可以修改脚本,重新编译包

 dpkg-buildpackage -tc -us -uc -rfakeroot 

之后,只需安装构build的包:

 dpkg -i <package name>