diff --git a/SOURCES/join-to-domain.sh b/SOURCES/join-to-domain.sh index 6e6aca7..f00396b 100755 --- a/SOURCES/join-to-domain.sh +++ b/SOURCES/join-to-domain.sh @@ -3,14 +3,14 @@ export LANG=C.UTF-8 f_version() { echo -e ' - Сценарий ввода МСВСфера ОС в домен Windows/SAMBA, FreeIPA + Сценарий ввода РЕД ОС в домен Windows/SAMBA, FreeIPA Версия: 0.6.6 Последнее обновление: 04.03.2024 (c) РЕД СОФТ ' } - +join_check=`/bin/mktemp /tmp/join_check.XXXXXX` # Считываем входные параметры в переменные while [ -n "$1" ]; do @@ -87,7 +87,7 @@ NC='\033[0m' # No Color f_help() { echo -e ' - Скрипт позволяет ввести МСВСфера ОС в домен Windows(2008/2012/2016/2019/2022), SAMBA или домен IPA. + Скрипт позволяет ввести копмьютер в домен Windows(2008/2012/2016/2019/2022), SAMBA или домен IPA. Скрипт необходимо запускать с правами пользователя root. Параметры: -d Имя домена @@ -143,7 +143,7 @@ fi # Проверка запуска скрипта от root if [ "$(id -u)" != "0" ]; then echo - echo -e " Ввод МСВСфера ОС в домен Windows (2008/2012/2016/2019/2022), SAMBA и домен IPA + echo -e " Ввод компьютера в домен Windows (2008/2012/2016/2019/2022), SAMBA и домен IPA Запустите скрипт с правами пользователя root." echo exit 1 @@ -253,8 +253,8 @@ f_choce_pill() { break fi echo -e "\n Выберите тип домена:" - echo " 1. Ввод МСВСфера ОС в домен Windows/SAMBA" - echo " 2. Ввод МСВСфера ОС в домен IPA" + echo " 1. Ввод компьютера в домен Windows/SAMBA" + echo " 2. Ввод компьютера в домен IPA" read -p " Укажите (1 или 2): " choce_domain case $choce_domain in [1]* ) return $choce_domain; break;; @@ -305,11 +305,11 @@ check_domain_name() #$2 - v_domain #$3 - v_name_pc #$4 - v_pass_admin -rm -f /tmp/join_check.txt -check=$(adcli show-computer -U $1 --domain=$2 $3 --stdin-password <<< $4 &> /tmp/join_check.txt) -v_check=$(cat /tmp/join_check.txt) +rm -f $join_check +check=$(adcli show-computer -U $1 --domain=$2 $3 --stdin-password <<< $4 &> $join_check) +v_check=$(cat $join_check) echo " Проверка аутентификации в домене:" &>> /var/log/join-to-domain.log -cat /tmp/join_check.txt &>> /var/log/join-to-domain.log +cat $join_check &>> /var/log/join-to-domain.log if grep -Pq "sAMAccountName" <<< "$v_check"; then if [[ -n "$force" ]]; then @@ -644,7 +644,7 @@ freedom() successful_out_ipa2=$(grep 'Client uninstall complete' /var/log/ipaclient-uninstall.log | awk '{ print $NF }') if [[ "$successful_out_ipa" = "successful" || "$successful_out_ipa2" = "complete." ]] then - echo ' Компьютер выведен из домена IPA. Перезагрузите ПК!' | tee -a /var/log/join-to-domain.log + echo ' Компьютер выведен из домена IPA. Перезагрузите ОС!' | tee -a /var/log/join-to-domain.log f_msg_exit_domian else echo "Ошибка вывода из домена IPA, см. /var/log/ipaclient-uninstall.log" | tee -a /var/log/join-to-domain.log @@ -806,7 +806,7 @@ echo -e ' # Проверка на realm list result_realm=$(realm list) if [ -z "$result_realm" ] - then echo -e '\n Ввод МСВСфера ОС в домен Windows(2008/2012/2016/2019/2022), SAMBA, IPA \n' + then echo -e '\n Ввод компьютера в домен Windows(2008/2012/2016/2019/2022), SAMBA, IPA \n' echo ' Этот компьютер не в домене!' | tee -a /var/log/join-to-domain.log myAsk f_choce_pill @@ -858,7 +858,7 @@ if [ -n "$gui" ] then zenity --info \ --title="Ввод в домен IPA" \ - --text="Компьютер успешно введен в домен IPA! Перезагрузите ПК" \ + --text="Компьютер успешно введен в домен IPA! Перезагрузите ОС" \ --no-wrap &> /dev/null exit; else @@ -875,7 +875,7 @@ fi # Follow the white rabbit if [ "$choce_domain" = "2" ] then - echo -e '\n Для ввода МСВСфера ОС в домен IPA, введите имя домена.\n Пример: example.com\n' + echo -e '\n Для ввода компьютера в домен IPA, введите имя домена.\n Пример: example.com\n' read -p ' Имя домена: ' v_domain echo ' Введите имя ПК. Пример: client1' @@ -897,7 +897,7 @@ then if [ "$successful_in_ipa" = "successful" ] then echo - echo " МСВСфера ОС успешно введён в домен IPA! Перезагрузите ПК." + echo " Компьютер успешно введён в домен IPA! Перезагрузите ОС." else echo -e '\n Ошибка ввода в домен IPA, см. /var/log/ipaclient-install.log' fi exit; @@ -909,7 +909,7 @@ fi if [[ -z "$v_domain" && -z "$v_name_pc" && -z "$v_admin" && -z "$gui" && -z "$v_ou" ]]; then v_search_domain=$(cat /etc/resolv.conf | awk '/^search/ && !/^#/{print $2}') if [[ -z "$v_search_domain" ]]; then - echo -e ' Для ввода МСВСфера ОС в домен Windows/SAMBA, введите имя домена.\n Пример: example.com\n' + echo -e ' Для ввода компьютера в домен Windows/SAMBA, введите имя домена.\n Пример: example.com\n' read -p ' Имя вашего домена: ' v_domain else echo @@ -1545,12 +1545,12 @@ fi echo ' Лог установки: /var/log/join-to-domain.log' echo -echo ' Выполнено. Компьютер успешно введен в домен! Перезагрузите ПК.' | tee -a /var/log/join-to-domain.log +echo ' Выполнено. Компьютер успешно введен в домен! Перезагрузите ОС.' | tee -a /var/log/join-to-domain.log if [ -n "$gui" ] then zenity --info \ --title="Ввод в домен" \ - --text="Компьютер успешно введен в домен! Перезагрузите ПК." \ + --text="Компьютер успешно введен в домен! Перезагрузите ОС." \ --no-wrap &> /dev/null fi