ALT Linux Wiki:Песочница: различия между версиями
Нет описания правки |
Нет описания правки |
||
(не показано 9 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
[[Изображение:Vederko_sveta.jpeg|300px|right]] | [[Изображение:Vederko_sveta.jpeg|300px|right]] | ||
Песочница — это место для экспериментов с Wiki-разметкой. Используйте её для изучения того, как работает синтаксис wiki. Единственная просьба — не удаляйте это сообщение! | Песочница — это место для экспериментов с Wiki-разметкой. Используйте её для изучения того, как работает синтаксис wiki. Единственная просьба — не удаляйте это сообщение! | ||
== Первый раздел == | |||
А. | |||
== Второй раздел == | |||
Б. | |||
== Вся оставшаяся песочница == | |||
Ссылка на [[#Первый раздел]] | |||
Строка 20: | Строка 32: | ||
fi | fi | ||
</source> | </source> | ||
=Ниже описаны ф-ции проверяющие настройки системы для подключения к AD= | ''''=Ниже описаны ф-ции проверяющие настройки системы для подключения к AD= | ||
Проверяем на наличие SRV записей в DNS | Проверяем на наличие SRV записей в DNS: | ||
<source lang="sh"> | <source lang="sh"> | ||
check_domain_in_dns() | check_domain_in_dns() | ||
Строка 29: | Строка 41: | ||
host -t srv "_kerberos._tcp.$1" | grep -q 'has SRV record' 2>/dev/true | host -t srv "_kerberos._tcp.$1" | grep -q 'has SRV record' 2>/dev/true | ||
if [ $? -ne 0 ]; then | if [ $? -ne 0 ]; then | ||
echo -e " | echo -e "able to find specified domain \033[1m $1\033[0m" | ||
return 1 | return 1 | ||
fi | fi | ||
Строка 37: | Строка 49: | ||
</source> | </source> | ||
Проверяет доменное имя в разрешении | Проверяет доменное имя в разрешении: | ||
<source lang="sh"> | <source lang="sh"> | ||
check_in_resolve() | check_in_resolve() | ||
Строка 43: | Строка 55: | ||
resolve $1 |grep -q 'IP addresses of' | resolve $1 |grep -q 'IP addresses of' | ||
if [ $? -ne 0 ]; then | if [ $? -ne 0 ]; then | ||
echo -e " | echo -e "able \033[1m $1\033[0m to revilve" | ||
return 1 | return 1 | ||
fi | fi | ||
Строка 50: | Строка 62: | ||
} | } | ||
</source> | </source> | ||
Проверка проводится в следующей последовательности | Проверка проводится в следующей последовательности: | ||
<source lang=sh> | <source lang=sh> | ||
check_domain_in_dns "$domain" | check_domain_in_dns "$domain" | ||
check_in_resolve "$domain" | check_in_resolve "$domain" | ||
</source> | </source> |
Текущая версия от 19:57, 12 июля 2024
Песочница — это место для экспериментов с Wiki-разметкой. Используйте её для изучения того, как работает синтаксис wiki. Единственная просьба — не удаляйте это сообщение!
Первый раздел
А.
Второй раздел
Б.
Вся оставшаяся песочница
Ссылка на #Первый раздел
Для запуска страницы выполните команду:
$ pandoc -t getcodeblock.lua -f mediawiki -M lang:sh https://www.altlinux.org/ALT_Linux_Wiki:%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0|sh
Определяем доменное имя компьютера
domain="dom.local"
host_name=`hostname`
hname=`hostname -s`
dname=`hostname -d`
if [ -z $1 ]
then
domain=$dname
else
domain=$1
fi
'=Ниже описаны ф-ции проверяющие настройки системы для подключения к AD=
Проверяем на наличие SRV записей в DNS:
check_domain_in_dns()
{
#out=`host -t srv "_kerberos._tcp.$1" | grep 'has SRV record' `
host -t srv "_kerberos._tcp.$1" | grep -q 'has SRV record' 2>/dev/true
if [ $? -ne 0 ]; then
echo -e "able to find specified domain \033[1m $1\033[0m"
return 1
fi
echo -e "domain \033[1m $1\033[0m is found dns records"
return 0
}
Проверяет доменное имя в разрешении:
check_in_resolve()
{
resolve $1 |grep -q 'IP addresses of'
if [ $? -ne 0 ]; then
echo -e "able \033[1m $1\033[0m to revilve"
return 1
fi
echo -e "domain \033[1m $1\033[0m is resolved"
return 0
}
Проверка проводится в следующей последовательности:
check_domain_in_dns "$domain"
check_in_resolve "$domain"