création boucle while pour jonction au domain
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user