From 71135925979c865282d6852d0b49f327cea923df Mon Sep 17 00:00:00 2001
From: 4bobus ### Сетевая связность - между HQ и BRANCH ### Сетевая связность - между HQ и BRANCH Сетевая связность - между HQ и BRANCH
+
+
+
+
Чтобы зайти на стенд для 1 модуля.
- User name: m1 - Password: modul1 +User name: m1
+Password: modul1
Перед включением виртуалок Настроем вланы. По заданию HQ-SRV в 100 влане, а HQ-CLI в 200 > **Примечание:** From 0d627dad11dcab814c96d4971ed06b58ae8bd1c1 Mon Sep 17 00:00:00 2001 From: 4bobusЧтобы зайти на стенд для 1 модуля.
-User name: m1
-Password: modul1
+User name: m1
Password: modul1
Перед включением виртуалок Настроем вланы. По заданию HQ-SRV в 100 влане, а HQ-CLI в 200 > **Примечание:** From f8c578f9faecb1da769e678c8ef763456668966e Mon Sep 17 00:00:00 2001 From: 4bobusЧтобы зайти на стенд для 1 модуля.
-User name: m1
Password: modul1
+User name: m1
+Password: modul1
Перед включением виртуалок Настроем вланы. По заданию HQ-SRV в 100 влане, а HQ-CLI в 200 > **Примечание:** > Основные сведения о настройке коммутатора и выбора реализации разделения на VLAN занесите в отчёт -** + **(СДЕЛАТЬ SNAPSHOT BR-SRV)** -Настройте доменный контроллер Samba на машине BR-SRV. +Настройте доменный контроллер Samba на машине BR-SRV.
- Создайте 5 пользователей для офиса HQ: имена пользователей формата user№.hq. Создайте группу hq, введите в эту группу созданных пользователей - Введите в домен машину HQ-CLI From ac7c15609eaa8611d036765e51fb21168fa9d8df Mon Sep 17 00:00:00 2001 From: 4bobusМОДУЛЬ 1
Задание: Необходимо разработать и настроить инфраструктуру информационно коммуникационной системы согласно предложенной топологии (см. Рисунок 1). Задание включает базовую настройку устройств: From 7b43ce1ac1843062a89d30c56542900a3bac8a4b Mon Sep 17 00:00:00 2001 From: 4bobus
-
+
*HQ-RTR*
Задаём сразу FQDN - выбор имени домена произвольный: @@ -160,7 +160,7 @@ - *BR-RTR* +*BR-RTR*
Произведем те же манипуляции @@ -236,7 +236,7 @@ > сразу на HQ-RTR скачаем: apt update && apt install –y isc-dhcp-server - *HQ-SRV* +*HQ-SRV*
Задаем имя: > **ВНИМАНИЕ:** @@ -262,7 +262,7 @@ - *BR-SRV* +*BR-SRV*
@@ -289,7 +289,7 @@
Создайте пользователя sshuser на серверах
- *HQ-SRV и BR-SRV* +*HQ-SRV и BR-SRV*
@@ -312,7 +312,7 @@
Создайте пользователя net_admin на маршрутизаторах
- *HQ-RTR и BR-RTR* +*HQ-RTR и BR-RTR*
@@ -341,7 +341,7 @@
- Разрешите подключения только пользователю sshuser ● Ограничьте количество попыток входа до двух
- Настройте баннер «Authorized access only»
- *HQ-SRV и BR-SRV*
+
*HQ-SRV и BR-SRV*
@@ -372,7 +372,7 @@
и зарезервируем адрес для HQ-SRV, чтобы потом на всех остальных оконечных устройствах задавая адреса сразу создавать пользователей
- *HQ-RTR:*
+
*HQ-RTR:*
Скачаем: apt install –y isc-dhcp-server @@ -421,7 +421,7 @@ Нам необходимо настроить DNS сервер. Будем использовать dnsmasq. - *HQ-SRV* +*HQ-SRV*
@@ -466,7 +466,7 @@
###
Настройте часовой пояс на всех устройствах, согласно месту проведения экзамена.
- *HQ-SRV, HQ-CLI, BR-SRV* +*HQ-SRV, HQ-CLI, BR-SRV*
Проверяем какой часовой пояс установлен: ***timedatectl status*** @@ -497,7 +497,7 @@ - Пользователи группы hq должны иметь возможность повышать привилегии для выполнения ограниченного набора команд: cat, grep, id. Запускать другие команды с повышенными привилегиями пользователи группы не имеют права - Выполните импорт пользователей из файла users.csv. Файл будет располагаться на виртуальной машине BR-SRV в папке /opt - *BR-SRV* +*BR-SRV*
> **Обязательно:** > Временно заменяем в /etc/resolv.conf 192.168.100.2 на 10.0.1.4, чтобы samba быстрее скачивалось From bd01fd49c58bd06f5614067b5ba0876b4f948d9b Mon Sep 17 00:00:00 2001 From: 4bobus
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
Настройте доменный контроллер 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*
+ +Установим пакет 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, а также указываем поисковый домен: + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*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 From e4a0e55d27289edfac0a699b8fa8627650a86cf1 Mon Sep 17 00:00:00 2001 From: 4bobusUser name: m2
Password: modul2
- **(СДЕЛАТЬ SNAPSHOT BR-SRV)** + **(СДЕЛАТЬ SNAPSHOT BR-SRV)** ###Настройте доменный контроллер Samba на машине BR-SRV.
@@ -515,13 +515,14 @@ Появится синее окно, не пугайтесь, так и должно быть. В первом окне вводим имя домена au-team.irpo, а во втором — имя нашего сервера hq-srv -Удаляем докер: +Удаляем докер: + ***apt remove docker.io -y && ip link delete docker0;*** -Проверяем что установлено имя в формате FQDN; -Задаём domainname; -Очищаем конфигурацию samba; -Разворачиваем контроллер домена Active Directory на базе SambaDC с Dnsmasq в качестве DNS +- Проверяем что установлено имя в формате FQDN; +- Задаём domainname; +- Очищаем конфигурацию samba; +- Разворачиваем контроллер домена Active Directory на базе SambaDC с Dnsmasq в качестве DNS
@@ -531,7 +532,7 @@
-Как видим че то не так, надо перезапустить машинку:
+Как видим че то не так, надо перезапустить машинку:
+
***reboot***
Вводим все заново
@@ -567,13 +569,12 @@
*CLI*
-Установим пакет task-auth-ad-sssd: -***apt-get update && apt-get install -y task-auth-ad-sssd*** +При установке пакета task-auth-ad-sssd у вас возникнет ошибка, связанная с конфликтом с пакетом alterator-datetime, его необходимо удалить: -У вас возникнет ошибка, связанная с конфликтом с пакетом alterator-datetime, его необходимо удалить -***apt-get remove -y alterator-datetime*** +***apt-get update && apt-get remove -y alterator-datetime*** + +После пропишем инсталл: -После пропишем инсталл еще раз ***apt-get install -y task-auth-ad-sssd*** Переходим к редактированию временного соединения и в качестве DNS-сервера прописываем адрес HQ-SRV, а также указываем поисковый домен: @@ -582,7 +583,7 @@
-переходим в Центр управления системой на вкладке Пользователи выбираем Аутентификация
+Переходим в Центр управления системой, на вкладке Пользователи выбираем Аутентификация
@@ -602,7 +603,7 @@
@@ -618,23 +619,27 @@
@@ -644,7 +649,7 @@ ADMC запускается из меню запуска приложений:
Создаем группу hq и в нее добавляем раннее созданных пользователей
Пользователи группы hq должны иметь возможность повышать привилегии для выполнения ограниченного набора команд: cat, grep, id. Запускать другие команды с повышенными привилегиями пользователи группы не имеют права From 77e30f9eadcb5e4bdfd628832a762b6a5a2b4801 Mon Sep 17 00:00:00 2001 From: 4bobus
-Перезапускаем сервис:
+Перезапускаем сервис:
+
***Systemctl restart networking***
Проверяем:
@@ -273,7 +274,8 @@
-Перезапускаем сервис:
+Перезапускаем сервис:
+
***Systemctl restart networking***
Проверяем:
@@ -375,7 +377,7 @@
*HQ-RTR:*
-Скачаем: apt install –y isc-dhcp-server +Скачаем: ***apt install –y isc-dhcp-server*** Первым делом нам необходимо указать, что наш DHCP сервер должен принимать запросы только с ens20 интерфейса. @@ -454,10 +456,12 @@
-Перезагружаем службу dnsmasq:
+Перезагружаем службу dnsmasq:
+
***systemctl restart dnsmasq***
-После настройки dns-сервера прописываем всем машинам в /etc/resolv.conf:
+После настройки dns-сервера прописываем всем машинам в /etc/resolv.conf:
+
***ameserver 192.168.100.2***
@@ -469,14 +473,16 @@
*HQ-SRV, HQ-CLI, BR-SRV*
-Проверяем какой часовой пояс установлен: +Проверяем какой часовой пояс установлен: + ***timedatectl status***
МОДУЛЬ 2 Чтобы зайти на стенд для 1 модуля. Чтобы зайти на стенд для 2-3 модуля. User name: m2 Password: modul2 User name: m2 Password: modul2 Настройте доменный контроллер Samba на машине BR-SRV. User name: m2 Password: modul2 Настройте доменный контроллер Samba на машине BR-SRV. User name: m2 Password: modul2 Настройте доменный контроллер Samba на машине BR-SRV. User name: m2 Password: modul2 **(СДЕЛАТЬ SNAPSHOT BR-SRV)** Настройте доменный контроллер Samba на машине BR-SRV. User name: m2 Password: modul2 **(СДЕЛАТЬ SNAPSHOT BR-SRV)** Настройте доменный контроллер Samba на машине BR-SRV. (СДЕЛАТЬ SNAPSHOT BR-SRV)
From 88ed5ae822249eb6f5736eac88e30fa471961bc2 Mon Sep 17 00:00:00 2001
From: 4bobus
На клиента ставим необходимые пакеты
From d71855bb62bb7d4770fd26422f653550f8385bef Mon Sep 17 00:00:00 2001 From: 4bobusНа клиента ставим необходимые пакеты
From ba8edb1207bc6bf209e111aa6a5761045e77cded Mon Sep 17 00:00:00 2001 From: 4bobus
-Создаем группу hq и в нее добавляем раннее созданных пользователей
+###Создаем группу hq и в нее добавляем раннее созданных пользователей
Пользователи группы hq должны иметь возможность повышать привилегии для выполнения ограниченного набора команд: cat, grep, id. Запускать другие команды с повышенными привилегиями пользователи группы не имеют права From 55d273861d652ef1424267b59b941e0e8c7c0ac3 Mon Sep 17 00:00:00 2001 From: 4bobus
-### Создаем группу hq и в нее добавляем раннее созданных пользователей
+### Создаем группу hq и в нее добавляем раннее созданных пользователей Пользователи группы hq должны иметь возможность повышать привилегии для выполнения ограниченного набора команд: cat, grep, id. Запускать другие команды с повышенными привилегиями пользователи группы не имеют права @@ -670,3 +670,322 @@ ________________________________________________________________________________ > **РЕКОМЕНДАЦИЯ:** > НА 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 + + +###Сконфигурируйте файловое хранилище
+ +(СДЕЛАТЬ SNAPSHOT на HQ-SRV)
+ +- При помощи трёх дополнительных дисков, размером 1Гб каждый, на HQ-SRV сконфигурируйте дисковый массив уровня 5 +- Имя устройства – md0, конфигурация массива размещается в файле /etc/mdadm.conf +- Обеспечьте автоматическое монтирование в папку /raid5 +- Создайте раздел, отформатируйте раздел, в качестве файловой системы используйте ext4 +- Настройте сервер сетевой файловой системы(nfs), в качестве папки общего доступа выберите /raid5/nfs, доступ для чтения и записи для всей сети в сторону HQ-CLI +- На HQ-CLI настройте автомонтирование в папку /mnt/nfs +- Основные параметры сервера отметьте в отчёте + +Подготовка дисков + +*HQ-SRV*
+ +Убедитесь, что дополнительные диски распознаны системой. Список подключенных дисков можно проверить командой: + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*HQ-CLI*
+ +Создайте точку монтирования: + +
+
+
+
+
+
+
+
+
Настройте службу сетевого времени на базе сервиса chrony
+ +- В качестве сервера выступает HQ-RTR +- На HQ-RTR настройте сервер chrony, выберите стратум 5 43 +- В качестве клиентов настройте HQ-SRV, HQ-CLI, BR-RTR, BR-SRV + +*HQ-RTR*
+ +Установим пакет chrony на каждой машине: + +***apt install -y chrony*** + +Приводим конфигурационный файл "chrony.conf" к следующему виду: + +***nano /etc/chrony/chrony.conf*** + +
+
+
+
+
+
+
*HQ-SRV, BR-SRV, BR-RTR, HQ-CLI*
+ +Установим пакет chrony: + +***apt install -y chrony*** +Приводим конфигурационный файл "chrony.conf" к следующему виду: + +***nano /etc/chrony/chrony.conf*** + +
+
+
+
+
+
+
Сконфигурируйте ansible на сервере BR-SRV
+ +(СДЕЛАЙ SNAPSHOT НА BR-SRV)
+ +- Сформируйте файл инвентаря, в инвентарь должны входить HQSRV, HQ-CLI, HQ-RTR и BR-RTR +- Рабочий каталог ansible должен располагаться в /etc/ansible +- Все указанные машины должны без предупреждений и ошибок отвечать pong на команду ping в ansible посланную с BR-SRV + +*BR-SRV*
+ +1. Установите Ansible (если он еще не установлен): + +***apt update && apt install ansible -y*** + +2. Создание рабочего каталога Ansible + +Ansible обычно уже использует /etc/ansible как рабочий каталог, но если его нет, создайте его вручную: + +
+
+
+
+
+
+
+
+
(ДОПОЛНЕНИЕ)
+ +*HQ-CLI*
+ +Для hq-cli нужно установить ssh службу: ***apt-get install -y openssh-server*** + +Перезагружаем ssh на hq-cli: ***systemctl restart sshd*** + +Для того чтобы зайти в конфиг ssh на альт линукс(cli) нужно ввести команду: +***nano /etc/openssh/sshd_config*** + +______________________________________________________________________________________ + +Скопируйте SSH-ключ на всех машинах в инвентаре : Выполните эту команду для каждой машины, чтобы разрешить безпарольный доступ: + +
+
+
+
+
+
+
+
+
+
+
Развертывание приложений в Docker на сервере BR-SRV.
+ + From 69ead69549fb5265b54f3a9c4c92030c96578368 Mon Sep 17 00:00:00 2001 From: 4bobus
-### 1. Создание файловой системы и настройка монтирования
+#### 1. Создание файловой системы и настройка монтирования
Создайте раздел и отформатируйте его в ext4:
@@ -744,7 +744,7 @@ ________________________________________________________________________________
-### 2. Настройка NFS-сервера на HQ-SRV
+#### 2. Настройка NFS-сервера на HQ-SRV
Установите NFS-сервер (если он еще не установлен):
@@ -786,7 +786,7 @@ ________________________________________________________________________________
> **ПРИМЕЧАНИЕ**
> Основные параметры сервера отметьте в отчёте
-### 3. Настройка автомонтирования на HQ-CLI (под ALT Workstation)
+#### 3. Настройка автомонтирования на HQ-CLI (под ALT Workstation)
*HQ-CLI*
From adf927c237a941af6fcc7a9d7e373e2ae6afaa8b Mon Sep 17 00:00:00 2001 From: 4bobus
-
+
-> где: server 127.0.0.1 iburst prefer - указываем сервером синхронизации самого себя,
-> опция «iburst» принудительно отправляет сразу несколько пакетов для точности синхронизации,
+> где: server 127.0.0.1 iburst prefer - указываем сервером синхронизации самого себя, опция «iburst» принудительно отправляет сразу несколько пакетов для точности синхронизации,
> hwtimestamp * - опция, чтобы сетевой интерфейс считал собственный источник времени верным и синхронизировал клиентов с ним;
> local stratum 5 - устанавливаем для себя значение по stratum = 5;
> allow - кому разрешается подключаться к серверу и запрашивать время: чтобы не перечеслять все используемые в задании IPv4 и IPv6 сети, используется 0/0 и ::/0;
From f162bcc04c718951d819c248c1924e892da6faa4 Mon Sep 17 00:00:00 2001
From: 4bobus
-> где: server 127.0.0.1 iburst prefer - указываем сервером синхронизации самого себя, опция «iburst» принудительно отправляет сразу несколько пакетов для точности синхронизации,
-> hwtimestamp * - опция, чтобы сетевой интерфейс считал собственный источник времени верным и синхронизировал клиентов с ним;
-> local stratum 5 - устанавливаем для себя значение по stratum = 5;
-> allow - кому разрешается подключаться к серверу и запрашивать время: чтобы не перечеслять все используемые в задании IPv4 и IPv6 сети, используется 0/0 и ::/0;
+> где:
+> - server 127.0.0.1 iburst prefer - указываем сервером синхронизации самого себя, опция «iburst» принудительно отправляет сразу несколько пакетов для точности синхронизации,
+> - hwtimestamp * - опция, чтобы сетевой интерфейс считал собственный источник времени верным и синхронизировал клиентов с ним;
+> - local stratum 5 - устанавливаем для себя значение по stratum = 5;
+> - allow - кому разрешается подключаться к серверу и запрашивать время: чтобы не перечеслять все используемые в задании IPv4 и IPv6 сети, используется 0/0 и ::/0;
Запускаем и добавляем в автозагрузку службу chronyd, и не забываем рестартать сервис:
From d0a90f8081b4c68287d3baba93121b11d6641b6c Mon Sep 17 00:00:00 2001
From: 4bobus
From 39e2ce9b22e36362913974c5fa77ce4417f4bbe3 Mon Sep 17 00:00:00 2001
From: 4bobus *HQ-RTR*
*HQ-SRV, BR-SRV, BR-RTR, HQ-CLI*
From a44e6d5665ac998f90489f69d6c7bef951527abb Mon Sep 17 00:00:00 2001 From: 4bobus*HQ-RTR*
From 6d35f26d1e7593544cbe20fd371a4aa0245db423 Mon Sep 17 00:00:00 2001 From: 4bobus
-#### 1. Создание файловой системы и настройка монтирования
+1. Создание файловой системы и настройка монтирования
Создайте раздел и отформатируйте его в ext4:
@@ -744,7 +744,7 @@ ________________________________________________________________________________
-#### 2. Настройка NFS-сервера на HQ-SRV
+2. Настройка NFS-сервера на HQ-SRV
Установите NFS-сервер (если он еще не установлен):
@@ -786,7 +786,7 @@ ________________________________________________________________________________
> **ПРИМЕЧАНИЕ**
> Основные параметры сервера отметьте в отчёте
-#### 3. Настройка автомонтирования на HQ-CLI (под ALT Workstation)
+3. Настройка автомонтирования на HQ-CLI (под ALT Workstation)
*HQ-CLI*
@@ -823,7 +823,7 @@ ________________________________________________________________________________ - На HQ-RTR настройте сервер chrony, выберите стратум 5 43 - В качестве клиентов настройте HQ-SRV, HQ-CLI, BR-RTR, BR-SRV -#### Настройка NTP сервера: +1. Настройка NTP сервера:*HQ-RTR*
@@ -860,7 +860,7 @@ ________________________________________________________________________________
-#### Настройка NTP клиентов:
+2. Настройка NTP клиентов:
*HQ-SRV, BR-SRV, BR-RTR, HQ-CLI*
From 1e3be920a4c498b217e8c088bfbd6527ddc994d4 Mon Sep 17 00:00:00 2001 From: 4bobusРазвертывание приложений в Docker на сервере BR-SRV.
+- Создайте в домашней директории пользователя файл wiki.yml для приложения MediaWiki. +- Средствами docker compose должен создаваться стек контейнеров с приложением MediaWiki и базой данных. +- Используйте два сервиса +- Основной контейнер MediaWiki должен называться wiki и использовать образ mediawiki +- Файл LocalSettings.php с корректными настройками должен находиться в домашней папке пользователя и автоматически монтироваться в образ. +- Контейнер с базой данных должен называться mariadb и использовать образ mariadb (субд). +- Разверните +- Он должен создавать базу с названием mediawiki, доступную по стандартному порту, пользователя wiki с паролем WikiP@ssw0rd должен иметь права доступа к этой базе данных +- MediaWiki должна быть доступна извне через порт 8080. +*BR-SRV*
+ +1. Скачиваем докер: + +***apt install -y docker.io docker-compose*** + +2. Включаем и добавляем в автозагрузку службу docker: + +***systemctl enable --now docker.service*** + +3. В домашней директории пользователя root создаём файл wiki.yml со следующим содержимым: + +***nano ~/wiki.yml*** + + +
+
+
+
+
+
+
*HQ-CLI*
+ +***su -*** + +***echo “192.168.200.2 wiki.au-team.irpo mediawiki” >> /etc/hosts*** + +1. Переходим в браузер http://wiki.au-team.irpo:8080/ для продолжения установки через веб-интерфейс - нажимаем set up the wiki: + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
*HQ-CLI:*
+ +
+
+
+
+
*BR-SRV:
+ +Перемещаем в домашнюю директорию пользователя /root: + +
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
-
+
*HQ-CLI:*
-
+
-
+
*BR-SRV:
@@ -1133,13 +1133,13 @@ ________________________________________________________________________________ Перемещаем в домашнюю директорию пользователя /root:
-
+
-
+
-
+
-
+
+
+
*Снова HQ-CLI:*
+ +1. Проверяем доступ к http://wiki.au-team.irpo:8080 + + +
+
+
+
+
+
+
На маршрутизаторах сконфигурируйте статическую трансляцию портов
+ +- Пробросьте порт 80 в порт 8080 на BR-SRV на маршрутизаторе BR-RTR, для обеспечения работы сервиса wiki +- Пробросьте порт 2024 в порт 2024 на HQ-SRV на маршрутизаторе HQ-RTR +- Пробросьте порт 2024 в порт 2024 на BR-SRV на маршрутизаторе BR-RTR + +*BR-RTR*
+ +
+
+
*HQ-RTR*
+ +
+
+
Запустите сервис moodle на сервере HQ-SRV
+ +- Используйте веб-сервер apache +- В качестве системы управления базами данных используйте mariadb +- Создайте базу данных moodledb +- Создайте пользователя moodle с паролем P@ssw0rd и предоставьте ему права доступа к этой базе данных +- У пользователя admin в системе обучения задайте пароль P@ssw0rd +- На главной странице должен отражаться номер рабочего места в виде арабской цифры, других подписей делать не надо +- Основные параметры отметьте в отчёт + +*HQ-SRV*
+> !По сути у нас уже все скачено! + +Устанавливаем веб-сервер Apache2 и необходимые пакеты: + +***apt install -y apache* -y*** + +Устанавливаем PHP и необходимые модули: + +***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*** + +Установка СУБД MySQL: + +***apt install -y mariadb-* -y*** +> !По сути у нас уже все скачено! + +Включаем и добавляем в автозагрузку MySQL: + +***systemctl enable --now mariadb*** +***systemctl enable --now apache2*** + +Подключаемся к MySQL, создаём базу данных и пользователя: +имя базы даных - " moodledb "; +имя пользователя - "moodle", пароль "P@ssw0rd"; + +***mysql +***> CREATE DATABASE moodledb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;*** +***> CREATE USER 'moodle'@'localhost' IDENTIFIED BY 'P@ssw0rd';*** +***> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle.* TO 'moodle'@'localhost';*** +***> EXIT;*** + +______________________________________________________________________________________ + +Если вдруг в веб при вводе данных параметров базы данных будет вылазить ошибка – *данной базы данных не существует, данному пользователю не даны права на создание базы данных*, то удаляем их и создаем заново: + +***>DROP DATABASE moodledb;*** +***>DROP USER 'moodle'@'localhost';*** + +______________________________________________________________________________________ + +Устанавливаем git, чтобы можно было скачать проект Moodle: +> !По сути у нас уже все скачено! + +***apt install -y git*** + +Загружаем код проекта Moodle: + +***git clone git://git.moodle.org/moodle.git*** +> !По сути у нас уже все скачено! + +Переходим в загруженный каталог moodle: + +***cd moodle*** + +Извлекаем список каждой доступной ветви: + +***git branch -a*** + +
+
+
+
+
+
+
+
+
+
+
+
+
*HQ-CLI*
+ +После можно переходить в браузер для установки Moodle по http://
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
8. Настройте веб-сервер nginx как обратный прокси-сервер на HQ-RTR
+ +- При обращении к HQ-RTR по доменному имени moodle.au-team.irpo клиента должно перенаправлять на HQ-SRV на стандартный порт, на сервис moodle +- При обращении к HQ-RTR по доменному имени wiki. au-team.irpo клиента должно перенаправлять на BR-SRV на порт, на сервис mediwiki + +*HQ-RTR*
+ +1. Установите Nginx + +***apt install nginx -y*** + +Запустите и активируйте Nginx: + +***systemctl start nginx*** +***systemctl enable nginx*** + +2. Настройка Nginx как обратного прокси + +Создадим конфигурационный файл для сайта в Nginx, в котором настроим виртуальные хосты: + +
+
+
+
+
+
+
+
+
9. Удобным способом установите приложение Яндекс Браузере для организаций
+ +*HQ-CLI*
+ +
+
+
+
+
+
+
МОДУЛЬ 3
+(1,2 заданий не будет, 7ое задание будет)
From 087734801d2bd454dd564f12bd0da707c1ed6308 Mon Sep 17 00:00:00 2001 From: 4bobus
-### Создаем группу hq и в нее добавляем раннее созданных пользователей
+Создаем группу hq и в нее добавляем раннее созданных пользователей
Пользователи группы hq должны иметь возможность повышать привилегии для выполнения ограниченного набора команд: cat, grep, id. Запускать другие команды с повышенными привилегиями пользователи группы не имеют права From d887f502040845d9978a8f71d0398547d0498f36 Mon Sep 17 00:00:00 2001 From: 4bobusUser name: m2
Password: modul2
-###Настройте доменный контроллер Samba на машине BR-SRV.
+###1. Настройте доменный контроллер Samba на машине BR-SRV.
**(СДЕЛАТЬ SNAPSHOT BR-SRV)
** @@ -672,7 +672,7 @@ ________________________________________________________________________________ > НА 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 -###Сконфигурируйте файловое хранилище
+###2. Сконфигурируйте файловое хранилище
(СДЕЛАТЬ SNAPSHOT на HQ-SRV)
@@ -817,7 +817,7 @@ ________________________________________________________________________________ > **РЕКОМЕНДАЦИЯ:** > НА HQ-SRV скачиваем: apt install -y mariadb-* -y -###Настройте службу сетевого времени на базе сервиса chrony
+###3. Настройте службу сетевого времени на базе сервиса chrony
- В качестве сервера выступает HQ-RTR - На HQ-RTR настройте сервер chrony, выберите стратум 5 43 @@ -903,7 +903,7 @@ BR-R | BR-SRV | CLI: Настройка аналогична HQ-SRV - за ис > **РЕКОМЕНДАЦИЯ:** > НА HQ-SRV скачиваем: apt install -y git -###Сконфигурируйте ansible на сервере BR-SRV
+###4. Сконфигурируйте ansible на сервере BR-SRV
(СДЕЛАЙ SNAPSHOT НА BR-SRV)
@@ -989,7 +989,7 @@ ________________________________________________________________________________ > **РЕКОМЕНДАЦИЯ:** > НА HQ-SRV скачиваем: git clone git://git.moodle.org/moodle.git -###Развертывание приложений в Docker на сервере BR-SRV.
+###5. Развертывание приложений в Docker на сервере BR-SRV.
- Создайте в домашней директории пользователя файл wiki.yml для приложения MediaWiki. - Средствами docker compose должен создаваться стек контейнеров с приложением MediaWiki и базой данных. @@ -1190,7 +1190,7 @@ ________________________________________________________________________________
-### На маршрутизаторах сконфигурируйте статическую трансляцию портов
+###6. На маршрутизаторах сконфигурируйте статическую трансляцию портов
- Пробросьте порт 80 в порт 8080 на BR-SRV на маршрутизаторе BR-RTR, для обеспечения работы сервиса wiki - Пробросьте порт 2024 в порт 2024 на HQ-SRV на маршрутизаторе HQ-RTR @@ -1208,7 +1208,7 @@ ________________________________________________________________________________
-### Запустите сервис moodle на сервере HQ-SRV
+###7. Запустите сервис moodle на сервере HQ-SRV
- Используйте веб-сервер apache - В качестве системы управления базами данных используйте mariadb From 789cf7d581c2333b05df1e8cde46e1f25922d56e Mon Sep 17 00:00:00 2001 From: 4bobus3. Настройте службу сетевого времени на базе сервиса chrony
- В качестве сервера выступает HQ-RTR -- На HQ-RTR настройте сервер chrony, выберите стратум 5 43 +- На HQ-RTR настройте сервер chrony, выберите стратум 5 - В качестве клиентов настройте HQ-SRV, HQ-CLI, BR-RTR, BR-SRV 1. Настройка NTP сервера: @@ -920,6 +920,7 @@ BR-R | BR-SRV | CLI: Настройка аналогична HQ-SRV - за ис 2. Создание рабочего каталога Ansible Ansible обычно уже использует /etc/ansible как рабочий каталог, но если его нет, создайте его вручную: +> ВНИМАНИЕ: НУЖНО УБРАТЬ порт 2024 и пользователя sshuser у CLI
@@ -961,6 +962,7 @@ ________________________________________________________________________________
______________________________________________________________________________________
Скопируйте SSH-ключ на всех машинах в инвентаре : Выполните эту команду для каждой машины, чтобы разрешить безпарольный доступ:
+> ВНИМАНИЕ: НУЖНО УБРАТЬ порт 2024 и пользователя sshuser у CLI
From d3d706d0bff8e233141d93674412087f7d2c94ff Mon Sep 17 00:00:00 2001
From: 4bobus
@@ -929,6 +928,7 @@ Ansible обычно уже использует /etc/ansible как рабоч
3. Создание файла инвентаря
Создайте инвентарь файла : /etc/ansible/hosts. Откройте файл /etc/ansible/hosts для редактирования:
+> ВНИМАНИЕ: НУЖНО УБРАТЬ порт 2024 и пользователя sshuser у CLI