From 2465267eccb33289d9a89a62b6392bdcdb4f9f35 Mon Sep 17 00:00:00 2001
From: Stefan Oehrli <stefan.oehrli@trivadis.com>
Date: Tue, 3 Jul 2018 15:31:32 +0200
Subject: [PATCH] fix issue #47

---
 local/oudbase/bin/oud_backup.sh               |  2 +-
 local/oudbase/bin/oud_export.sh               |  2 +-
 local/oudbase/bin/oud_status.sh               |  2 +-
 local/oudbase/bin/oudbase_install.sh          |  2 +-
 local/oudbase/bin/oudenv.sh                   |  2 +-
 local/oudbase/doc/.oudbase.sha                | 20 +++++++++----------
 local/oudbase/doc/.version                    |  4 ++--
 local/oudbase/etc/oudenv.conf                 |  2 +-
 ..._instance.sh => 01_create_eus_instance.sh} | 15 ++++++++------
 .../oud12c_eus_ad_proxy/00_init_environment   |  7 +++----
 .../03_config_eus_realm.sh                    |  4 ++--
 11 files changed, 32 insertions(+), 30 deletions(-)
 rename local/oudbase/templates/create/oud12c_eus/{01_create_eus_proxy_instance.sh => 01_create_eus_instance.sh} (90%)

diff --git a/local/oudbase/bin/oud_backup.sh b/local/oudbase/bin/oud_backup.sh
index 60ee3f9b..bf2c8e30 100755
--- a/local/oudbase/bin/oud_backup.sh
+++ b/local/oudbase/bin/oud_backup.sh
@@ -21,7 +21,7 @@
 # - End of Customization ------------------------------------------------
  
 # - Default Values ------------------------------------------------------
-VERSION="v1.5.1"
+VERSION="v1.5.2"
 DOAPPEND="TRUE"                                 # enable log file append
 VERBOSE="FALSE"                                 # enable verbose mode
 SCRIPT_NAME=$(basename $0)
diff --git a/local/oudbase/bin/oud_export.sh b/local/oudbase/bin/oud_export.sh
index 13ef784e..1c7c8695 100755
--- a/local/oudbase/bin/oud_export.sh
+++ b/local/oudbase/bin/oud_export.sh
@@ -21,7 +21,7 @@
 # - End of Customization ------------------------------------------------
  
 # - Default Values ------------------------------------------------------
-VERSION="v1.5.1"
+VERSION="v1.5.2"
 DOAPPEND="TRUE"                                 # enable log file append
 VERBOSE="FALSE"                                 # enable verbose mode
 SCRIPT_NAME=$(basename $0)
diff --git a/local/oudbase/bin/oud_status.sh b/local/oudbase/bin/oud_status.sh
index 6ab5d486..04ed21bf 100755
--- a/local/oudbase/bin/oud_status.sh
+++ b/local/oudbase/bin/oud_status.sh
@@ -21,7 +21,7 @@ export OUD_ROOT_DN=${OUD_ROOT_DN:-"postgasse.org"}
 # - End of Customization ------------------------------------------------
 
 # - Default Values ------------------------------------------------------
-VERSION="v1.5.1"
+VERSION="v1.5.2"
 DOAPPEND="TRUE"                                 # enable log file append
 VERBOSE="FALSE"                                 # enable verbose mode
 SCRIPT_NAME=$(basename $0)
diff --git a/local/oudbase/bin/oudbase_install.sh b/local/oudbase/bin/oudbase_install.sh
index edf7f727..7dc3da91 100755
--- a/local/oudbase/bin/oudbase_install.sh
+++ b/local/oudbase/bin/oudbase_install.sh
@@ -23,7 +23,7 @@ export LOG_BASE=${LOG_BASE-"/tmp"}
 # - End of Customization ------------------------------------------------
 
 # - Default Values ------------------------------------------------------
-VERSION="v1.5.1"
+VERSION="v1.5.2"
 DOAPPEND="TRUE"                                 # enable log file append
 VERBOSE="TRUE"                                  # enable verbose mode
 SCRIPT_NAME="$(basename ${BASH_SOURCE[0]})"     # Basename of the script
diff --git a/local/oudbase/bin/oudenv.sh b/local/oudbase/bin/oudenv.sh
index d3e73f73..8bcd1f77 100755
--- a/local/oudbase/bin/oudenv.sh
+++ b/local/oudbase/bin/oudenv.sh
@@ -22,7 +22,7 @@
 # externally. In principle, these variables should not be changed at this 
 # point. The customization should be done externally in.bash_profile or 
 # in oudenv_core.conf.
