Changeset View
Changeset View
Standalone View
Standalone View
docker/kolab/utils/15-create-hosted-domain.sh
#!/bin/bash | #!/bin/bash | ||||
. ./settings.sh | . ./settings.sh | ||||
( | ( | ||||
echo "dn: associateddomain=${hosted_domain},ou=Domains,${rootdn}" | echo "dn: associateddomain=${hosted_domain},${domain_base_dn}" | ||||
echo "objectclass: top" | echo "objectclass: top" | ||||
echo "objectclass: domainrelatedobject" | echo "objectclass: domainrelatedobject" | ||||
echo "objectclass: inetdomain" | echo "objectclass: inetdomain" | ||||
echo "inetdomainstatus: active" | echo "inetdomainstatus: active" | ||||
echo "associateddomain: ${hosted_domain}" | echo "associateddomain: ${hosted_domain}" | ||||
echo "inetdomainbasedn: ${hosted_domain_rootdn}" | echo "inetdomainbasedn: ${hosted_domain_rootdn}" | ||||
echo "" | echo "" | ||||
Show All 11 Lines | ( | ||||
echo "objectClass: extensibleobject" | echo "objectClass: extensibleobject" | ||||
echo "objectClass: nsbackendinstance" | echo "objectClass: nsbackendinstance" | ||||
echo "cn: $(echo ${hosted_domain} | sed -e 's/\./_/g')" | echo "cn: $(echo ${hosted_domain} | sed -e 's/\./_/g')" | ||||
echo "nsslapd-suffix: ${hosted_domain_rootdn}" | echo "nsslapd-suffix: ${hosted_domain_rootdn}" | ||||
echo "nsslapd-cachesize: -1" | echo "nsslapd-cachesize: -1" | ||||
echo "nsslapd-cachememsize: 10485760" | echo "nsslapd-cachememsize: 10485760" | ||||
echo "nsslapd-readonly: off" | echo "nsslapd-readonly: off" | ||||
echo "nsslapd-require-index: off" | echo "nsslapd-require-index: off" | ||||
echo "nsslapd-directory: /var/lib/dirsrv/slapd-$(hostname -s)/db/$(echo ${hosted_domain} | sed -e 's/\./_/g')" | echo "nsslapd-directory: /var/lib/dirsrv/slapd-${DS_INSTANCE_NAME:-$(hostname -s)}/db/$(echo ${hosted_domain} | sed -e 's/\./_/g')" | ||||
echo "nsslapd-dncachememsize: 10485760" | echo "nsslapd-dncachememsize: 10485760" | ||||
echo "" | echo "" | ||||
) | ldapadd -x -h ${ldap_host} -D "${ldap_binddn}" -w "${ldap_bindpw}" | ) | ldapadd -x -h ${ldap_host} -D "${ldap_binddn}" -w "${ldap_bindpw}" | ||||
( | ( | ||||
echo "dn: ${hosted_domain_rootdn}" | echo "dn: ${hosted_domain_rootdn}" | ||||
echo "aci: (targetattr=\"carLicense || description || displayName || facsimileTelephoneNumber || homePhone || homePostalAddress || initials || jpegPhoto || labeledURI || mobile || pager || photo || postOfficeBox || postalAddress || postalCode || preferredDeliveryMethod || preferredLanguage || registeredAddress || roomNumber || secretary || seeAlso || st || street || telephoneNumber || telexNumber || title || userCertificate || userPassword || userSMIMECertificate || x500UniqueIdentifier\")(version 3.0; acl \"Enable self write for common attributes\"; allow (write) userdn=\"ldap:///self\";)" | echo "aci: (targetattr=\"carLicense || description || displayName || facsimileTelephoneNumber || homePhone || homePostalAddress || initials || jpegPhoto || labeledURI || mobile || pager || photo || postOfficeBox || postalAddress || postalCode || preferredDeliveryMethod || preferredLanguage || registeredAddress || roomNumber || secretary || seeAlso || st || street || telephoneNumber || telexNumber || title || userCertificate || userPassword || userSMIMECertificate || x500UniqueIdentifier\")(version 3.0; acl \"Enable self write for common attributes\"; allow (write) userdn=\"ldap:///self\";)" | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |