ALT Linux Wiki:Песочница: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
(тест запускаемого документа)
Строка 2: Строка 2:
Песочница — это место для экспериментов с Wiki-разметкой. Используйте её для изучения того, как работает синтаксис wiki. Единственная просьба — не удаляйте это сообщение!
Песочница — это место для экспериментов с Wiki-разметкой. Используйте её для изучения того, как работает синтаксис wiki. Единственная просьба — не удаляйте это сообщение!


<source lang="sh" lang1="sh1">echo "Hello world"
echo "Hello1 world1"</source>


Нижеописанная процедура <source lang="sh">echo "что нибудь"</source>настройки автоматизирована с помощью пакета {{pkg|task-auth-ad-sssd}} и введения в домен через ЦУС (acc) - {{pkg|alterator-auth}} версии >=0.31
$ su -
# apt-get update; apt-get install task-auth-ad-sssd
# acc


* 123
 
** 123456
 
#12345
 
*# 123456
 
: 1
 
: 12
 
 
 
 
----
Для запуска страницы выполните команду:
<source lang="text">$ 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</source>
Определяем доменное имя компьютера
<source lang="sh">
domain="dom.local"
host_name=`hostname`
hname=`hostname -s`
dname=`hostname -d`
 
if [ -z $1  ]
then
    domain=$dname
else
    domain=$1
fi
</source>
=Ниже описаны ф-ции проверяющие настройки системы для подключения к AD=
 
Проверяем на наличие SRV записей в DNS
<source lang="sh">
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/null
    if [ $? -ne 0 ]; then
        echo -e "Unable 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
}
</source>
 
Проверяет доменное имя в разрешении
<source lang="sh">
check_in_resolve()
{
    resolve $1 |grep -q 'IP addresses of'
    if [ $? -ne 0 ]; then
        echo -e "Unable \033[1m $1\033[0m to revilve"
        return 1
    fi
    echo -e "domain \033[1m $1\033[0m is resolved"
    return 0
}
</source>
Проверка проводится в следующей последовательности
<source lang=sh>
check_domain_in_dns "$domain"
check_in_resolve "$domain"
</source>

Версия от 07:09, 23 июля 2019

Vederko sveta.jpeg

Песочница — это место для экспериментов с 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/null
    if [ $? -ne 0 ]; then
        echo -e "Unable 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 "Unable \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"