Ограничение системных единиц к определенному хосту на основе псевдонима DNS?

Комментарий Ламберта (страница Dedoimedo) дает вам основы, необходимые для понимания процесса уменьшения раздела Windows и создания нового раздела для CentOS в освободившемся пространстве.

Что касается самого процесса получения системы и ее установки, то да, вы все сделали правильно. Вкратце:

  1. Скачайте соответствующий ISO-образ.
  2. Либо запишите его на чистый DVD, либо подготовьте USB-накопитель из содержимого ISO.
  3. Загрузите компьютер с DVD или USB-накопителя и следуйте инструкциям программы установки.

Поскольку это может быть первый раз, я бы посоветовал использовать чистый DVD вместо USB, это может быть более просто, если целевой компьютер имеет DVD-привод. Для этого существует множество программ для записи DVD. Просто убедитесь, что вы записываете ISO-файл как образ диска, а не добавляете его в новую файловую структуру DVD. Поищите опцию "записать образ" в используемом программном обеспечении.

0
17.10.2018, 16:43
1 ответ

Вы можете написать сценарий-оболочку, который запускает службу только в том случае, если проверка псевдонима DNS прошла успешно. Значение для проверки может быть передано как переменная окружения.

Служебный файл:

[Service]
Environment=CONDITION_DNSALIAS=abc
Exec=/path/to/dnsaliascheck-wrapper exec args
...

Скрипт-оболочка:

#!/bin/sh
check_dns_alias() {
    # Your logic to check DNS alias here, return 0 for success and 1 otherwise.
    return 0
}

if [ -z "$@" ]; then
    echo "No arguments!"
    return 1
fi

# If CONDITION_DNSALIAS is empty, the check should pass
if [ -z "$CONDITION_DNSALIAS" ] || check_dns_alias ; then
    unset CONDITION_DNSALIAS
    exec "$@"
fi

echo "DNS alias condition not met"
exit 0

Вам нужно записать фактическую проверку в check_dns_alias, используя переменную CONDITION_DNSALIASдля сравнения.

0
28.01.2020, 04:12

Теги

Похожие вопросы