7. Запустите сервис moodle на сервере HQ SRV
Подробное описание пункта задания:
- Используйте веб-сервер apache
- В качестве системы управления базами данных используйте mariadb
- Создайте базу данных moodledb
- Создайте пользователя moodle с паролем P@ssw0rd и предоставьте ему права доступа к этой базе данных
- У пользователя admin в системе обучения задайте пароль P@ssw0rd
- На главной странице должен отражаться номер рабочего места в виде арабской цифры, других подписей делать не надо
- Основные параметры отметьте в отчёте
Как выполнять:
Производим установку пакетов: apt-get install apache2 php8.2 apache2-mods apache2-mod_php8.2 php8.2-libs mariadb-server php8.2-opcache php8.2-curl php8.2-gd php8.2-intl php8.2-mysqlnd-mysqli php8.2-xmlrpc php8.2-zip php8.2-soap php8.2-mbstring php8.2-xmlreader php8.2-fileinfo php8.2-sodium
Включение и добавление в автозагрузку служб httpd2 и mysql: systemctl enable --now httpd2 mariadb
Заходим в консоль mariadb: mariadb -u root
create database moodle;
создаём базу данных
create user moodle identified by 'P@ssw0rd';
создаём пользователя с паролем
grant all privileges on moodle.* to moodle;
предоставляем максимальные привилегии пользователю к базе данных
flush privileges;
перезапускаем привилегии
quit;
выходим
Скачиваем moodle:
apt-get install wget
wget https://download.moodle.org/download.php/direct/stable405/moodle-latest-405.tgz
tar -xf moodle-latest-405.tgz
mv moodle /var/www/html/
Создание каталога moodledata с изменением владельца на каталогах html и moodledata:
mkdir /var/www/moodledata
chown -R apache2:apache2 /var/www/html
Удаляем стандартную страницы apache: rm /var/www/html/index.html
В конфигурационном файле /etc/httpd2/conf/sites-available/default.conf добавьте каталог moodle в секции DocumentRoot: nano /etc/httpd2/conf/sites-available/default.conf

В файле php.ini переменную max_input_vars выставляем равной 5000:
nano /etc/php/8.2/apache2-mod_php/php.ini

Перезапуск службы httpd2: systemctl restart httpd2
С клиента HQ-CLI в браузере зайдите на страницу http://192.168.10.1/install.php и начните установку moodle в графическом режиме, заполнив параметры из предыдущих шагов
Задайте полное название сайта, в кратком названии сайта укажите номер вашего рабочего места
При установке также инсталлятор попросит выставить параметр $CFG->dbtype='mariadb'; вместо 'mysql'
nano /var/www/html/moodle/config.php

После всех манипуляций сервер moodle установлен, осталось только сделать настройку стартовой страницы с номер рабочего места участника ДЭ

Где выполнять:
HQ-SRV, HQ-CLI
Дополнительно:
Moodle — это популярная платформа для управления обучением (LMS), обладающая рядом преимуществ: - Открытый исходный код: Moodle является бесплатным и открытым программным обеспечением, что позволяет пользователям настраивать и модифицировать платформу под свои нужды. - Гибкость и масштабируемость: Платформа поддерживает различные форматы курсов и может быть адаптирована для учебных заведений любого размера — от небольших школ до крупных университетов. - Интерактивные инструменты: Moodle предлагает множество инструментов для взаимодействия, включая форумы, чаты, опросы и задания, что способствует активному обучению. - Поддержка различных форматов контента: Платформа позволяет загружать и использовать различные типы материалов, включая текст, видео, аудио и интерактивные элементы. - Мобильная доступность: Moodle имеет мобильное приложение, что позволяет учащимся получать доступ к курсам и материалам с любых устройств.
Где изучается:
2 курс: Операционные системы и среды, основы проектирования баз данных 3 курс: Организация администрирования компьютерных систем и далее
Справочные материалы(во Всемирной паутине):
https://www.altlinux.org/Moodle