|
|
|
@ -3,7 +3,7 @@ export LANG=C.UTF-8
|
|
|
|
|
|
|
|
|
|
f_version() {
|
|
|
|
|
echo -e '
|
|
|
|
|
Сценарий ввода РЕД ОС в домен Windows/SAMBA, FreeIPA
|
|
|
|
|
Сценарий ввода МСВСфера ОС в домен Windows/SAMBA, FreeIPA
|
|
|
|
|
Версия: 0.6.6
|
|
|
|
|
Последнее обновление: 04.03.2024
|
|
|
|
|
|
|
|
|
@ -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;;
|
|
|
|
@ -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
|
|
|
|
@ -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
|
|
|
|
|