diff --git a/README.md b/README.md index 3f52751..f3803b0 100644 --- a/README.md +++ b/README.md @@ -489,7 +489,7 @@ **(СДЕЛАТЬ SNAPSHOT BR-SRV)** -

Настройте доменный контроллер Samba на машине BR-SRV.

+###

Настройте доменный контроллер Samba на машине BR-SRV.

- Создайте 5 пользователей для офиса HQ: имена пользователей формата user№.hq. Создайте группу hq, введите в эту группу созданных пользователей - Введите в домен машину HQ-CLI @@ -503,3 +503,156 @@ > Временно заменяем в /etc/resolv.conf 192.168.100.2 на 10.0.1.4, чтобы samba быстрее скачивалось Переходим к настройкам самого контроллера домена на BR-SRV + +

+ +

+ +> **РЕКОМЕНДАЦИЯ:** +> НА CLI: apt-get update && apt-get remove -y alterator-datetime && apt-get install -y task-auth-ad-sssd && apt-get install -y admc +> НА HQ-SRV: apt update && apt install mdadm -y +> НА CLI: apt-get install -y openssh-server && systemctl restart sshd. + +Появится синее окно, не пугайтесь, так и должно быть. В первом окне вводим имя домена au-team.irpo, а во втором — имя нашего сервера hq-srv + +Удаляем докер: +***apt remove docker.io -y && ip link delete docker0;*** + +Проверяем что установлено имя в формате FQDN; +Задаём domainname; +Очищаем конфигурацию samba; +Разворачиваем контроллер домена Active Directory на базе SambaDC с Dnsmasq в качестве DNS + +

+ +

+ +

+ +

+ +Подготовка домена Samba-tool --realm=au-team.irpo --domain=au-team –adminpass=”PAssw0rd” --dnsbackend=SAMBA_INTERNAL --option=”dns forwrder=192.168.100.2” --server-role=dc + +ВЫ МОЖЕТЕ НАПИСАТЬ ТОЛЬКО «Samba-tool domain provision», А ОСТАЛЬНОЕ ОНО СПРОСИТ САМО + +

+ +

+ +Как видим че то не так, надо перезапустить машинку: +***reboot*** + +Вводим все заново +Проверяем: + +

+ +

+ +Ничего не показывает, надо перезапустить машину, снова проверяем: + +

+ +

+ +> **Обязательно:** +> ВВОДИМ МАШИНУ обратно В ДОМЕН: +> nano /etc/resolv.conf – nameserver 192.168.100.2 + +> **РЕКОМЕНДАЦИЯ:** +> НА BR-SRV здесь же скачиваем: apt install ansible -y +> НА HQ-SRV скачиваем: apt install nfs-kernel-server -y + +

На клиента ставим необходимые пакеты

+ +

*CLI*

+ +Установим пакет task-auth-ad-sssd: +***apt-get update && apt-get install -y task-auth-ad-sssd*** + +У вас возникнет ошибка, связанная с конфликтом с пакетом alterator-datetime, его необходимо удалить +***apt-get remove -y alterator-datetime*** + +После пропишем инсталл еще раз +***apt-get install -y task-auth-ad-sssd*** + +Переходим к редактированию временного соединения и в качестве DNS-сервера прописываем адрес HQ-SRV, а также указываем поисковый домен: + +

+ +

+ +переходим в Центр управления системой на вкладке Пользователи выбираем Аутентификация + +

+ +

+ +

+ +

+ +

+ +

+ +Вводим пароль администратора домена: + +

+ +

+ +нажимаем ОК и перезагружаем систему: + +

+ +

+ +> **РЕКОМЕНДАЦИЯ:** +> НА BR-SRV скачиваем: apt install -y docker.io docker-compose +> НА HQ-SRV скачиваем: apt install -y apache* -y + +В качестве проверки после перезагрузки можно выполнить аутентификацию от имени доменного пользователя Administrator: + +

+ +

+ +Организуем отслеживание подключения к домену: CLI: На клиенте с граф. интерфейсом установим Модуль удаленного управления базой данных конфигурации (ADMC) • Установим пакет admc: +***apt-get install -y admc*** + +Для использования ADMC необходимо предварительно получить ключ Kerberos для администратора домена. Получить ключ Kerberos можно, например, выполнив следующую команду: +из под обычного пользователя +***kinit Administrator*** + +ADMC запускается из меню запуска приложений: пункт «Системные» → ADMC или из командной строки (команда admc). + +Если admc долго не может запуститься(не выдает ошибок, но не запускается), то внесите изменения в файл /etc/krb5.conf + +

+ +

+ +На вкладке «Компьютеры» в графическом режиме удобно отслеживать подключение к домену; +Создаем пять юзеров + +

+ +

+ +

+ +

+ +**Создаем группу hq и в нее добавляем раннее созданных пользователей** + +Пользователи группы hq должны иметь возможность повышать привилегии для выполнения ограниченного набора команд: cat, grep, id. Запускать другие команды с повышенными привилегиями пользователи группы не имеют права + +

*CLI*

+ +Настройте файл /etc/sudoers на рабочей станции Linux, как описано в предыдущем ответе, используя синтаксис для доменных групп: +%hq ALL=(ALL) NOPASSWD: /bin/cat, /bin/grep, /usr/bin/id + +> **РЕКОМЕНДАЦИЯ:** +> НА BR-SRV скачиваем: apt install –y mariadb-* +> НА HQ-SRV скачиваем: apt install -y php php8.2 php-curl php-zip php-xml libapache2-mod-php php-mysql php-mbstring php-gd php-intl php-soap -y