SLAPD的脚本安装

时间:2015-09-01 07:10:56

标签: bash ldap install

我正在做debian 8。 我希望用脚本安装slapd,终端没有任何问题。 我试过了:

debconf-set-selections <<< 'slapd/root_password password 123123'
debconf-set-selections <<< 'slapd/root_password_again 123123'
apt-get install slapd ldap-utils -y

但系统问我ldap密码

我也希望使用:

dpkg-reconfigure slapd

有可能吗?

一般来说,如何在安装过程中找到所有问题以便使用debconf-set-selection?

3 个答案:

答案 0 :(得分:1)

debconf-set-selections的可能属性在debian包中的slapd.templates文件中定义,并附有配置属性的描述。

对于Debian Jessie上的slapd,您可以在此处找到该文件:https://anonscm.debian.org/cgit/pkg-openldap/openldap.git/tree/debian/slapd.templates?h=jessie

答案 1 :(得分:0)

你似乎有多个拼写错误。第二行缺少password字段类型说明符,两行都缺少slapd包标识符。您可以使用debconf-set-selections -c轻松诊断这一点。

http://openstack.prov12n.com/quiet-or-unattended-installing-openldap-on-ubuntu-14-04/似乎有一个当前的指令应该很好地工作。我注意到混合的欢乐和恐怖,字段名称也与你正在使用的不同。您使用的是完全不同的slapd软件包,还是只是猜测字段名称?

答案 2 :(得分:0)

在你的剧本中尝试这样的事情:

echo 'slapd/root_password password password' | debconf-set-selections \
  && echo 'slapd/root_password_again password password' | debconf-set-selections \
  && echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections