init nv01
This commit is contained in:
2
services/30-openldap/dicos/.env.dicos
Normal file
2
services/30-openldap/dicos/.env.dicos
Normal file
@ -0,0 +1,2 @@
|
||||
templates=services/30-openldap/tmpl/nine.ldif
|
||||
destinations=services/30-openldap/volume/nine/ldif/nine.ldif
|
66
services/30-openldap/tmpl/nine.ldif
Executable file
66
services/30-openldap/tmpl/nine.ldif
Executable file
@ -0,0 +1,66 @@
|
||||
# Entrée 3: ${LDAP_BASEORGANISATION}
|
||||
dn: ${LDAP_BASEORGANISATION}
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: ${LDAP_OUORGANISATION}
|
||||
|
||||
# Entrée 4: ${LDAP_BASENIVEAU01}
|
||||
dn: ${LDAP_BASENIVEAU01}
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: ${LDAP_OUNIVEAU01}
|
||||
|
||||
# Entrée 5: cn=${LDAP_OUORGANISATION},${LDAP_BASENIVEAU01}
|
||||
dn: cn=${LDAP_OUORGANISATION},${LDAP_BASENIVEAU01}
|
||||
objectclass: posixGroup
|
||||
objectclass: top
|
||||
objectclass: sambaGroupMapping
|
||||
objectclass: cadolesGroup
|
||||
objectclass: cadolesSiren
|
||||
cn: ${LDAP_OUORGANISATION}
|
||||
gidnumber: 1
|
||||
memberuid: ${ADMIN_USER}
|
||||
cadolesMember: ${LDAP_USERNAME}=${ADMIN_USER},${LDAP_BASEUSER}
|
||||
sambagrouptype: 2
|
||||
sambasid: 1
|
||||
siren: ${LDAP_OUORGANISATION}
|
||||
|
||||
# Entrée 6: ${LDAP_BASENIVEAU02}
|
||||
dn: ${LDAP_BASENIVEAU02}
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: ${LDAP_OUNIVEAU02}
|
||||
|
||||
# Entrée 7: ${LDAP_BASEGROUP}
|
||||
dn: ${LDAP_BASEGROUP}
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: ${LDAP_OUNIVEAU02}
|
||||
|
||||
# Entrée 8: ${LDAP_BASEUSER}
|
||||
dn: ${LDAP_BASEUSER}
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: users
|
||||
|
||||
# Entrée 9: ${LDAP_USERNAME}=${ADMIN_USER},${LDAP_BASEUSER}
|
||||
dn: ${LDAP_USERNAME}=${ADMIN_USER},${LDAP_BASEUSER}
|
||||
objectclass: top
|
||||
objectclass: person
|
||||
objectclass: organizationalPerson
|
||||
objectclass: inetOrgPerson
|
||||
objectclass: cadolesPerson
|
||||
objectclass: cadolesSiren
|
||||
objectclass: cadolesSiret
|
||||
authlevel: simple
|
||||
${LDAP_USERNAME}: ${ADMIN_USER}
|
||||
cn: ${ADMIN_USER}
|
||||
${LDAP_LASTNAME}: ${ADMIN_USER}
|
||||
${LDAP_DISPLAYNAME}: ${ADMIN_USER}
|
||||
${LDAP_FIRSTNAME}: ${ADMIN_USER}
|
||||
${LDAP_EMAIL}: ${ADMIN_EMAIL}
|
||||
siren: ${LDAP_OUORGANISATION}
|
||||
${LDAP_OUNIVEAU01}: ${LDAP_OUNIVEAU01}
|
||||
userpassword: {SSHA}JYfvUM9Hf/v/NbWR5zgUkt4E5lBRGuR2
|
||||
|
||||
|
@ -1 +1 @@
|
||||
ldappasswd -x -H ldap://${LDAP_HOST}:${LDAP_PORT} -D ${LDAP_USER} -w ${LDAP_PASSWORD} -s $2 "uid=$1,ou=users,ou=ninegate,dc=nine,dc=org"
|
||||
ldappasswd -x -H ldap://${LDAP_HOST}:${LDAP_PORT} -D ${LDAP_USER} -w ${LDAP_PASSWORD} -s $2 "${LDAP_USERNAME}=$1,${LDAP_BASEUSER}"
|
@ -10,7 +10,7 @@ then
|
||||
ldapdelete ou=users,${LDAP_BASEDN} -r -H ldap://${LDAP_HOST}:${LDAP_PORT} -D ${LDAP_USER} -w ${LDAP_PASSWORD} 2>/dev/null
|
||||
|
||||
# Integration du ldif de base
|
||||
ldapadd -H ldap://${LDAP_HOST}:${LDAP_PORT} -D ${LDAP_USER} -w ${LDAP_PASSWORD} -f '/nine/ldif/cadoles.ldif' 2>/dev/null
|
||||
ldapadd -H ldap://${LDAP_HOST}:${LDAP_PORT} -D ${LDAP_USER} -w ${LDAP_PASSWORD} -f '/nine/ldif/nine.ldif' 2>/dev/null
|
||||
|
||||
/nine/changepassword.sh admin ${ADMIN_PASSWORD}
|
||||
|
||||
|
0
services/30-openldap/volume/nine/ldif/.gitkeep
Normal file
0
services/30-openldap/volume/nine/ldif/.gitkeep
Normal file
@ -1,66 +0,0 @@
|
||||
# Entrée 3: ou=ninegate,dc=nine,dc=org
|
||||
dn: ou=ninegate,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: ninegate
|
||||
|
||||
# Entrée 4: ou=niveau01,ou=ninegate,dc=nine,dc=org
|
||||
dn: ou=niveau01,ou=ninegate,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: niveau01
|
||||
|
||||
# Entrée 5: cn=nine,ou=niveau01,ou=ninegate,dc=nine,dc=org
|
||||
dn: cn=nine,ou=niveau01,ou=ninegate,dc=nine,dc=org
|
||||
objectclass: posixGroup
|
||||
objectclass: top
|
||||
objectclass: sambaGroupMapping
|
||||
objectclass: cadolesGroup
|
||||
objectclass: cadolesSiren
|
||||
cn: nine
|
||||
gidnumber: 1
|
||||
memberuid: admin
|
||||
cadolesMember: uid=admin,ou=users,ou=ninegate,dc=nine,dc=org
|
||||
sambagrouptype: 2
|
||||
sambasid: 1
|
||||
siren: Ninegate
|
||||
|
||||
# Entrée 6: ou=niveau02,ou=ninegate,dc=nine,dc=org
|
||||
dn: ou=niveau02,ou=ninegate,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: niveau02
|
||||
|
||||
# Entrée 7: ou=groups,ou=ninegate,dc=nine,dc=org
|
||||
dn: ou=groups,ou=ninegate,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: groups
|
||||
|
||||
# Entrée 8: ou=users,ou=ninegate,dc=nine,dc=org
|
||||
dn: ou=users,ou=ninegate,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: users
|
||||
|
||||
# Entrée 9: uid=admin,ou=users,ou=ninegate,dc=nine,dc=org
|
||||
dn: uid=admin,ou=users,ou=ninegate,dc=nine,dc=org
|
||||
objectclass: top
|
||||
objectclass: person
|
||||
objectclass: organizationalPerson
|
||||
objectclass: inetOrgPerson
|
||||
objectclass: cadolesPerson
|
||||
objectclass: cadolesSiren
|
||||
objectclass: cadolesSiret
|
||||
authlevel: simple
|
||||
uid: admin
|
||||
cn: nine
|
||||
sn: nine
|
||||
displayname: Administrateur nine
|
||||
givenname: Administrateur
|
||||
mail: admin@no-reply.fr
|
||||
siren: 0000000A
|
||||
niveau01: nine
|
||||
userpassword: {SSHA}JYfvUM9Hf/v/NbWR5zgUkt4E5lBRGuR2
|
||||
|
||||
|
66
services/30-openldap/volume/nine/ldif/nine.ldif
Normal file
66
services/30-openldap/volume/nine/ldif/nine.ldif
Normal file
@ -0,0 +1,66 @@
|
||||
# Entrée 3: ou=nine,dc=nine,dc=org
|
||||
dn: ou=nine,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: nine
|
||||
|
||||
# Entrée 4: ou=niveau01,ou=nine,dc=nine,dc=org
|
||||
dn: ou=niveau01,ou=nine,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: niveau01
|
||||
|
||||
# Entrée 5: cn=nine,ou=niveau01,ou=nine,dc=nine,dc=org
|
||||
dn: cn=nine,ou=niveau01,ou=nine,dc=nine,dc=org
|
||||
objectclass: posixGroup
|
||||
objectclass: top
|
||||
objectclass: sambaGroupMapping
|
||||
objectclass: cadolesGroup
|
||||
objectclass: cadolesSiren
|
||||
cn: nine
|
||||
gidnumber: 1
|
||||
memberuid: admin
|
||||
cadolesMember: uid=admin,ou=users,ou=nine,dc=nine,dc=org
|
||||
sambagrouptype: 2
|
||||
sambasid: 1
|
||||
siren: nine
|
||||
|
||||
# Entrée 6: ou=niveau02,ou=nine,dc=nine,dc=org
|
||||
dn: ou=niveau02,ou=nine,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: niveau02
|
||||
|
||||
# Entrée 7: ou=groups,ou=nine,dc=nine,dc=org
|
||||
dn: ou=groups,ou=nine,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: niveau02
|
||||
|
||||
# Entrée 8: ou=users,ou=nine,dc=nine,dc=org
|
||||
dn: ou=users,ou=nine,dc=nine,dc=org
|
||||
objectclass: organizationalUnit
|
||||
objectclass: top
|
||||
ou: users
|
||||
|
||||
# Entrée 9: uid=admin,ou=users,ou=nine,dc=nine,dc=org
|
||||
dn: uid=admin,ou=users,ou=nine,dc=nine,dc=org
|
||||
objectclass: top
|
||||
objectclass: person
|
||||
objectclass: organizationalPerson
|
||||
objectclass: inetOrgPerson
|
||||
objectclass: cadolesPerson
|
||||
objectclass: cadolesSiren
|
||||
objectclass: cadolesSiret
|
||||
authlevel: simple
|
||||
uid: admin
|
||||
cn: admin
|
||||
sn: admin
|
||||
displayName: admin
|
||||
givenname: admin
|
||||
mail: admin@noreply.fr
|
||||
siren: nine
|
||||
niveau01: niveau01
|
||||
userpassword: {SSHA}JYfvUM9Hf/v/NbWR5zgUkt4E5lBRGuR2
|
||||
|
||||
|
Reference in New Issue
Block a user