files
This commit is contained in:
35
index.sh
Normal file
35
index.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
org_name="Theta42"
|
||||
domain="theta42.com"
|
||||
password=$1
|
||||
|
||||
echo "slapd slapd/internal/adminpw string $password" | debconf-set-selections
|
||||
echo "slapd slapd/password1 string $password" | debconf-set-selections
|
||||
echo "slapd slapd/password2 string $password" | debconf-set-selections
|
||||
echo "slapd slapd/domain string $domain" | debconf-set-selections
|
||||
echo "slapd slapd/backend string MDB" | debconf-set-selections
|
||||
echo "slapd shared/organization string $org_name" | debconf-set-selections
|
||||
echo "slapd slapd/purge_database boolean true" | debconf-set-selections
|
||||
echo "slapd slapd/password_mismatchs string $password" | debconf-set-selections
|
||||
echo "slapd slapd/no_configuration boolean false" | debconf-set-selections
|
||||
echo "slapd slapd/allow_ldap_v2 string false" | debconf-set-selections
|
||||
echo "slapd slapd/dump_database string when needed" | debconf-set-selections
|
||||
echo "slapd slapd/move_old_database boolean true" | debconf-set-selections
|
||||
echo "slapd slapd/invalid_config boolean true" | debconf-set-selections
|
||||
|
||||
apt install -y slapd ldap-utils
|
||||
|
||||
echo '' > /etc/ldap/ldap.conf
|
||||
echo 'BASE dc=theta42,dc=com' >> /etc/ldap/ldap.conf
|
||||
echo 'URI ldap://localhost' >> /etc/ldap/ldap.conf
|
||||
|
||||
ldapadd -Y EXTERNAL -H ldapi:/// -f files/sshkey.ldif
|
||||
ldapadd -Y EXTERNAL -H ldapi:/// -f files/sudo.ldif
|
||||
ldapadd -Y EXTERNAL -H ldapi:/// -f files/add_index.ldif
|
||||
ldapadd -Y EXTERNAL -H ldapi:/// -f files/logging.ldif
|
||||
ldapadd -Y EXTERNAL -H ldapi:/// -f files/memberof_config.ldif
|
||||
ldapadd -Y EXTERNAL -H ldapi:/// -f files/refint1.ldif
|
||||
ldapadd -Y EXTERNAL -H ldapi:/// -f files/refint2.ldif
|
||||
Reference in New Issue
Block a user