-VERSION="v1.5.1"
+VERSION="v1.5.2"
 # hostname based on hostname or $HOSTNAME whatever works
 export HOST=$(hostname 2>/dev/null ||cat /etc/hostname ||echo $HOSTNAME)
 # Absolute path of script directory
diff --git a/local/oudbase/doc/.oudbase.sha b/local/oudbase/doc/.oudbase.sha
index 72728163..873e6606 100644
--- a/local/oudbase/doc/.oudbase.sha
+++ b/local/oudbase/doc/.oudbase.sha
@@ -1,9 +1,9 @@
-d0cac1ab82dcbbfe683278edd71a45b15995e560  ./bin/oud_status.sh
-e4bb535eda9882096d3bf9fb368da72a34346356  ./bin/oud_export.sh
-03edb166a71042c20ef8afad60378ea937877482  ./bin/oud_backup.sh
-0cc128cdb88f35889d00d781de103cf1b2e9de19  ./bin/oudenv.sh
+119d92311151c1e46a8bf5d1793870b1d4b4afdd  ./bin/oud_status.sh
+d268f54222e64ef55ce4d1a5be207a74996e0610  ./bin/oud_export.sh
+1efbfbcbf08d6ddfc0b59df4696a3024b93d6461  ./bin/oud_backup.sh
+c93d4ef141d0d7409199ff0eafeed31c461069b3  ./bin/oudenv.sh
 eae0291c2f607231f369bdbedd2dc7bf0c318d54  ./etc/oudenv_core.conf
-c2523d153e54ce3fb855e39ad554edc1af5b35ee  ./etc/oudenv.conf
+8ac91532dc35340b3f9356cebfe75bcea53013e9  ./etc/oudenv.conf
 2ea0c0069dd86f9aaae99c274f38182c981e2113  ./etc/oudenv_custom.conf
 ef2a6ff1dfb0d3c5604cd5a4565b1358cac54137  ./etc/oudtab
 5db71a75ccbd45f85f4dbbaba286a222d2b2a760  ./etc/oud._DEFAULT_.conf
@@ -23,11 +23,12 @@ bee2da88ae85319aa1dab2a6816b83563f1627bb  ./templates/etc/oud.crontab
 b8fda5240323ee307fcff0f813ee9096270ad5aa  ./templates/logrotate.d/oudsm
 a08b4174eba98bb9861bbce2b13b7da5202fece4  ./templates/logrotate.d/oud
 061b1cf9a14f0b2e52c071bfb821b0435a747a42  ./templates/logrotate.d/oudbase
-b0345d3008638ab3ee720a901a5c6597c3fb42c6  ./templates/create/README.md
+e8427ca1c6a0cb376613cd6257e748604f4b362a  ./templates/create/README.md
 d658fd14fee25968d6c7bcd86ec76822f5b52bbe  ./templates/create/oud12c_eus/06_create_root_users.sh
 fa000a6bb12ca72d4982674fea0e3888dfe992cb  ./templates/create/oud12c_eus/04_config_oud_ad_proxy.sh
 9c126af540375c3c68b9de37961f7970de5ae867  ./templates/create/oud12c_eus/03_config_eus_realm.ldif
 b4736e585d20cb0e69038855147e4f1e393bbdfe  ./templates/create/oud12c_eus/02_config_eus_context.sh
+0c3f5bbf1d3b345e306aa459439240f6fbe9e3f4  ./templates/create/oud12c_eus/01_create_eus_instance.sh
 3a13f7a5937864bf367d0538e89d9a30a969210e  ./templates/create/oud12c_eus/02_config_eus_context.conf
 21164cb1a3321f771701008662dba5287c022a0f  ./templates/create/oud12c_eus/05_update_directory_manager.sh
 6e55313f6ba9ea7652f1dec5be8e5f0be6465694  ./templates/create/oud12c_eus/04_config_oud_ad_proxy.conf
@@ -35,7 +36,6 @@ b4736e585d20cb0e69038855147e4f1e393bbdfe  ./templates/create/oud12c_eus/02_confi
 258d1a392bfcb506c155d28b5daea522a7cc5494  ./templates/create/oud12c_eus/07_create_eusadmin_users.sh
 c134289efbbfa0e9c8e4ea28a3ea12a705259a07  ./templates/create/oud12c_eus/06_create_root_users.ldif
 e5c7eba791b76858db3898d8771235b622c2d3f9  ./templates/create/oud12c_eus/00_init_environment
