From 913e713a017a5acf65347227150de11ee010dd77 Mon Sep 17 00:00:00 2001 From: PierreGode <8579922+PierreGode@users.noreply.github.com> Date: Wed, 25 Mar 2020 09:52:29 +0100 Subject: [PATCH] Update ADconnection.sh --- ADconnection.sh | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/ADconnection.sh b/ADconnection.sh index 7764010..b792bf3 100755 --- a/ADconnection.sh +++ b/ADconnection.sh @@ -181,15 +181,35 @@ sudo echo "#entry_cache_user_timeout = 5400 #ad_enable_gc = False entry_cache_timeout = 600 entry_cache_nowait_percentage = 75 " | sudo tee -a /etc/sssd/sssd.alternatives - sudo service sssd restart sleep 1 clear +usesasl=$( cat readfile | grep USESASL | awk '{print $3}') +if [ "$usesasl" = "yes" ] +then +sasl=$( cat readfile | grep LDAPS | awk '{print $3}' ) + if [ "$sasl" = "null" ] + then + echo "You need to specify domaincontroller in readfile" + exit + else + echo "$sasl" + cacer=$( cat readfile | grep CACERT | awk '{print $3}' ) + if ! ls $cacer + then echo "No root CA found, check your path to file" + else + echo "Applied config from readfile" + #sed -i "/krb5_realm = /a ldap_uri = $LdapsDC" /etc/sssd/sssd.conf + #sed -i "/krb5_realm = /a ldap_tls_cacert = $cacert" /etc/sssd/sssd.conf + echo "Applied config from readfile" + fi + fi +else echo "For SASL put you company root-ca.cer in /usr/share/ca-certificates/root/ folder" read -r -p "Do you wish to use SASL (LDAPS) (y/n)?" yn case $yn in [Yy]* ) -if [ -f /usr/share/ca-certificates/root/*.cer ] +if [ -f "/usr/share/ca-certificates/root/*.cer" ] then cacert=$( ls /usr/share/ca-certificates/root/ | grep .cer | head -1 ) echo "Type in address of your Domaincontroller: ex: dc01.com" @@ -221,6 +241,7 @@ fi;; [Nn]* )echo "";; * ) echo "Please answer yes or no.";; esac +fi ################################# Check ####################################### if ! sudo service sssd restart then