Главная страница » Linux AD-DC на Ubuntu 18.04 – Настройка Samba4 – Часть 1

Linux AD-DC на Ubuntu 18.04 – Настройка Samba4 – Часть 1

by Belfigor
274 views
post_logo_ru - Linux AD-DC на Ubuntu 18.04 - Настройка Samba4 - Часть 1

Настройка Samba4 для Linux AD-DC на Ubuntu 18.04 – наша текущая цель. В предыдущей статье мы подготовили почву для того чтобы теперь инициализировать домен. Успешно инициализированный домен позволит нам продвинуться к следующей статье и донастроить bind9.

Версии ключевых пакетов

Помним что с недавних пор версии пакетов стали критически важным элементом. Несмотря на это, в репозитории Ubuntu 18, обновления выкатываемые сейчас в репозитории Ubuntu 20, добраться не должны.

  1. Samba4: Version 4.7.6-Ubuntu
  2. bind9 (named): BIND 9.11.3-1ubuntu1.13-Ubuntu (Extended Support Version) <id:a375815>

ВНИМАНИЕ!!! НЕ ИСПОЛЬЗУЙТЕ ЗОНУ .local !!! ЕСЛИ ВЫ НАЗОВЁТЕ СВОЙ ДОМЕН somedom.local ВЫ МОЖЕТЕ СТОЛКНУТЬСЯ С НЕОБРАТИМЫМИ ПРОБЛЕМАМИ