-3e00a274e99ca0a3e5263252500e6707b3c040b6  ./templates/create/oud12c_eus/01_create_eus_proxy_instance.sh
 2fda974b763d81b8a9a135eb73188a2df6ddd323  ./templates/create/oud12c_eus/03_config_eus_realm.sh
 613554bb13e73a94c1718d531b1ef14abeac530b  ./templates/create/generic/01_create_instance.sh
 79cdccf401d372f1fb3da6384dc4d8e84a4c4a4a  ./templates/create/generic/04_create_root_user.ldif
@@ -68,9 +68,9 @@ b4736e585d20cb0e69038855147e4f1e393bbdfe  ./templates/create/oud12c_eus_ad_proxy
 67582bbad01fd43163e562d48b6507987e6880e8  ./templates/create/oud12c_eus_ad_proxy/README.md
 258d1a392bfcb506c155d28b5daea522a7cc5494  ./templates/create/oud12c_eus_ad_proxy/07_create_eusadmin_users.sh
 c134289efbbfa0e9c8e4ea28a3ea12a705259a07  ./templates/create/oud12c_eus_ad_proxy/06_create_root_users.ldif
-e5c7eba791b76858db3898d8771235b622c2d3f9  ./templates/create/oud12c_eus_ad_proxy/00_init_environment
+68602ac0424c4c9f87ebfb771a1653b00b8bc383  ./templates/create/oud12c_eus_ad_proxy/00_init_environment
 3e00a274e99ca0a3e5263252500e6707b3c040b6  ./templates/create/oud12c_eus_ad_proxy/01_create_eus_proxy_instance.sh
-2fda974b763d81b8a9a135eb73188a2df6ddd323  ./templates/create/oud12c_eus_ad_proxy/03_config_eus_realm.sh
+a932ed4eab1c54db8d05024cea39fce289fee682  ./templates/create/oud12c_eus_ad_proxy/03_config_eus_realm.sh
 8624bcdae55baeef00cd11d5dfcfa60f68710a02  ./doc/LICENSE
 d5935d1391358970b173cc409c2e578adb82ed8f  ./doc/README.md
-9a25ecdc4c71c808d03594b3956c5ae252128e7c  ./doc/.version
+deec4dc7f0bcad1e422c85f6dc6bfa887b20393f  ./doc/.version
diff --git a/local/oudbase/doc/.version b/local/oudbase/doc/.version
index 3847e50b..6c97e6f3 100644
--- a/local/oudbase/doc/.version
+++ b/local/oudbase/doc/.version
@@ -1,6 +1,6 @@
 
