我正在做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?
答案 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