96 lines
2.5 KiB
Django/Jinja
96 lines
2.5 KiB
Django/Jinja
# Utilisateurs
|
|
# Mot de passe pour Cyrus doit correspndre au MdP du fichier cyr_adduser.pl
|
|
|
|
dn: cn=Admin Cyrus,dc=stage-ge,dc=org
|
|
uid: cyrus
|
|
cn: Admin Cyrus
|
|
displayName: Admin Cyrus
|
|
givenName: Admin
|
|
sn: Cyrus
|
|
objectClass: inetOrgPerson
|
|
userPassword: {{ admincyrus_passwd.stdout }}
|
|
|
|
dn: cn=Mail Admin,ou=People,dc=stage-ge,dc=org
|
|
uid: mailadmin
|
|
cn: Mail Admin
|
|
displayName: Mail Admin
|
|
givenName: Mail
|
|
sn: Admin
|
|
objectClass: posixAccount
|
|
objectClass: inetOrgPerson
|
|
uidNumber: 3001
|
|
gidNumber: {{ ldapunix_group_id }}
|
|
userPassword: {{ mailadmin_passwd.stdout }}
|
|
mail: mailadmin@stage-ge.org
|
|
homeDirectory: /home/mailadmin
|
|
|
|
dn: cn=Admin LDAP,dc=stage-ge,dc=org
|
|
uid: adminldap
|
|
cn: Admin LDAP
|
|
displayName: Admin LDAP
|
|
givenName: Admin
|
|
sn: LDAP
|
|
objectClass: inetOrgPerson
|
|
userPassword: {{ ldapadmin_passwd.stdout }}
|
|
|
|
dn: cn=Access LDAP,dc=stage-ge,dc=org
|
|
uid: accessldap
|
|
cn: Access LDAP
|
|
displayName: Access LDAP
|
|
givenName: Access
|
|
sn: LDAP
|
|
objectClass: inetOrgPerson
|
|
userPassword: {{ ldapaccess_passwd.stdout }}
|
|
|
|
{% for key, value in stagiaires.items() %}
|
|
dn: cn={{ value.name }} {{ value.firstname }},ou=people,dc=stage-ge,dc=org
|
|
uid: {{ key }}
|
|
cn: {{ value.name }} {{ value.firstname }}
|
|
displayName: {{ value.name }} {{ value.firstname }}
|
|
givenName: {{ value.name }}
|
|
sn: {{ value.firstname }}
|
|
objectClass: posixAccount
|
|
objectClass: inetOrgPerson
|
|
uidNumber: {{ value.uid}}
|
|
gidNumber: {{ ldapunix_group_id }}
|
|
userPassword: {{ ldap_passwd.stdout }}
|
|
mail: {{ value.mail }}
|
|
homeDirectory: /home/{{ key }}
|
|
|
|
{% endfor %}
|
|
|
|
#dn: cn=Stagiaire Un,ou=People,dc=stage-ge,dc=org
|
|
#uid: stage1
|
|
#cn: Stagiaire Un
|
|
#displayName: Stagiaire Un
|
|
#givenName: Stagiaire
|
|
#sn: Un
|
|
#objectClass: posixAccount
|
|
#objectClass: inetOrgPerson
|
|
#uidNumber: 2001
|
|
#gidNumber: 2001
|
|
#userPassword: {SSHA}LQRhkwuBi6FMY+CAjZ5tWEU4r1R+C5H8
|
|
#mail: stage1@stage-ge.org
|
|
#homeDirectory: /home/stage1
|
|
|
|
# uidNumber: 501 et gidNumber: 501 doivent correspondre avec /etc/passwd
|
|
|
|
# Groupes
|
|
dn: cn={{ ldapunix_group_name }},ou=groups,dc=stage-ge,dc=org
|
|
objectClass: top
|
|
objectClass: posixGroup
|
|
gidNumber: {{ ldapunix_group_id }}
|
|
description: All users (unix)
|
|
{% for key, value in stagiaires.items() %}
|
|
memberuid: {{ key }}
|
|
{% endfor %}
|
|
|
|
# Joli, mais pas inutile dans ce cas
|
|
#dn: cn=all_people,ou=groups,dc=stage-ge,dc=org
|
|
#objectclass: groupofnames
|
|
#cn: all_people
|
|
#description: All users (mail)
|
|
#{% for key, value in stagiaires.items() %}
|
|
#member:cn={{ value.name }} {{ value.firstname }},ou=poeple,dc=stage-ge,dc=org
|
|
#{% endfor %}
|