From ce464af9828502c4386bb6ae882289ad559463a3 Mon Sep 17 00:00:00 2001 From: Christian Elberfeld <christian.elberfeld@adesso.de> Date: Mon, 22 Apr 2019 16:19:32 +0200 Subject: [PATCH] LDAP Testdaten verschoben und als Submodul eingebunden, closes #6 --- .gitmodules | 3 +++ docker-compose-dev.yml | 2 +- docker-compose-prod.yml | 2 +- ldap-testdata | 1 + ldap/10_ldapdata.ldif | 23 ---------------- ldap/20_groups.ldif | 38 -------------------------- ldap/30_user.ldif | 59 ----------------------------------------- 7 files changed, 6 insertions(+), 122 deletions(-) create mode 100644 .gitmodules create mode 160000 ldap-testdata delete mode 100644 ldap/10_ldapdata.ldif delete mode 100644 ldap/20_groups.ldif delete mode 100644 ldap/30_user.ldif diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..0da42ce --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "ldap-testdata"] + path = ldap-testdata + url = ssh://git@gitlab.warpzone.ms:444/infrastruktur/ldap-testdata.git diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml index 34edb56..025d7b7 100644 --- a/docker-compose-dev.yml +++ b/docker-compose-dev.yml @@ -6,7 +6,7 @@ services: image: osixia/openldap:1.2.4 command: --copy-service volumes: - - ./ldap:/container/service/slapd/assets/config/bootstrap/ldif/custom + - ./ldap-testdata/ldif:/container/service/slapd/assets/config/bootstrap/ldif/custom environment: - LDAP_BACKEND=hdb - LDAP_ORGANISATION=Warpzone DEV diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index 3d4d6a2..0053d1e 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -6,7 +6,7 @@ services: image: osixia/openldap:1.2.4 command: --copy-service volumes: - - ./ldap:/container/service/slapd/assets/config/bootstrap/ldif/custom + - ./ldap-testdata/ldif:/container/service/slapd/assets/config/bootstrap/ldif/custom environment: - LDAP_BACKEND=hdb - LDAP_ORGANISATION=Warpzone DEV diff --git a/ldap-testdata b/ldap-testdata new file mode 160000 index 0000000..868196d --- /dev/null +++ b/ldap-testdata @@ -0,0 +1 @@ +Subproject commit 868196d9da50efe2d060ecf080ab9a98901f7e4c diff --git a/ldap/10_ldapdata.ldif b/ldap/10_ldapdata.ldif deleted file mode 100644 index a6bd80c..0000000 --- a/ldap/10_ldapdata.ldif +++ /dev/null @@ -1,23 +0,0 @@ - -# LDAP Grundstruktur - -version: 1 - -# OU für Organisatorische Gruppen -dn: ou=groups,dc=warpzone,dc=ms -objectclass: organizationalUnit -objectclass: top -ou: groups - -# OU für Infrastruktur-Gruppen -dn: ou=infrastructure,dc=warpzone,dc=ms -objectclass: organizationalUnit -objectclass: top -ou: infrastructure - -# OU für Benutzer -dn: ou=users,dc=warpzone,dc=ms -objectclass: organizationalUnit -objectclass: top -ou: users - diff --git a/ldap/20_groups.ldif b/ldap/20_groups.ldif deleted file mode 100644 index c7f09c0..0000000 --- a/ldap/20_groups.ldif +++ /dev/null @@ -1,38 +0,0 @@ - -# LDAP Gruppen - -version: 1 - -# Gruppe für alle aktiven Benutzer -dn: cn=active,ou=groups,dc=warpzone,dc=ms -cn: active -objectclass: groupOfUniqueNames -objectclass: top -uniquemember: uid=testuser,ou=users,dc=warpzone,dc=ms -uniquemember: uid=testmember,ou=users,dc=warpzone,dc=ms -uniquemember: uid=testvorstand,ou=users,dc=warpzone,dc=ms -uniquemember: uid=testadmin,ou=users,dc=warpzone,dc=ms - -# Gruppe für Warpzone Mitglieder -dn: cn=member,ou=groups,dc=warpzone,dc=ms -cn: member -objectclass: groupOfUniqueNames -objectclass: top -uniquemember: uid=testmember,ou=users,dc=warpzone,dc=ms -uniquemember: uid=testvorstand,ou=users,dc=warpzone,dc=ms -uniquemember: uid=testadmin,ou=users,dc=warpzone,dc=ms - -# Gruppe für Warpzone Vorstand -dn: cn=vorstand,ou=groups,dc=warpzone,dc=ms -cn: vorstand -objectclass: groupOfUniqueNames -objectclass: top -uniquemember: uid=testvorstand,ou=users,dc=warpzone,dc=ms - -# Beispielgruppe Administratoren dieser Anwendung -dn: cn=myapp-admin,ou=infrastructure,dc=warpzone,dc=ms -cn: myapp-admin -objectclass: groupOfUniqueNames -objectclass: top -uniquemember: uid=testadmin,ou=users,dc=warpzone,dc=ms - diff --git a/ldap/30_user.ldif b/ldap/30_user.ldif deleted file mode 100644 index 94dff67..0000000 --- a/ldap/30_user.ldif +++ /dev/null @@ -1,59 +0,0 @@ - -# LDAP Benutzer - -version: 1 - -# Testbenutzer ohne weitere Rechte, kein Warpzone Mitglied -dn: uid=testuser,ou=users,dc=warpzone,dc=ms -cn: Test User -givenname: User -mail: testuser@example.org -objectclass: inetOrgPerson -objectclass: top -sn: Test -uid: testuser -userpassword: warpzone - -# Testbenutzer, Warpzone Mitglied -dn: uid=testmember,ou=users,dc=warpzone,dc=ms -cn: Test Member -givenname: Member -mail: testmember@example.org -objectclass: inetOrgPerson -objectclass: top -sn: Test -uid: testmember -userpassword: warpzone - -# Testbenutzer, Warpzone Mitglied und Vorstand -dn: uid=testvorstand,ou=users,dc=warpzone,dc=ms -cn: Test Vorstand -givenname: Vorstand -mail: testvorstand@example.org -objectclass: inetOrgPerson -objectclass: top -sn: Test -uid: testvorstand -userpassword: warpzone - -# Testbenutzer, Warpzone Mitglied und Administrator -dn: uid=testadmin,ou=users,dc=warpzone,dc=ms -cn: Test Admin -givenname: Admin -mail: testadmin@example.org -objectclass: inetOrgPerson -objectclass: top -sn: Test -uid: testadmin -userpassword: warpzone - -# Testbenutzer, nicht aktiv -dn: uid=testinactive,ou=users,dc=warpzone,dc=ms -cn: Test Inactive -givenname: Inactive -mail: testinactive@example.org -objectclass: inetOrgPerson -objectclass: top -sn: Test -uid: testinactive -userpassword: warpzone -- GitLab