Belfigor
  1. Настройка Samba4 для Linux AD-DC на Ubuntu 18.04 – Часть 1

    1. Отключаем systemd-resolved

      1. Останавливаем сервис

        sudo service systemd-resolved stop
      2. Убираем из автозапуска

        sudo systemctl disable systemd-resolved.service
      3. Удаляем симлинк /etc/resolv.conf

        sudo rm /etc/resolv.conf
      4. Открываем и изменяем конфиг

        sudo nano /etc/resolv.conf
      5. Настраиваем адрес сервера имён как на картинке.

        nameserver 192.168.1.1
        search adminguide.lan

        Сейчас, nameserver должен быть настроен на адрес нашего текущего DNS сервера, который расположен например на роутере или ещё где
        В search указывается имя нашего будущего домена
        Сохраняем изменения Ctrl+O

    2. Настраиваем файл /etc/hosts

      Обязательно чтобы AD DC мог резолвиться по имени на свой IP адрес внутри настраиваемой сети, даже при пинге с самого AD DC
      Открываем файл и вносим изменения

      sudo nano /etc/hosts

       

      127.0.0.1       localhost.localdomain   localhost
      192.168.1.100   ag-dc-1.adminguide.lan  ag-dc-1

      Применяем изменения

    3. Проверяем что в системе не работают самобые процессы

      ps ax | egrep "samba|smbd|nmbd|winbindd"

      Не должно быть ни одного процесса, как на картинке:
      Настройка Samba4 для Linux AD-DC на Ubuntu 18.04 – Часть 1

    4. Linux AD-DC на Ubuntu 18.04 – Инсталлируем Samba

      Очень важно помнить, что контроллер домена на самбе, инициализируется раз и навсегда. Возможность изменить его название в будущем – отсутствует в принципе. Как-то назвав его однажды, с таким именем он и будет существовать до скончания веков или пока вы его не убьёте. Назвав домен ADMINGUIDE.LAN, он на всегда останется с этим именем ADMINGUIDE.LAN . Samba4 не поддерживает переименовывание домена. После его инициализации, для изменения названия, вы должны будете исключить из домена все машины которые успели в него ввести, удалить AD DC, с нуля всё настроить и ввести машины уже в него. Так что я настоятельно рекомендую продумать каждый шаг прежде чем начинать инициализировать домен, прочитать данную инструкцию до самого конца, продумать ньюансы, чтобы избежать ошибок в будущем.

      1. Устанавливаем samba4 и все нужные пакеты с помощью следующей строки:

        sudo apt -y install samba krb5-config winbind smbclient krb5-user

        Чтобы инициализация Linux AD-DC на Ubuntu 18.04 прошла успешно, важно не ошибиться ни одним символом при вводе данных на экранах конфигурации kerberos

      2. Дефолтная область для Керберос 5

        На данном экране у нас должно автоматически подставиться название нашего домена большими буквами: ADMINGUIDE.LAN

        Контроллер домена Ubuntu - Область по умолчанию для Kerberos v5

        Область по умолчанию для Kerberos v5

      3. Сервер Kerberos для вашей области

        Тут мы должны ввести имя_контроллера_домена.риалм.зону всё в нижнем регистре, в данном случае это:

        ag-dc-1.adminguide.lan

        Контроллер домена Ubuntu - Сервер kerberos для нашей области

        Сервер kerberos для нашей области

      4. Управляющий сервер вашей области Kerberos

        На этом этапе мы вводим тоже самое что и в предыдущем:

        ag-dc-1.adminguide.lan

        Контроллер домена Ubuntu - Управляющий сервер нашей области Kerberos

        Управляющий сервер нашей области Kerberos

      5. Ожидаем окончание установки

        Результаты установка Samba 4

        Результаты установки Samba 4

      6. Бэкапим файл с исходными настройками Samba

        sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
    5. Linux AD-DC на Ubuntu 18.04 – Инициализируем контроллер домена

      1. Запускаем инициализацию с опцией –interactive

        Из своего AD DC, мы будем рулить юзерами и группами компьютеров с линуксовыми операционками. Потому заразаранее активируем совместимость с NIS, используя команду –use-rfc2307

        sudo samba-tool domain provision --use-rfc2307 --interactive

        Включение поддержки Network Information Service (NIS), никак не повредит работе AD DC, несмотря даже на ситуацию в которой он никогда столкнётся с Linux серверами или компьютерами. В тоже время, если настроить контроллер без этой опции, и когда-нибудь в него будут введены машины с линуксом, придётся модифицировать схему AD и добавлять поддержку NIS. Делать это конечно же придётся с большим риском убить контроллер.

      2. Linux AD-DC на Ubuntu 18.04 – Указываем параметры домена

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

            Realm [ADMINGUIDE.LAN]:
             Domain [ADMINGUIDE]:
             Server Role (dc, member, standalone) [dc]:
             DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]: BIND9_DLZ
             DNS forwarder IP address (write 'none' to disable forwarding) [192.168.1.1]:
            Administrator password:
            Retype password:

        В тот момент когда установщик попросит ввести пароль, лучшее задать такой, что понадёжнее, т.к. мы будем использовать его для авторизации под администратором AD DC.
        Если в данный момент в дефолтных значениях фигурируют не те значения которое вы ожидаете, скорее всего допущен серьёзный косяк, лучше начать настраивать заново.
        Контроллер домена Ubuntu - Инициализация

      3. Linux AD-DC на Ubuntu 18.04 – Проверяем последствия инициализации

        Если мы увидим информацию аналогичную приведённой ниже – это значит что контроллер домена на Ubuntu успешно завершил инициализацию:
        В конце видим где самба держит конфиг named и конфиг krb5

        Настройка Samba4 для Linux AD-DC на Ubuntu 18.04 - Часть 1 - Результат инициализации домена

        Результат инициализации домена

    6. Переходим к разделу “Контроллер домена Ubuntu – Конфигурация BIND9 – Часть 2”

      На этом этапе можно считать что настройка Samba4 для Linux AD-DC на Ubuntu 18.04, точнее первая её часть, завершены успешно.

В данный момент весь текстовый контент на неделю раньше публикуется в моём Zen блоге . Там же проходят русскоязычные премьеры видеоуроков 🙂

Так же видео публикуются на Youtube канале, но там проходят сперва англоязычные премьеры 🙂

Text.ru - 100.00%

You may also like

Leave a Comment