diff --git a/README.md b/README.md index f6fca77..4e24ec1 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ This is a basic reproduction that includes various components preconfigured like SAML, LDAP, advanced logging, prometheus, grafana, and elasticsearch. - [LDAP](#ldap) +- [MMCTL](#mmctl) ## Making Changes @@ -195,4 +196,23 @@ docker exec -it cs-repro-openldap ldapmodify \ -f /ldap/addUniqueID.ldif ``` -A few notes, when adding this attribute you must add the `customPerson` objectclass to the person before you can assign the attribute. See the `ldapadd.ldif` file for help. \ No newline at end of file +A few notes, when adding this attribute you must add the `customPerson` objectclass to the person before you can assign the attribute. See the `ldapadd.ldif` file for help. + +Now that you've added the Id to the environment, you have to add it to the users. + +```bash +docker exec -it cs-repro-openldap ldapmodify \ + -x \ + -H ldap://openldap:10389 \ + -D "cn=admin,dc=planetexpress,dc=com" \ + -w GoodNewsEveryone \ + -f /ldap/addUniqueIdToUsers.ldif +``` + +## MMCTL + +To use `mmctl` it's already setup for local, just run the below docker command. + +```bash +docker exec -it cs-repro-mattermost mmctl config get SqlSettings.DataSource +``` \ No newline at end of file diff --git a/ldap/addUniqueIdToUsers.ldif b/ldap/addUniqueIdToUsers.ldif new file mode 100644 index 0000000..f68bd50 --- /dev/null +++ b/ldap/addUniqueIdToUsers.ldif @@ -0,0 +1,74 @@ +dn: cn=Hubert J. Farnsworth,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 1 + +dn: cn=Hermes Conrad,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 2 + +dn: cn=Joey Mousepad,ou=people,dc=planetexpress,dc=com +changetype: modify +modify: objectClass +objectClass: customPerson +- +delete: uniqueId +uniqueId: 3 + +dn: cn=Donbot Smith,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 4 + + +dn: cn=Philip J. Fry,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 4 + +dn: cn=John A. Zoidberg,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 5 + + + +dn: cn=Turanga Leela,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 7 + +dn: cn=Bender Bending Rodríguez,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 8 + +dn: cn=Amy Wong+sn=Kroker,ou=people,dc=planetexpress,dc=com +changetype: modify +add: objectClass +objectClass: customPerson +- +add: uniqueId +uniqueId: 9 diff --git a/ldap/ldapadd.ldif b/ldap/ldapadd.ldif index 57ddb25..9cf8817 100644 --- a/ldap/ldapadd.ldif +++ b/ldap/ldapadd.ldif @@ -4,11 +4,10 @@ objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson -objectClass: customPerson cn: Joey Mousepad sn: Mousepad givenName: Joey -userPassword: password +userPassword: jmousepad mail: jMousepad@aol.com title: Robot Mafia Henchperson uid: jmousepad @@ -21,12 +20,11 @@ objectClass: top objectClass: person objectClass: organizationalPerson objectClass: inetOrgPerson -objectClass: customPerson cn: Donbot Smith sn: Smith givenName: Donbot -userPassword: password -mail: dsmith@planetexpress.com +userPassword: dsmith +mail: dsmith@mafia.com title: Robot Mafia Godfather uid: dsmith jpegPhoto: < file:///ldap/photos/Donbot.jpg @@ -40,59 +38,3 @@ groupType: 2147483650 cn: robot_mafia member: cn=Donbot Smith,ou=people,dc=planetexpress,dc=com member: cn=Joey Mousepad,ou=people,dc=planetexpress,dc=com - -dn: cn=Hubert J. Farnsworth,ou=people,dc=planetexpress,dc=com -changetype: modify -add: objectClass -objectClass: customPerson -- -add: uniqueId -uniqueId: 3 - -dn: cn=Philip J. Fry,ou=people,dc=planetexpress,dc=com -changetype: modify -add: objectClass -objectClass: customPerson -- -add: uniqueId -uniqueId: 4 - -dn: cn=John A. Zoidberg,ou=people,dc=planetexpress,dc=com -changetype: modify -add: objectClass -objectClass: customPerson -- -add: uniqueId -uniqueId: 5 - -dn: cn=Hermes Conrad,ou=people,dc=planetexpress,dc=com -changetype: modify -add: objectClass -objectClass: customPerson -- -add: uniqueId -uniqueId: 6 - -dn: cn=Turanga Leela,ou=people,dc=planetexpress,dc=com -changetype: modify -add: objectClass -objectClass: customPerson -- -add: uniqueId -uniqueId: 7 - -dn: cn=Bender Bending Rodríguez,ou=people,dc=planetexpress,dc=com -changetype: modify -add: objectClass -objectClass: customPerson -- -add: uniqueId -uniqueId: 8 - -dn: cn=Amy Wong+sn=Kroker,ou=people,dc=planetexpress,dc=com -changetype: modify -add: objectClass -objectClass: customPerson -- -add: uniqueId -uniqueId: 9