From de0c26703c34f78c8d57c0902260dcaa81bd58b1 Mon Sep 17 00:00:00 2001 From: jeanGaston Date: Sun, 14 Apr 2024 14:33:44 +0200 Subject: [PATCH] Update ad-join-script.sh Admm dynDNS --- ad-join-script.sh | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/ad-join-script.sh b/ad-join-script.sh index 0e3594b..526c0be 100644 --- a/ad-join-script.sh +++ b/ad-join-script.sh @@ -1,5 +1,4 @@ #!/bin/bash - # Prompt the user for the hostname read -p "Enter the hostname for the server: " hostname echo @@ -26,37 +25,42 @@ echo "Changing the hostname to: $hostname.$domain_name" # Change the hostname hostnamectl set-hostname $hostname -echo "$hostname.$domain_name" | sudo tee -a /etc/hostname +echo "$hostname.$domain_name" | sudo tee /etc/hostname # Change the DNS server settings in /etc/resolv.conf echo "Changing DNS server to: $dns_server" echo "nameserver $dns_server" | sudo tee /etc/resolv.conf -# Install the necessary packages +# Install the necessary packages with a loading bar echo "Installing required packages..." -apt -y install realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit +apt -y install realmd sssd sssd-tools libnss-sss libpam-sss adcli samba-common-bin oddjob oddjob-mkhomedir packagekit & loading_bar -# Discover the domain -echo "Discovering the domain..." -realm discover $domain_name - -# Join the domain using the provided information +# Discover the domain and join, registering DNS echo "Joining the domain and registering DNS..." echo $admin_password | realm join --user=$admin_user $domain_name - -# Modify the sssd.conf configuration -echo "Modifying sssd.conf..." -sed -i 's/use_fully_qualified_names = True/use_fully_qualified_names = False/g' /etc/sssd/sssd.conf +# Modify the sssd.conf configuration to enable dynamic DNS updates +echo "Configuring dynamic DNS updates..." +cat <