Перейти к содержанию

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