création boucle while pour jonction au domain

This commit is contained in:
2024-10-02 16:11:42 +02:00
parent cbb5afa27c
commit 16b8c49a05

View File

@@ -19,7 +19,7 @@ folder=$(pwd) ##dossier local
log_erreurs="$folder/err_log.log" log_erreurs="$folder/err_log.log"
krb5_file="/etc/krb5.conf" krb5_file="/etc/krb5.conf"
ntp_file="/etc/ntpsec/ntp.conf" ntp_file="/etc/ntpsec/ntp.conf"
folder_file="/etc/pam.d/common-session:" folder_file="/etc/pam.d/common-session"
samba_file="/etc/samba/smb.conf" samba_file="/etc/samba/smb.conf"
sssd_file="/etc/sssd/sssd.conf" sssd_file="/etc/sssd/sssd.conf"
domain="operis.champlan" domain="operis.champlan"
@@ -125,17 +125,19 @@ echo "Mise a jour dependances pour l'intégration AD"
else else
echo "Erreur lors de la mise a jour dependances nécessaire à l'intégration AD" echo "Erreur lors de la mise a jour dependances nécessaire à l'intégration AD"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
##nommage du poste ##nommage du poste
echo "Mise a jour dependances pour l'intégration AD" echo "nommage du poste en conformité avec le domaine"
if func_nommage >> /dev/null 2>> $log_erreurs; then if func_nommage >> /dev/null 2>> $log_erreurs; then
echo "Renommage du poste réussie" echo "Renommage du poste réussie"
else else
echo "Erreur lors du renommage du poste" echo "Erreur lors du renommage du poste"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -146,6 +148,7 @@ echo "paramétrage du fichier krb5.conf"
else else
echo "Erreur lors du paramétrage du fichier krb5.conf" echo "Erreur lors du paramétrage du fichier krb5.conf"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -156,6 +159,7 @@ echo "Synchronisation du temps de la machine avec le serveur"
else else
echo "Erreur lors de la synchronisation du temps de la machine avec le serveur" echo "Erreur lors de la synchronisation du temps de la machine avec le serveur"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -166,6 +170,7 @@ echo "Paramétrage création dossier perso user"
else else
echo "Erreur lors du paramétrage création dossier perso user" echo "Erreur lors du paramétrage création dossier perso user"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -176,6 +181,7 @@ echo "Paramétrage samba"
else else
echo "Erreur lors du paramétrage samba" echo "Erreur lors du paramétrage samba"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -186,6 +192,7 @@ echo "Paramétrage sssd"
else else
echo "Erreur lors du Paramétrage sssd" echo "Erreur lors du Paramétrage sssd"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -196,22 +203,19 @@ echo "Validation configuration pour la jonction au domain"
else else
echo "Erreur dans la configuration pour jonction au domain" echo "Erreur dans la configuration pour jonction au domain"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
echo "Jonction au domain" echo "Jonction au domain"
read -p "Veuillez saisir un compte administrateur domaine pour procéder à l'intégration au domains du poste:" user read -p "Veuillez saisir un compte administrateur domaine pour procéder à l'intégration au domains du poste:" user
while ! id "$user@$domain" &> /dev/null ;do while ! realm join -U "$user" "$domain" >> /dev/null 2>> "$log_erreurs"; do
echo "nom d'utilisateur introuvable" echo "Erreur lors de la jonction au domaine."
read -p "Veuillez saisir un compte administrateur domaine pour procéder à l'intégration au domains du poste:" user echo "Nom d'utilisateur ou mot de passe incorrect. Veuillez réessayer."
read -p "Veuillez saisir un compte administrateur domaine valide : " user
done done
echo "Jonction au domaine réalisée avec succès."
if realm join -U $user $domain >> /dev/null 2>> $log_erreurs; then echo "Logs d'erreurs disponibles dans le fichier : $log_erreurs"
echo "Jonction au domain réalisé avec succès"
else
echo "Erreur lors de la jonction au domain."
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
fi
sleep 2 sleep 2
##paramétrage des autorisations d'accès ##paramétrage des autorisations d'accès
@@ -221,6 +225,7 @@ echo "Paramétrage des autorisations d'accès"
else else
echo "Erreur dans la configuration pour jonction au domain" echo "Erreur dans la configuration pour jonction au domain"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -231,6 +236,7 @@ echo "Gestion des droits sudos"
else else
echo "Erreur dans la gestion des droits sudos" echo "Erreur dans la gestion des droits sudos"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2
@@ -241,6 +247,7 @@ echo "Désactivation du compte root"
else else
echo "Erreur dans la désactivation du compte root" echo "Erreur dans la désactivation du compte root"
echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" echo "logs d'erreurs disponibles dans le fichier: $log_erreurs"
exit 1
fi fi
sleep 2 sleep 2