-OUD Base Release v1.5.1 (https://github.com/oehrlis/oudbase)
+OUD Base Release v1.5.2 (https://github.com/oehrlis/oudbase)
 ------------------------------------------------------------
 
-The following files of oudbase are changed/added (compared to v1.5.1):
+The following files of oudbase are changed/added (compared to v1.5.2):
 ----------------------------------------------------------------------
diff --git a/local/oudbase/etc/oudenv.conf b/local/oudbase/etc/oudenv.conf
index 7878c19c..e7b74f81 100644
--- a/local/oudbase/etc/oudenv.conf
+++ b/local/oudbase/etc/oudenv.conf
@@ -72,7 +72,7 @@ alias oudbase='cd ${OUD_BASE}'
 alias dsc='dsconfig --hostname localhost --port $PORT_ADMIN --trustAll --bindDN "cn=Directory Manager" --bindPasswordFile $PWD_FILE'
 alias dsrs='dsreplication status --adminUID admin --adminPasswordFile $ETC_BASE/pwd_rep.txt --hostname ${HOSTNAME} --port $PORT_ADMIN --trustAll'
 alias etc='cd "${ETC_BASE}"'
-alias get_pid='oud_pgrep org.opends.server|grep -i $OUD_INSTANCE |cut -d' ' -f1'
+alias get_pid='oud_pgrep org.opends.server|grep -i $OUD_INSTANCE |cut -d\' \' -f1'
 alias goh='get_oracle_home'
 alias gp='get_ports'
 alias gen_pwd='gen_password'
diff --git a/local/oudbase/templates/create/oud12c_eus/01_create_eus_proxy_instance.sh b/local/oudbase/templates/create/oud12c_eus/01_create_eus_instance.sh
similarity index 90%
rename from local/oudbase/templates/create/oud12c_eus/01_create_eus_proxy_instance.sh
rename to local/oudbase/templates/create/oud12c_eus/01_create_eus_instance.sh
index 09622fa9..1001d9eb 100755
--- a/local/oudbase/templates/create/oud12c_eus/01_create_eus_proxy_instance.sh
+++ b/local/oudbase/templates/create/oud12c_eus/01_create_eus_instance.sh
@@ -8,7 +8,7 @@
 # Editor.....: Stefan Oehrli
 # Date.......: 2018.03.18
 # Revision...: --
-# Purpose....: Script to create the OUD proxy instance with EUS context 
+# Purpose....: Script to create the OUD instance with EUS context 
 #              using oud-proxy-setup.
 # Notes......: Will skip oud-proxy-setup if config.ldif already exists
 # Reference..: https://github.com/oehrlis/oudbase
@@ -35,18 +35,21 @@ echo "BASEDN            : ${BASEDN}"
 # check if OUD instance config does not yet exists
 if [ ! -f "${OUD_INSTANCE_HOME}/OUD/config/config.ldif" ]; then
     echo "INFO: Create OUD proxy instance ${OUD_INSTANCE}"
-    ${ORACLE_HOME}/oud/oud-proxy-setup \
+    ${ORACLE_HOME}/oud/oud-setup \
         --cli \
         --instancePath "${OUD_INSTANCE_HOME}/OUD" \
         --rootUserDN "${DIRMAN}" \
         --rootUserPasswordFile "${PWD_FILE}" \
-        --hostname ${HOST} \
+        --adminConnectorPort ${PORT_ADMIN} \
         --ldapPort ${PORT} \
         --ldapsPort ${PORT_SSL} \
-        --adminConnectorPort ${PORT_ADMIN} \
-        --enableStartTLS \
         --generateSelfSignedCertificate \
-        --eusContext ${BASEDN} \
+        --enableStartTLS \
+        --hostname ${HOST} \
+        --baseDN "${BASEDN}" \
+        --integration EUS \
+        --serverTuning jvm-default \
+        --offlineToolsTuning autotune \
         --no-prompt \
         --noPropertiesFile
 else
diff --git a/local/oudbase/templates/create/oud12c_eus_ad_proxy/00_init_environment b/local/oudbase/templates/create/oud12c_eus_ad_proxy/00_init_environment
index 00638017..1aaeb735 100755
--- a/local/oudbase/templates/create/oud12c_eus_ad_proxy/00_init_environment
+++ b/local/oudbase/templates/create/oud12c_eus_ad_proxy/00_init_environment
@@ -42,13 +42,12 @@
 # - Instance information
 export DIRMAN="cn=Directory Manager"
 export REPMAN=admin
-export BASEDN="dc=postgasse,dc=org"
-export EUSCONTEXT=TRUE
+export BASEDN="dc=example,dc=comorg"
 
 # group OU below base DN in active directory eg ou=groups,dc=postgasse,dc=org
-export GROUP_OU="ou=groups"
+export GROUP_OU="ou=Groups,dc=example,dc=com"
 # user OU below base DN in active directory eg ou=people,dc=postgasse,dc=org
-export USER_OU="ou=people"
+export USER_OU="ou=People,dc=example,dc=com"
 
 # - AD integration information
 # set the host name of your primary domain controller (PDC)
diff --git a/local/oudbase/templates/create/oud12c_eus_ad_proxy/03_config_eus_realm.sh b/local/oudbase/templates/create/oud12c_eus_ad_proxy/03_config_eus_realm.sh
index 89b61d4b..87382a09 100755
--- a/local/oudbase/templates/create/oud12c_eus_ad_proxy/03_config_eus_realm.sh
+++ b/local/oudbase/templates/create/oud12c_eus_ad_proxy/03_config_eus_realm.sh
@@ -32,8 +32,8 @@ echo "  LDIFFILE          : ${LDIFFILE}"
 if [[ "$BASEDN" != "dc=example,dc=com" ]]; then
   echo "  Different base DN than default ."
   echo "  Update LDIF files to match $BASEDN" 
-  sed -i "s/ou=groups,dc=example,dc=com/$GROUP_OU/" ${LDIFFILE}
-  sed -i "s/ou=people,dc=example,dc=com/$USER_OU/" ${LDIFFILE}
+  sed -i "s/ou=Groups,dc=example,dc=com/$GROUP_OU/" ${LDIFFILE}
+  sed -i "s/ou=People,dc=example,dc=com/$USER_OU/" ${LDIFFILE}
   sed -i "s/dc=example,dc=com/$BASEDN/" ${LDIFFILE}
 fi