aboutsummaryrefslogtreecommitdiffstats
path: root/lib/eldap/test/README
diff options
context:
space:
mode:
authorHans Nilsson <[email protected]>2013-10-28 16:52:33 +0100
committerHans Nilsson <[email protected]>2013-10-28 16:52:33 +0100
commitce6642bc93384677acb627052e2c0e1348437347 (patch)
tree49ebd7114c782242a3a8443a542ff432644104a4 /lib/eldap/test/README
parent207a13a549052e014a82362032995e347ffb68ff (diff)
parent0d41b12e62f285d1c5317b4c6396737d601191bc (diff)
downloadotp-ce6642bc93384677acb627052e2c0e1348437347.tar.gz
otp-ce6642bc93384677acb627052e2c0e1348437347.tar.bz2
otp-ce6642bc93384677acb627052e2c0e1348437347.zip
Merge branch 'hans/eldap/starttls/OTP-11336' into maint
* hans/eldap/starttls/OTP-11336: eldap: minor doc change after review. eldap: Doc eldap: Minor change (error code) eldap: Changed instruction in test/README eldap: Add START_TLS (OTP-11336)
Diffstat (limited to 'lib/eldap/test/README')
-rw-r--r--lib/eldap/test/README36
1 files changed, 36 insertions, 0 deletions
diff --git a/lib/eldap/test/README b/lib/eldap/test/README
new file mode 100644
index 0000000000..8774db1504
--- /dev/null
+++ b/lib/eldap/test/README
@@ -0,0 +1,36 @@
+
+This works for me on Ubuntu.
+
+To run thoose test you need
+ 1) some certificates
+ 2) a running ldap server, for example OpenLDAPs slapd. See http://www.openldap.org/doc/admin24
+
+1)-------
+To generate certificates:
+erl
+> make_certs:all("/dev/null", "eldap_basic_SUITE_data/certs").
+
+2)-------
+To start slapd:
+ sudo slapd -f $ERL_TOP/lib/eldap/test/ldap_server/slapd.conf -F /tmp/slapd/slapd.d -h "ldap://localhost:9876 ldaps://localhost:9877"
+
+This will however not work, since slapd is guarded by apparmor that checks that slapd does not access other than allowed files...
+
+To make a local extension of alowed operations:
+ sudo emacs /etc/apparmor.d/local/usr.sbin.slapd
+
+and, after the change (yes, at least on Ubuntu it is right to edit ../local/.. but run with an other file) :
+
+ sudo apparmor_parser -r /etc/apparmor.d/usr.sbin.slapd
+
+
+The local file looks like this for me:
+
+# Site-specific additions and overrides for usr.sbin.slapd.
+# For more details, please see /etc/apparmor.d/local/README.
+
+/etc/pkcs11/** r,
+/usr/lib/x86_64-linux-gnu/** rm,
+
+/ldisk/hans_otp/otp/lib/eldap/test/** rw,
+/tmp/slapd/** rwk,